File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0100ebfc
0100ebfc 00 00 00 00 ....
0100ebfc 00 00 00 00 ....
0100fc00
0100fc00start._start:
0100fc00xor ebp, ebp
0100fc02mov rdi, rsp
0100fc05and rsp, -16
0100fc09call start.posixCallMainAndExit
0100fc00
0100fc00start._start:
0100fc00xor ebp, ebp
0100fc02mov rdi, rsp
0100fc05and rsp, -16
0100fc09call start.posixCallMainAndExit
0100fc00
0100fc0e
0100fc0emain.parseConfig:
0100fc0epush rbp
0100fc0fmov rbp, rsp
0100fc12push r15
0100fc14push r14
0100fc16push r13
0100fc18push r12
0100fc1apush rbx
0100fc1bsub rsp, 120
0100fc1flea rax, [rbp-152]
0100fc26mov [rax], rsi
0100fc29mov [rax+8], 43
0100fc31vmovups x0, [rip-33705]
0100fc39vmovups [rax+16], x0
0100fc3emov [rbp-64], rdi
0100fc42mov [rax+32], 59
0100fc46mov r13l, 0x1008c09
0100fc4cxor ecx, ecx
0100fc4emov [rbp-72], 0
0100fc56xor r15l, r15l
0100fc59
0100fc59loc_100fc59:
0100fc59mov [rbp-80], rcx
0100fc5d
0100fc5dloc_100fc5d:
0100fc5dlea rdi, [rbp-152]
0100fc64call mem.SplitIterator(u8,.scalar).next
0100fc69test rax, rax
0100fc6cje 0x100fe65
0100fc72mov rbx, rax
0100fc75mov r14, rdx
0100fc78lea rdi, [rbp-112]
0100fc7cmov rsi, rax
0100fc7fpush 61
0100fc81pop rcx
0100fc82call mem.findScalar__func_21
0100fc87test [rbp-104], 1
0100fc8bje 0x100fe86
0100fc91mov [rbp-48], r15
0100fc95mov [rbp-56], r13
0100fc99mov r12, [rbp-112]
0100fc9dlea rax, [r12+1]
0100fca2lea r13, [rbx+r12]
0100fca6inc r13
0100fca9mov r15, r14
0100fcacsub r15, rax
0100fcafmov edx, 0x1007e19
0100fcb4mov rdi, rbx
0100fcb7mov rsi, r12
0100fcbapush 4
0100fcbcpop rcx
0100fcbdcall mem.eql__func_22
0100fcc2test al, 1
0100fcc4jne 0x100fc5d
0100fcc6mov edx, 0x1007e1e
0100fccbmov rdi, rbx
0100fccemov rsi, r12
0100fcd1push 4
0100fcd3pop rcx
0100fcd4call mem.eql__func_22
0100fcd9test al, 1
0100fcdbjne 0x100fdb9
0100fce1mov edx, 0x1008075
0100fce6mov rdi, rbx
0100fce9mov rsi, r12
0100fcecpush 5
0100fceepop rcx
0100fcefcall mem.eql__func_22
0100fcf4test al, 1
0100fcf6je 0x100feb9
0100fcfcmov ax, 29
0100fd00test r15, r15
0100fd03je 0x100feac
0100fd09movzx ecx, [r13]
0100fd0ecmp ecx, 45
0100fd11je 0x100fd24
0100fd13cmp ecx, 43
0100fd16jne 0x100fd71
0100fd18inc r13
0100fd1bdec r15
0100fd1elea rbx, [rbp-88]
0100fd22jmp 0x100fd75
0100fd24
0100fd24loc_100fd24:
0100fd24cmp r15, 1
0100fd28je 0x100feac
0100fd2ecmp [r13+1], 95
0100fd33je 0x100feac
0100fd39cmp [rbx+r14-1], 95
0100fd3fje 0x100feac
0100fd45add r12, 2
0100fd49
0100fd49loc_100fd49:
0100fd49cmp r14, r12
0100fd4cje 0x100fda4
0100fd4emov cl, [rbx+r12]
0100fd52cmp cl, 95
0100fd55je 0x100fd6c
0100fd57lea edx, [rcx-48]
0100fd5acmp dl, 9
0100fd5dja 0x100feac
0100fd63cmp cl, 48
0100fd66ja 0x100fea8
0100fd6c
0100fd6cloc_100fd6c:
0100fd6cinc r12
0100fd6fjmp 0x100fd49
0100fd71
0100fd71loc_100fd71:
0100fd71lea rbx, [rbp-96]
0100fd75
0100fd75loc_100fd75:
0100fd75mov rdi, rbx
0100fd78mov rsi, r13
0100fd7bmov rdx, r15
0100fd7ecall fmt.parseIntWithSign__func_644
0100fd83mov r13, [rbp-56]
0100fd87mov r15, [rbp-48]
0100fd8bmov rax, [rbx]
0100fd8emov [rbp-72], rax
0100fd92shr rax, 32
0100fd96test ax, ax
0100fd99je 0x100fc5d
0100fd9fjmp 0x100feac
0100fda4
0100fda4loc_100fda4:
0100fda4mov [rbp-72], 0
0100fdacmov r13, [rbp-56]
0100fdb0mov r15, [rbp-48]
0100fdb4jmp 0x100fc5d
0100fdb9
0100fdb9loc_100fdb9:
0100fdb9mov ax, 29
0100fdbdtest r15, r15
0100fdc0je 0x100fec7
0100fdc6movzx ecx, [r13]
0100fdcbcmp ecx, 45
0100fdceje 0x100fde1
0100fdd0cmp ecx, 43
0100fdd3jne 0x100fe2e
0100fdd5inc r13
0100fdd8dec r15
0100fddblea rbx, [rbp-88]
0100fddfjmp 0x100fe32
0100fde1
0100fde1loc_100fde1:
0100fde1cmp r15, 1
0100fde5je 0x100fec7
0100fdebcmp [r13+1], 95
0100fdf0je 0x100fec7
0100fdf6cmp [rbx+r14-1], 95
0100fdfcje 0x100fec7
0100fe02add r12, 2
0100fe06
0100fe06loc_100fe06:
0100fe06cmp r14, r12
0100fe09je 0x100fe56
0100fe0bmov cl, [rbx+r12]
0100fe0fcmp cl, 95
0100fe12je 0x100fe29
0100fe14lea edx, [rcx-48]
0100fe17cmp dl, 9
0100fe1aja 0x100fec7
0100fe20cmp cl, 48
0100fe23ja 0x100fec3
0100fe29
0100fe29loc_100fe29:
0100fe29inc r12
0100fe2cjmp 0x100fe06
0100fe2e
0100fe2eloc_100fe2e:
0100fe2elea rbx, [rbp-96]
0100fe32
0100fe32loc_100fe32:
0100fe32mov rdi, rbx
0100fe35mov rsi, r13
0100fe38mov rdx, r15
0100fe3bcall fmt.parseIntWithSign__func_646
0100fe40mov r13, [rbp-56]
0100fe44mov r15, [rbp-48]
0100fe48mov ecx, [rbx]
0100fe4amov eax, ecx
0100fe4cshr eax, 16
0100fe4fjne 0x100fec7
0100fe51jmp 0x100fc59
0100fe56
0100fe56loc_100fe56:
0100fe56xor ecx, ecx
0100fe58mov r13, [rbp-56]
0100fe5cmov r15, [rbp-48]
0100fe60jmp 0x100fc59
0100fe65
0100fe65loc_100fe65:
0100fe65mov rax, [rbp-64]
0100fe69mov [rax], r13
0100fe6cmov [rax+8], r15
0100fe70mov rcx, [rbp-72]
0100fe74mov [rax+16], ecx
0100fe77mov rcx, [rbp-80]
0100fe7bmov [rax+20], cx
0100fe7fand [rax+24], 0
0100fe84jmp 0x100fe96
0100fe86
0100fe86loc_100fe86:
0100fe86vmovups ymm0, [rip-33678]
0100fe8e
0100fe8eloc_100fe8e:
0100fe8emov rax, [rbp-64]
0100fe92vmovups [rax], ymm0
0100fe96
0100fe96loc_100fe96:
0100fe96add rsp, 120
0100fe9apop rbx
0100fe9bpop r12
0100fe9dpop r13
0100fe9fpop r14
0100fea1pop r15
0100fea3pop rbp
0100fea4vzeroupper
0100fea7ret
0100fea8
0100fea8loc_100fea8:
0100fea8mov ax, 28
0100feac
0100feacloc_100feac:
0100feacmov rcx, [rbp-64]
0100feb0mov [rcx+24], ax
0100feb4
0100feb4loc_100feb4:
0100feb4mov rax, rcx
0100feb7jmp 0x100fe96
0100feb9
0100feb9loc_100feb9:
0100feb9vmovups ymm0, [rip-33633]
0100fec1jmp 0x100fe8e
0100fec3
0100fec3loc_100fec3:
0100fec3mov ax, 28
0100fec7
0100fec7loc_100fec7:
0100fec7mov rcx, [rbp-64]
0100fecbmov [rcx+24], ax
0100fecfjmp 0x100feb4
0100fc0e
0100fc0emain.parseConfig:
0100fc0epush rbp
0100fc0fmov rbp, rsp
0100fc12push r15
0100fc14push r14
0100fc16push r13
0100fc18push r12
0100fc1apush rbx
0100fc1bsub rsp, 120
0100fc1flea rax, [rbp-152]
0100fc26mov [rax], rsi
0100fc29mov [rax+8], 43
0100fc31vmovups x0, [rip-33705]
0100fc39vmovups [rax+16], x0
0100fc3emov [rbp-64], rdi
0100fc42mov [rax+32], 59
0100fc46mov r13l, 0x1008c09
0100fc4cxor ecx, ecx
0100fc4emov [rbp-72], 0
0100fc56xor r15l, r15l
0100fc59
0100fc59loc_100fc59:
0100fc59mov [rbp-80], rcx
0100fc5d
0100fc5dloc_100fc5d:
0100fc5dlea rdi, [rbp-152]
0100fc64call mem.SplitIterator(u8,.scalar).next
0100fc69test rax, rax
0100fc6cje 0x100fe65
0100fc72mov rbx, rax
0100fc75mov r14, rdx
0100fc78lea rdi, [rbp-112]
0100fc7cmov rsi, rax
0100fc7fpush 61
0100fc81pop rcx
0100fc82call mem.findScalar__func_21
0100fc87test [rbp-104], 1
0100fc8bje 0x100fe86
0100fc91mov [rbp-48], r15
0100fc95mov [rbp-56], r13
0100fc99mov r12, [rbp-112]
0100fc9dlea rax, [r12+1]
0100fca2lea r13, [rbx+r12]
0100fca6inc r13
0100fca9mov r15, r14
0100fcacsub r15, rax
0100fcafmov edx, 0x1007e19
0100fcb4mov rdi, rbx
0100fcb7mov rsi, r12
0100fcbapush 4
0100fcbcpop rcx
0100fcbdcall mem.eql__func_22
0100fcc2test al, 1
0100fcc4jne 0x100fc5d
0100fcc6mov edx, 0x1007e1e
0100fccbmov rdi, rbx
0100fccemov rsi, r12
0100fcd1push 4
0100fcd3pop rcx
0100fcd4call mem.eql__func_22
0100fcd9test al, 1
0100fcdbjne 0x100fdb9
0100fce1mov edx, 0x1008075
0100fce6mov rdi, rbx
0100fce9mov rsi, r12
0100fcecpush 5
0100fceepop rcx
0100fcefcall mem.eql__func_22
0100fcf4test al, 1
0100fcf6je 0x100feb9
0100fcfcmov ax, 29
0100fd00test r15, r15
0100fd03je 0x100feac
0100fd09movzx ecx, [r13]
0100fd0ecmp ecx, 45
0100fd11je 0x100fd24
0100fd13cmp ecx, 43
0100fd16jne 0x100fd71
0100fd18inc r13
0100fd1bdec r15
0100fd1elea rbx, [rbp-88]
0100fd22jmp 0x100fd75
0100fd24
0100fd24loc_100fd24:
0100fd24cmp r15, 1
0100fd28je 0x100feac
0100fd2ecmp [r13+1], 95
0100fd33je 0x100feac
0100fd39cmp [rbx+r14-1], 95
0100fd3fje 0x100feac
0100fd45add r12, 2
0100fd49
0100fd49loc_100fd49:
0100fd49cmp r14, r12
0100fd4cje 0x100fda4
0100fd4emov cl, [rbx+r12]
0100fd52cmp cl, 95
0100fd55je 0x100fd6c
0100fd57lea edx, [rcx-48]
0100fd5acmp dl, 9
0100fd5dja 0x100feac
0100fd63cmp cl, 48
0100fd66ja 0x100fea8
0100fd6c
0100fd6cloc_100fd6c:
0100fd6cinc r12
0100fd6fjmp 0x100fd49
0100fd71
0100fd71loc_100fd71:
0100fd71lea rbx, [rbp-96]
0100fd75
0100fd75loc_100fd75:
0100fd75mov rdi, rbx
0100fd78mov rsi, r13
0100fd7bmov rdx, r15
0100fd7ecall fmt.parseIntWithSign__func_644
0100fd83mov r13, [rbp-56]
0100fd87mov r15, [rbp-48]
0100fd8bmov rax, [rbx]
0100fd8emov [rbp-72], rax
0100fd92shr rax, 32
0100fd96test ax, ax
0100fd99je 0x100fc5d
0100fd9fjmp 0x100feac
0100fda4
0100fda4loc_100fda4:
0100fda4mov [rbp-72], 0
0100fdacmov r13, [rbp-56]
0100fdb0mov r15, [rbp-48]
0100fdb4jmp 0x100fc5d
0100fdb9
0100fdb9loc_100fdb9:
0100fdb9mov ax, 29
0100fdbdtest r15, r15
0100fdc0je 0x100fec7
0100fdc6movzx ecx, [r13]
0100fdcbcmp ecx, 45
0100fdceje 0x100fde1
0100fdd0cmp ecx, 43
0100fdd3jne 0x100fe2e
0100fdd5inc r13
0100fdd8dec r15
0100fddblea rbx, [rbp-88]
0100fddfjmp 0x100fe32
0100fde1
0100fde1loc_100fde1:
0100fde1cmp r15, 1
0100fde5je 0x100fec7
0100fdebcmp [r13+1], 95
0100fdf0je 0x100fec7
0100fdf6cmp [rbx+r14-1], 95
0100fdfcje 0x100fec7
0100fe02add r12, 2
0100fe06
0100fe06loc_100fe06:
0100fe06cmp r14, r12
0100fe09je 0x100fe56
0100fe0bmov cl, [rbx+r12]
0100fe0fcmp cl, 95
0100fe12je 0x100fe29
0100fe14lea edx, [rcx-48]
0100fe17cmp dl, 9
0100fe1aja 0x100fec7
0100fe20cmp cl, 48
0100fe23ja 0x100fec3
0100fe29
0100fe29loc_100fe29:
0100fe29inc r12
0100fe2cjmp 0x100fe06
0100fe2e
0100fe2eloc_100fe2e:
0100fe2elea rbx, [rbp-96]
0100fe32
0100fe32loc_100fe32:
0100fe32mov rdi, rbx
0100fe35mov rsi, r13
0100fe38mov rdx, r15
0100fe3bcall fmt.parseIntWithSign__func_646
0100fe40mov r13, [rbp-56]
0100fe44mov r15, [rbp-48]
0100fe48mov ecx, [rbx]
0100fe4amov eax, ecx
0100fe4cshr eax, 16
0100fe4fjne 0x100fec7
0100fe51jmp 0x100fc59
0100fe56
0100fe56loc_100fe56:
0100fe56xor ecx, ecx
0100fe58mov r13, [rbp-56]
0100fe5cmov r15, [rbp-48]
0100fe60jmp 0x100fc59
0100fe65
0100fe65loc_100fe65:
0100fe65mov rax, [rbp-64]
0100fe69mov [rax], r13
0100fe6cmov [rax+8], r15
0100fe70mov rcx, [rbp-72]
0100fe74mov [rax+16], ecx
0100fe77mov rcx, [rbp-80]
0100fe7bmov [rax+20], cx
0100fe7fand [rax+24], 0
0100fe84jmp 0x100fe96
0100fe86
0100fe86loc_100fe86:
0100fe86vmovups ymm0, [rip-33678]
0100fe8e
0100fe8eloc_100fe8e:
0100fe8emov rax, [rbp-64]
0100fe92vmovups [rax], ymm0
0100fe96
0100fe96loc_100fe96:
0100fe96add rsp, 120
0100fe9apop rbx
0100fe9bpop r12
0100fe9dpop r13
0100fe9fpop r14
0100fea1pop r15
0100fea3pop rbp
0100fea4vzeroupper
0100fea7ret
0100fea8
0100fea8loc_100fea8:
0100fea8mov ax, 28
0100feac
0100feacloc_100feac:
0100feacmov rcx, [rbp-64]
0100feb0mov [rcx+24], ax
0100feb4
0100feb4loc_100feb4:
0100feb4mov rax, rcx
0100feb7jmp 0x100fe96
0100feb9
0100feb9loc_100feb9:
0100feb9vmovups ymm0, [rip-33633]
0100fec1jmp 0x100fe8e
0100fec3
0100fec3loc_100fec3:
0100fec3mov ax, 28
0100fec7
0100fec7loc_100fec7:
0100fec7mov rcx, [rbp-64]
0100fecbmov [rcx+24], ax
0100fecfjmp 0x100feb4
0100fc0e
0100fed1
0100fed1start.posixCallMainAndExit:
0100fed1push rbp
0100fed2mov rbp, rsp
0100fed5push r15
0100fed7push r14
0100fed9push r13
0100fedbpush r12
0100feddpush rbx
0100fedesub rsp, 232
0100fee5mov rax, [rdi]
0100fee8lea r8, [rdi+8*rax]
0100feecadd r8, 16
0100fef0push 1
0100fef2pop rbx
0100fef3mov rax, r8
0100fef6
0100fef6loc_100fef6:
0100fef6dec rbx
0100fef9cmp [rax], 0
0100fefdlea rax, [rax+8]
0100ff01jne 0x100fef6
0100ff03lea rcx, [rax+8]
0100ff07mov r15, rbx
0100ff0aneg r15
0100ff0dxor r12l, r12l
0100ff10xor r13l, r13l
0100ff13
0100ff13loc_100ff13:
0100ff13mov rdx, [rcx-8]
0100ff17cmp rdx, 3
0100ff1bje 0x100ff2f
0100ff1dcmp rdx, 5
0100ff21je 0x100ff2a
0100ff23test rdx, rdx
0100ff26je 0x100ff38
0100ff28jmp 0x100ff32
0100ff2a
0100ff2aloc_100ff2a:
0100ff2amov r13, [rcx]
0100ff2djmp 0x100ff32
0100ff2f
0100ff2floc_100ff2f:
0100ff2fmov r12, [rcx]
0100ff32
0100ff32loc_100ff32:
0100ff32add rcx, 16
0100ff36jmp 0x100ff13
0100ff38
0100ff38loc_100ff38:
0100ff38mov [rip+0x3d0d1], rax
0100ff3fxor eax, eax
0100ff41mov rdx, r13
0100ff44mov rsi, r12
0100ff47xor ecx, ecx
0100ff49
0100ff49loc_100ff49:
0100ff49sub rdx, 1
0100ff4djb 0x100ff6d
0100ff4fmov edi, [rsi]
0100ff51cmp edi, 6
0100ff54je 0x100ff60
0100ff56cmp edi, 7
0100ff59jne 0x100ff67
0100ff5bmov rcx, rsi
0100ff5ejmp 0x100ff67
0100ff60
0100ff60loc_100ff60:
0100ff60mov rax, r12
0100ff63sub rax, [rsi+16]
0100ff67
0100ff67loc_100ff67:
0100ff67add rsi, 56
0100ff6bjmp 0x100ff49
0100ff6d
0100ff6dloc_100ff6d:
0100ff6dtest rcx, rcx
0100ff70mov [rbp-48], r8
0100ff74jne 0x100ff82
0100ff76push 8
0100ff78pop rdx
0100ff79push 1
0100ff7bpop rax
0100ff7cxor ecx, ecx
0100ff7exor edi, edi
0100ff80jmp 0x100ff9a
0100ff82
0100ff82loc_100ff82:
0100ff82mov rdx, [rcx+48]
0100ff86cmp rdx, 1
0100ff8aadc rdx, 0
0100ff8eadd rax, [rcx+16]
0100ff92mov rdi, [rcx+32]
0100ff96mov rcx, [rcx+40]
0100ff9a
0100ff9aloc_100ff9a:
0100ff9aadd rcx, rdx
0100ff9ddec rcx
0100ffa0mov r8, rdx
0100ffa3neg r8
0100ffa6and r8, rcx
0100ffa9lea rcx, [r8+23]
0100ffadand rcx, -8
0100ffb1lea rsi, [rcx+16]
0100ffb5mov [rip+0x3b044], rsi
0100ffbcmov [rip+0x3b045], rdx
0100ffc3mov [rip+0x3b046], rcx
0100ffcamov [rip+0x3b047], r8
0100ffd1mov [rip+0x3b048], rax
0100ffd8mov [rip+0x3b049], rdi
0100ffdfcmp rdx, 4096
0100ffe6ja 0x100fff1
0100ffe8cmp rcx, 4081
0100ffefjb 0x1010042
0100fff1
0100fff1loc_100fff1:
0100fff1dec rdx
0100fff4add rsi, rdx
0100fff7xor r14l, r14l
0100fffapush 9
0100fffcpop rax
0100fffdpush 3
0100ffffpop rdx
01010000push 34
01010002pop r10
01010004push -1
01010006pop r8
01010008xor edi, edi
0101000axor r9l, r9l
0101000dsyscall
0101000fmov rcx, rax
01010012neg rcx
01010015cmp rax, -4095
0101001bcmovb rcx, r14
0101001ftest rcx, rcx
01010022je 0x1010026
01010024ud2
01010026
01010026loc_1010026:
01010026mov rdi, [rip+0x3afdb]
0101002dadd rax, rdi
01010030dec rax
01010033neg rdi
01010036and rdi, rax
01010039mov rsi, [rip+0x3afc0]
01010040jmp 0x1010047
01010042
01010042loc_1010042:
01010042mov edi, 0x104c000
01010047
01010047loc_1010047:
01010047call os.linux.tls.prepareArea
0101004cmov rsi, rax
0101004fmov eax, 158
01010054mov edi, 4098
01010059syscall
0101005badd r12, -16
0101005finc r13
01010062
01010062loc_1010062:
01010062dec r13
01010065je 0x10100e1
01010067lea r8, [r12+56]
0101006ccmp [r12+16], 0x6474e551
01010075mov r12, r8
01010078jne 0x1010062
0101007acmp [r8], 0
0101007eje 0x10100e1
01010080xor r9l, r9l
01010083push 3
01010085pop rsi
01010086lea r10, [rbp-160]
0101008dmov eax, 302
01010092xor edi, edi
01010094xor edx, edx
01010096syscall
01010098mov rcx, rax
0101009bneg rcx
0101009ecmp rax, -4095
010100a4cmovb rcx, r9
010100a8test rcx, rcx
010100abjne 0x10100e1
010100admov rax, [rbp-152]
010100b4mov rcx, [r8]
010100b7cmp rcx, rax
010100bacmovae rcx, rax
010100becmp rcx, [rbp-160]
010100c5jbe 0x10100e1
010100c7lea rdx, [rbp-160]
010100cemov [rdx], rcx
010100d1mov [rdx+8], rax
010100d5mov eax, 302
010100daxor edi, edi
010100dcxor r10l, r10l
010100dfsyscall
010100e1
010100e1loc_10100e1:
010100e1lea r12, [rip-0x100e8]
010100e8sub r12, 0x1000000
010100efshr r12, 3
010100f3xor r13l, r13l
010100f6lea r14, [rip-0x100fd]
010100fd
010100fdloc_10100fd:
010100fdcmp r12, r13
01010100je 0x101010b
01010102call [r14+8*r13]
01010106inc r13
01010109jmp 0x10100fd
0101010b
0101010bloc_101010b:
0101010bmov rax, [rbp-48]
0101010fmov [rip+0x3a342], rax
01010116mov [rip+0x3a343], r15
0101011dvxorps x0, x0, x0
01010121vmovups [rip+0x3a33f], ymm0
01010129vmovups [rip+0x3a357], ymm0
01010131vmovups [rip+0x3a35f], ymm0
01010139and [rip+0x3a377], 0
01010141mov [rip+0x3a374], 24
0101014ctest rbx, rbx
0101014fsete [rip+0x3a3f5]
01010156vzeroupper
01010159call Thread.maybeAttachSignalStack
0101015evmovups ymm0, [rip-54315]
01010166lea rbx, [rbp-272]
0101016dvmovups [rbx+11], ymm0
01010172vmovups ymm0, [rip-54346]
0101017avmovups [rbx], ymm0
0101017emov rdi, rbx
01010181vzeroupper
01010184call main.rc4Crypt
01010189lea r14, [rbp-80]
0101018dmov rdi, r14
01010190mov rsi, rbx
01010193call main.parseConfig
01010198movzx r12l, [r14+24]
0101019dtest r12, r12
010101a0jne 0x10101c4
010101a2mov rax, [0xfffffffffffbfff0]
010101abtest rax, rax
010101aeje 0x10101ed
010101b0mov r14b, [rax+540]
010101b7mov [rax+540], 1
010101beand r14b, 1
010101c2jmp 0x10101f0
010101c4
010101c4loc_10101c4:
010101c4mov rax, [0xfffffffffffbfff0]
010101cdtest rax, rax
010101d0je 0x10102c6
010101d6mov r15b, [rax+540]
010101ddmov [rax+540], 1
010101e4and r15b, 1
010101e8jmp 0x10102c9
010101ed
010101edloc_10101ed:
010101edxor r14l, r14l
010101f0
010101f0loc_10101f0:
010101f0movzx r15l, [rbp-60]
010101f5mov r12, [rbp-80]
010101f9mov r13, [rbp-72]
010101fdmov eax, [rbp-64]
01010200mov [rbp-48], eax
01010203lea rbx, [rbp-96]
01010207lea rsi, [rbp-160]
0101020epush 64
01010210pop rdx
01010211mov rdi, rbx
01010214call debug.lockStderr
01010219mov rbx, [rbx]
0101021cadd rbx, 24
01010220push 7
01010222pop rdx
01010223mov esi, 0x1003bb0
01010228mov rdi, rbx
0101022bcall Io.Writer.writeAll
01010230test ax, ax
01010233jne 0x10102a5
01010235mov rdi, rbx
01010238mov rsi, r12
0101023bmov rdx, r13
0101023ecall Io.Writer.writeAll
01010243test ax, ax
01010246jne 0x10102a5
01010248push 1
0101024apop rdx
0101024bmov esi, 0x1003bb7
01010250mov rdi, rbx
01010253call Io.Writer.writeAll
01010258test ax, ax
0101025bjne 0x10102a5
0101025dpush 10
0101025fpop rdx
01010260mov rdi, rbx
01010263mov rsi, r15
01010266call Io.Writer.printIntAny__func_49
0101026btest ax, ax
0101026ejne 0x10102a5
01010270push 15
01010272pop rdx
01010273mov esi, 0x1003bb8
01010278mov rdi, rbx
0101027bcall Io.Writer.writeAll
01010280test ax, ax
01010283jne 0x10102a5
01010285mov rdi, rbx
01010288mov esi, [rbp-48]
0101028bcall Io.Writer.printValue__func_47
01010290test ax, ax
01010293jne 0x10102a5
01010295push 3
01010297pop rdx
01010298mov esi, 0x1003bc7
0101029dmov rdi, rbx
010102a0call Io.Writer.writeAll
010102a5
010102a5loc_10102a5:
010102a5call debug.unlockStderr
010102aamov rax, [0xfffffffffffbfff0]
010102b3test rax, rax
010102b6je 0x10102bf
010102b8mov [rax+540], r14b
010102bf
010102bfloc_10102bf:
010102bfxor edi, edi
010102c1jmp 0x10103e8
010102c6
010102c6loc_10102c6:
010102c6xor r15l, r15l
010102c9
010102c9loc_10102c9:
010102c9lea r14, [rbp-176]
010102d0lea rsi, [rbp-160]
010102d7push 64
010102d9pop rdx
010102damov rdi, r14
010102ddcall debug.lockStderr
010102e2mov rbx, [r14]
010102e5movzx r14l, [r14+8]
010102eaadd rbx, 24
010102eelea rdi, [rbp-192]
010102f5mov [rdi], rbx
010102f8mov [rdi+8], r14
010102fcpush 1
010102fepop rsi
010102ffcall Io.Terminal.setColor
01010304lea rdi, [rbp-208]
0101030bmov [rdi], rbx
0101030emov [rdi+8], r14
01010312push 17
01010314pop rsi
01010315call Io.Terminal.setColor
0101031apush 5
0101031cpop rdx
0101031dmov esi, 0x1007f9f
01010322mov rdi, rbx
01010325call Io.Writer.writeAll
0101032atest ax, ax
0101032djne 0x10103cb
01010333lea rdi, [rbp-224]
0101033amov [rdi], rbx
0101033dmov [rdi+8], r14
01010341push 18
01010343pop rsi
01010344call Io.Terminal.setColor
01010349lea rdi, [rbp-96]
0101034dmov [rdi], rbx
01010350mov [rdi+8], r14
01010354push 16
01010356pop rsi
01010357call Io.Terminal.setColor
0101035clea rdi, [rbp-80]
01010360mov [rdi], rbx
01010363mov [rdi+8], r14
01010367push 17
01010369pop rsi
0101036acall Io.Terminal.setColor
0101036fpush 2
01010371pop rdx
01010372mov esi, 0x1008bce
01010377mov rdi, rbx
0101037acall Io.Writer.writeAll
0101037ftest ax, ax
01010382jne 0x10103cb
01010384lea rdi, [rbp-272]
0101038bmov [rdi], rbx
0101038emov [rdi+8], r14
01010392push 18
01010394pop rsi
01010395call Io.Terminal.setColor
0101039ashl r12l, 4
0101039emov rsi, [r12+0x10030d0]
010103a6mov rdx, [r12+0x10030d8]
010103aemov rdi, rbx
010103b1call Io.Writer.writeAll
010103b6test ax, ax
010103b9jne 0x10103cb
010103bbpush 1
010103bdpop rdx
010103bemov esi, 0x10030c8
010103c3mov rdi, rbx
010103c6call Io.Writer.writeAll
010103cb
010103cbloc_10103cb:
010103cbcall debug.unlockStderr
010103d0mov rax, [0xfffffffffffbfff0]
010103d9test rax, rax
010103dcje 0x10103e5
010103demov [rax+540], r15b
010103e5
010103e5loc_10103e5:
010103e5push 1
010103e7pop rdi
010103e8
010103e8loc_10103e8:
010103e8mov eax, 231
010103edsyscall
0100fed1
0100fed1start.posixCallMainAndExit:
0100fed1push rbp
0100fed2mov rbp, rsp
0100fed5push r15
0100fed7push r14
0100fed9push r13
0100fedbpush r12
0100feddpush rbx
0100fedesub rsp, 232
0100fee5mov rax, [rdi]
0100fee8lea r8, [rdi+8*rax]
0100feecadd r8, 16
0100fef0push 1
0100fef2pop rbx
0100fef3mov rax, r8
0100fef6
0100fef6loc_100fef6:
0100fef6dec rbx
0100fef9cmp [rax], 0
0100fefdlea rax, [rax+8]
0100ff01jne 0x100fef6
0100ff03lea rcx, [rax+8]
0100ff07mov r15, rbx
0100ff0aneg r15
0100ff0dxor r12l, r12l
0100ff10xor r13l, r13l
0100ff13
0100ff13loc_100ff13:
0100ff13mov rdx, [rcx-8]
0100ff17cmp rdx, 3
0100ff1bje 0x100ff2f
0100ff1dcmp rdx, 5
0100ff21je 0x100ff2a
0100ff23test rdx, rdx
0100ff26je 0x100ff38
0100ff28jmp 0x100ff32
0100ff2a
0100ff2aloc_100ff2a:
0100ff2amov r13, [rcx]
0100ff2djmp 0x100ff32
0100ff2f
0100ff2floc_100ff2f:
0100ff2fmov r12, [rcx]
0100ff32
0100ff32loc_100ff32:
0100ff32add rcx, 16
0100ff36jmp 0x100ff13
0100ff38
0100ff38loc_100ff38:
0100ff38mov [rip+0x3d0d1], rax
0100ff3fxor eax, eax
0100ff41mov rdx, r13
0100ff44mov rsi, r12
0100ff47xor ecx, ecx
0100ff49
0100ff49loc_100ff49:
0100ff49sub rdx, 1
0100ff4djb 0x100ff6d
0100ff4fmov edi, [rsi]
0100ff51cmp edi, 6
0100ff54je 0x100ff60
0100ff56cmp edi, 7
0100ff59jne 0x100ff67
0100ff5bmov rcx, rsi
0100ff5ejmp 0x100ff67
0100ff60
0100ff60loc_100ff60:
0100ff60mov rax, r12
0100ff63sub rax, [rsi+16]
0100ff67
0100ff67loc_100ff67:
0100ff67add rsi, 56
0100ff6bjmp 0x100ff49
0100ff6d
0100ff6dloc_100ff6d:
0100ff6dtest rcx, rcx
0100ff70mov [rbp-48], r8
0100ff74jne 0x100ff82
0100ff76push 8
0100ff78pop rdx
0100ff79push 1
0100ff7bpop rax
0100ff7cxor ecx, ecx
0100ff7exor edi, edi
0100ff80jmp 0x100ff9a
0100ff82
0100ff82loc_100ff82:
0100ff82mov rdx, [rcx+48]
0100ff86cmp rdx, 1
0100ff8aadc rdx, 0
0100ff8eadd rax, [rcx+16]
0100ff92mov rdi, [rcx+32]
0100ff96mov rcx, [rcx+40]
0100ff9a
0100ff9aloc_100ff9a:
0100ff9aadd rcx, rdx
0100ff9ddec rcx
0100ffa0mov r8, rdx
0100ffa3neg r8
0100ffa6and r8, rcx
0100ffa9lea rcx, [r8+23]
0100ffadand rcx, -8
0100ffb1lea rsi, [rcx+16]
0100ffb5mov [rip+0x3b044], rsi
0100ffbcmov [rip+0x3b045], rdx
0100ffc3mov [rip+0x3b046], rcx
0100ffcamov [rip+0x3b047], r8
0100ffd1mov [rip+0x3b048], rax
0100ffd8mov [rip+0x3b049], rdi
0100ffdfcmp rdx, 4096
0100ffe6ja 0x100fff1
0100ffe8cmp rcx, 4081
0100ffefjb 0x1010042
0100fff1
0100fff1loc_100fff1:
0100fff1dec rdx
0100fff4add rsi, rdx
0100fff7xor r14l, r14l
0100fffapush 9
0100fffcpop rax
0100fffdpush 3
0100ffffpop rdx
01010000push 34
01010002pop r10
01010004push -1
01010006pop r8
01010008xor edi, edi
0101000axor r9l, r9l
0101000dsyscall
0101000fmov rcx, rax
01010012neg rcx
01010015cmp rax, -4095
0101001bcmovb rcx, r14
0101001ftest rcx, rcx
01010022je 0x1010026
01010024ud2
01010026
01010026loc_1010026:
01010026mov rdi, [rip+0x3afdb]
0101002dadd rax, rdi
01010030dec rax
01010033neg rdi
01010036and rdi, rax
01010039mov rsi, [rip+0x3afc0]
01010040jmp 0x1010047
01010042
01010042loc_1010042:
01010042mov edi, 0x104c000
01010047
01010047loc_1010047:
01010047call os.linux.tls.prepareArea
0101004cmov rsi, rax
0101004fmov eax, 158
01010054mov edi, 4098
01010059syscall
0101005badd r12, -16
0101005finc r13
01010062
01010062loc_1010062:
01010062dec r13
01010065je 0x10100e1
01010067lea r8, [r12+56]
0101006ccmp [r12+16], 0x6474e551
01010075mov r12, r8
01010078jne 0x1010062
0101007acmp [r8], 0
0101007eje 0x10100e1
01010080xor r9l, r9l
01010083push 3
01010085pop rsi
01010086lea r10, [rbp-160]
0101008dmov eax, 302
01010092xor edi, edi
01010094xor edx, edx
01010096syscall
01010098mov rcx, rax
0101009bneg rcx
0101009ecmp rax, -4095
010100a4cmovb rcx, r9
010100a8test rcx, rcx
010100abjne 0x10100e1
010100admov rax, [rbp-152]
010100b4mov rcx, [r8]
010100b7cmp rcx, rax
010100bacmovae rcx, rax
010100becmp rcx, [rbp-160]
010100c5jbe 0x10100e1
010100c7lea rdx, [rbp-160]
010100cemov [rdx], rcx
010100d1mov [rdx+8], rax
010100d5mov eax, 302
010100daxor edi, edi
010100dcxor r10l, r10l
010100dfsyscall
010100e1
010100e1loc_10100e1:
010100e1lea r12, [rip-0x100e8]
010100e8sub r12, 0x1000000
010100efshr r12, 3
010100f3xor r13l, r13l
010100f6lea r14, [rip-0x100fd]
010100fd
010100fdloc_10100fd:
010100fdcmp r12, r13
01010100je 0x101010b
01010102call [r14+8*r13]
01010106inc r13
01010109jmp 0x10100fd
0101010b
0101010bloc_101010b:
0101010bmov rax, [rbp-48]
0101010fmov [rip+0x3a342], rax
01010116mov [rip+0x3a343], r15
0101011dvxorps x0, x0, x0
01010121vmovups [rip+0x3a33f], ymm0
01010129vmovups [rip+0x3a357], ymm0
01010131vmovups [rip+0x3a35f], ymm0
01010139and [rip+0x3a377], 0
01010141mov [rip+0x3a374], 24
0101014ctest rbx, rbx
0101014fsete [rip+0x3a3f5]
01010156vzeroupper
01010159call Thread.maybeAttachSignalStack
0101015evmovups ymm0, [rip-54315]
01010166lea rbx, [rbp-272]
0101016dvmovups [rbx+11], ymm0
01010172vmovups ymm0, [rip-54346]
0101017avmovups [rbx], ymm0
0101017emov rdi, rbx
01010181vzeroupper
01010184call main.rc4Crypt
01010189lea r14, [rbp-80]
0101018dmov rdi, r14
01010190mov rsi, rbx
01010193call main.parseConfig
01010198movzx r12l, [r14+24]
0101019dtest r12, r12
010101a0jne 0x10101c4
010101a2mov rax, [0xfffffffffffbfff0]
010101abtest rax, rax
010101aeje 0x10101ed
010101b0mov r14b, [rax+540]
010101b7mov [rax+540], 1
010101beand r14b, 1
010101c2jmp 0x10101f0
010101c4
010101c4loc_10101c4:
010101c4mov rax, [0xfffffffffffbfff0]
010101cdtest rax, rax
010101d0je 0x10102c6
010101d6mov r15b, [rax+540]
010101ddmov [rax+540], 1
010101e4and r15b, 1
010101e8jmp 0x10102c9
010101ed
010101edloc_10101ed:
010101edxor r14l, r14l
010101f0
010101f0loc_10101f0:
010101f0movzx r15l, [rbp-60]
010101f5mov r12, [rbp-80]
010101f9mov r13, [rbp-72]
010101fdmov eax, [rbp-64]
01010200mov [rbp-48], eax
01010203lea rbx, [rbp-96]
01010207lea rsi, [rbp-160]
0101020epush 64
01010210pop rdx
01010211mov rdi, rbx
01010214call debug.lockStderr
01010219mov rbx, [rbx]
0101021cadd rbx, 24
01010220push 7
01010222pop rdx
01010223mov esi, 0x1003bb0
01010228mov rdi, rbx
0101022bcall Io.Writer.writeAll
01010230test ax, ax
01010233jne 0x10102a5
01010235mov rdi, rbx
01010238mov rsi, r12
0101023bmov rdx, r13
0101023ecall Io.Writer.writeAll
01010243test ax, ax
01010246jne 0x10102a5
01010248push 1
0101024apop rdx
0101024bmov esi, 0x1003bb7
01010250mov rdi, rbx
01010253call Io.Writer.writeAll
01010258test ax, ax
0101025bjne 0x10102a5
0101025dpush 10
0101025fpop rdx
01010260mov rdi, rbx
01010263mov rsi, r15
01010266call Io.Writer.printIntAny__func_49
0101026btest ax, ax
0101026ejne 0x10102a5
01010270push 15
01010272pop rdx
01010273mov esi, 0x1003bb8
01010278mov rdi, rbx
0101027bcall Io.Writer.writeAll
01010280test ax, ax
01010283jne 0x10102a5
01010285mov rdi, rbx
01010288mov esi, [rbp-48]
0101028bcall Io.Writer.printValue__func_47
01010290test ax, ax
01010293jne 0x10102a5
01010295push 3
01010297pop rdx
01010298mov esi, 0x1003bc7
0101029dmov rdi, rbx
010102a0call Io.Writer.writeAll
010102a5
010102a5loc_10102a5:
010102a5call debug.unlockStderr
010102aamov rax, [0xfffffffffffbfff0]
010102b3test rax, rax
010102b6je 0x10102bf
010102b8mov [rax+540], r14b
010102bf
010102bfloc_10102bf:
010102bfxor edi, edi
010102c1jmp 0x10103e8
010102c6
010102c6loc_10102c6:
010102c6xor r15l, r15l
010102c9
010102c9loc_10102c9:
010102c9lea r14, [rbp-176]
010102d0lea rsi, [rbp-160]
010102d7push 64
010102d9pop rdx
010102damov rdi, r14
010102ddcall debug.lockStderr
010102e2mov rbx, [r14]
010102e5movzx r14l, [r14+8]
010102eaadd rbx, 24
010102eelea rdi, [rbp-192]
010102f5mov [rdi], rbx
010102f8mov [rdi+8], r14
010102fcpush 1
010102fepop rsi
010102ffcall Io.Terminal.setColor
01010304lea rdi, [rbp-208]
0101030bmov [rdi], rbx
0101030emov [rdi+8], r14
01010312push 17
01010314pop rsi
01010315call Io.Terminal.setColor
0101031apush 5
0101031cpop rdx
0101031dmov esi, 0x1007f9f
01010322mov rdi, rbx
01010325call Io.Writer.writeAll
0101032atest ax, ax
0101032djne 0x10103cb
01010333lea rdi, [rbp-224]
0101033amov [rdi], rbx
0101033dmov [rdi+8], r14
01010341push 18
01010343pop rsi
01010344call Io.Terminal.setColor
01010349lea rdi, [rbp-96]
0101034dmov [rdi], rbx
01010350mov [rdi+8], r14
01010354push 16
01010356pop rsi
01010357call Io.Terminal.setColor
0101035clea rdi, [rbp-80]
01010360mov [rdi], rbx
01010363mov [rdi+8], r14
01010367push 17
01010369pop rsi
0101036acall Io.Terminal.setColor
0101036fpush 2
01010371pop rdx
01010372mov esi, 0x1008bce
01010377mov rdi, rbx
0101037acall Io.Writer.writeAll
0101037ftest ax, ax
01010382jne 0x10103cb
01010384lea rdi, [rbp-272]
0101038bmov [rdi], rbx
0101038emov [rdi+8], r14
01010392push 18
01010394pop rsi
01010395call Io.Terminal.setColor
0101039ashl r12l, 4
0101039emov rsi, [r12+0x10030d0]
010103a6mov rdx, [r12+0x10030d8]
010103aemov rdi, rbx
010103b1call Io.Writer.writeAll
010103b6test ax, ax
010103b9jne 0x10103cb
010103bbpush 1
010103bdpop rdx
010103bemov esi, 0x10030c8
010103c3mov rdi, rbx
010103c6call Io.Writer.writeAll
010103cb
010103cbloc_10103cb:
010103cbcall debug.unlockStderr
010103d0mov rax, [0xfffffffffffbfff0]
010103d9test rax, rax
010103dcje 0x10103e5
010103demov [rax+540], r15b
010103e5
010103e5loc_10103e5:
010103e5push 1
010103e7pop rdi
010103e8
010103e8loc_10103e8:
010103e8mov eax, 231
010103edsyscall
0100fed1
010103ef
010103efos.linux.tls.prepareArea:
010103efpush rbp
010103f0mov rbp, rsp
010103f3push r14
010103f5push rbx
010103f6mov rdx, rsi
010103f9mov rbx, rdi
010103fcxor esi, esi
010103fecall compiler_rt.smallMemset
01010403mov rax, [rip+0x3ac0e]
0101040alea r14, [rbx+rax]
0101040emov [rbx+rax], r14
01010412mov rax, [rip+0x3abf7]
01010419mov [rbx+rax], 1
01010421mov [rbx+rax+8], rbx
01010426mov rdx, [rip+0x3abfb]
0101042dmov rsi, [rip+0x3abec]
01010434mov rdi, rbx
01010437call compiler_rt.memcpy.memcpySmall
0101043cmov rax, r14
0101043fpop rbx
01010440pop r14
01010442pop rbp
01010443ret
010103ef
010103efos.linux.tls.prepareArea:
010103efpush rbp
010103f0mov rbp, rsp
010103f3push r14
010103f5push rbx
010103f6mov rdx, rsi
010103f9mov rbx, rdi
010103fcxor esi, esi
010103fecall compiler_rt.smallMemset
01010403mov rax, [rip+0x3ac0e]
0101040alea r14, [rbx+rax]
0101040emov [rbx+rax], r14
01010412mov rax, [rip+0x3abf7]
01010419mov [rbx+rax], 1
01010421mov [rbx+rax+8], rbx
01010426mov rdx, [rip+0x3abfb]
0101042dmov rsi, [rip+0x3abec]
01010434mov rdi, rbx
01010437call compiler_rt.memcpy.memcpySmall
0101043cmov rax, r14
0101043fpop rbx
01010440pop r14
01010442pop rbp
01010443ret
010103ef
01010444
01010444debug.unlockStderr:
01010444push rbp
01010445mov rbp, rsp
01010448mov edi, 0x104a1e0
0101044dpop rbp
0101044ejmp 0x103693e
01010444
01010444debug.unlockStderr:
01010444push rbp
01010445mov rbp, rsp
01010448mov edi, 0x104a1e0
0101044dpop rbp
0101044ejmp 0x103693e
01010444
01010453
01010453Io.Writer.writeAll:
01010453push rbp
01010454mov rbp, rsp
01010457push r15
01010459push r14
0101045bpush r13
0101045dpush r12
0101045fpush rbx
01010460sub rsp, 24
01010464mov rbx, rdx
01010467mov r14, rsi
0101046amov r15, rdi
0101046dxor r13l, r13l
01010470lea r12, [rbp-56]
01010474
01010474loc_1010474:
01010474mov rcx, rbx
01010477sub rcx, r13
0101047ajbe 0x101049a
0101047clea rdx, [r14+r13]
01010480mov rdi, r12
01010483mov rsi, r15
01010486call Io.Writer.write
0101048bmovzx eax, [rbp-48]
0101048ftest ax, ax
01010492jne 0x101049c
01010494add r13, [rbp-56]
01010498jmp 0x1010474
0101049a
0101049aloc_101049a:
0101049axor eax, eax
0101049c
0101049cloc_101049c:
0101049cadd rsp, 24
010104a0pop rbx
010104a1pop r12
010104a3pop r13
010104a5pop r14
010104a7pop r15
010104a9pop rbp
010104aaret
01010453
01010453Io.Writer.writeAll:
01010453push rbp
01010454mov rbp, rsp
01010457push r15
01010459push r14
0101045bpush r13
0101045dpush r12
0101045fpush rbx
01010460sub rsp, 24
01010464mov rbx, rdx
01010467mov r14, rsi
0101046amov r15, rdi
0101046dxor r13l, r13l
01010470lea r12, [rbp-56]
01010474
01010474loc_1010474:
01010474mov rcx, rbx
01010477sub rcx, r13
0101047ajbe 0x101049a
0101047clea rdx, [r14+r13]
01010480mov rdi, r12
01010483mov rsi, r15
01010486call Io.Writer.write
0101048bmovzx eax, [rbp-48]
0101048ftest ax, ax
01010492jne 0x101049c
01010494add r13, [rbp-56]
01010498jmp 0x1010474
0101049a
0101049aloc_101049a:
0101049axor eax, eax
0101049c
0101049cloc_101049c:
0101049cadd rsp, 24
010104a0pop rbx
010104a1pop r12
010104a3pop r13
010104a5pop r14
010104a7pop r15
010104a9pop rbp
010104aaret
01010453
010104ab
010104abIo.Writer.write:
010104abpush rbp
010104acmov rbp, rsp
010104afpush r15
010104b1push r14
010104b3push rbx
010104b4sub rsp, 40
010104b8mov r15, rcx
010104bbmov r14, rsi
010104bemov rbx, rdi
010104c1mov rdi, [rsi+24]
010104c5lea rax, [rdi+rcx]
010104c9cmp rax, [rsi+16]
010104cdja 0x10104f8
010104cfadd rdi, [r14+8]
010104d3mov rsi, rdx
010104d6mov rdx, r15
010104d9call compiler_rt.memcpy.memcpySmall
010104deadd [r14+24], r15
010104e2mov [rbx], r15
010104e5and [rbx+8], 0
010104ea
010104ealoc_10104ea:
010104eamov rax, rbx
010104edadd rsp, 40
010104f1pop rbx
010104f2pop r14
010104f4pop r15
010104f6pop rbp
010104f7ret
010104f8
010104f8loc_10104f8:
010104f8mov rax, [r14]
010104fbmov r9, [rax]
010104felea rax, [rbp-40]
01010502mov [rax], rdx
01010505mov [rax+8], r15
01010509lea r15, [rbp-56]
0101050dpush 1
0101050fpop rcx
01010510mov rdi, r15
01010513mov rsi, r14
01010516mov rdx, rax
01010519mov r8, rcx
0101051ccall r9
0101051fvmovups x0, [r15]
01010524vmovups [rbx], x0
01010528jmp 0x10104ea
010104ab
010104abIo.Writer.write:
010104abpush rbp
010104acmov rbp, rsp
010104afpush r15
010104b1push r14
010104b3push rbx
010104b4sub rsp, 40
010104b8mov r15, rcx
010104bbmov r14, rsi
010104bemov rbx, rdi
010104c1mov rdi, [rsi+24]
010104c5lea rax, [rdi+rcx]
010104c9cmp rax, [rsi+16]
010104cdja 0x10104f8
010104cfadd rdi, [r14+8]
010104d3mov rsi, rdx
010104d6mov rdx, r15
010104d9call compiler_rt.memcpy.memcpySmall
010104deadd [r14+24], r15
010104e2mov [rbx], r15
010104e5and [rbx+8], 0
010104ea
010104ealoc_10104ea:
010104eamov rax, rbx
010104edadd rsp, 40
010104f1pop rbx
010104f2pop r14
010104f4pop r15
010104f6pop rbp
010104f7ret
010104f8
010104f8loc_10104f8:
010104f8mov rax, [r14]
010104fbmov r9, [rax]
010104felea rax, [rbp-40]
01010502mov [rax], rdx
01010505mov [rax+8], r15
01010509lea r15, [rbp-56]
0101050dpush 1
0101050fpop rcx
01010510mov rdi, r15
01010513mov rsi, r14
01010516mov rdx, rax
01010519mov r8, rcx
0101051ccall r9
0101051fvmovups x0, [r15]
01010524vmovups [rbx], x0
01010528jmp 0x10104ea
010104ab
0101052a
0101052aIo.Terminal.setColor:
0101052apush rbp
0101052bmov rbp, rsp
0101052ecmp [rdi+8], 0
01010532je 0x1010575
01010534mov rdi, [rdi]
01010537mov eax, esi
01010539and al, 31
0101053bcmp al, 18
0101053dje 0x101059d
0101053fmovzx eax, sil
01010543and eax, 31
01010546mov rdx, 5
01010550cmp eax, 1
01010553je 0x1010577
01010555cmp eax, 2
01010558je 0x101058f
0101055acmp eax, 16
0101055dje 0x101057e
0101055fcmp eax, 17
01010562jne 0x1010596
01010564mov rdx, 4
0101056emov esi, 0x100827c
01010573jmp 0x10105ac
01010575
01010575loc_1010575:
01010575pop rbp
01010576ret
01010577
01010577loc_1010577:
01010577mov esi, 0x1008281
0101057cjmp 0x10105ac
0101057e
0101057eloc_101057e:
0101057emov rdx, 4
01010588mov esi, 0x1008271
0101058djmp 0x10105ac
0101058f
0101058floc_101058f:
0101058fmov esi, 0x1008276
01010594jmp 0x10105ac
01010596
01010596loc_1010596:
01010596mov esi, 0x100828c
0101059bjmp 0x10105ac
0101059d
0101059dloc_101059d:
0101059dmov rdx, 4
010105a7mov esi, 0x1008287
010105ac
010105acloc_10105ac:
010105acpop rbp
010105adjmp 0x1010453
0101052a
0101052aIo.Terminal.setColor:
0101052apush rbp
0101052bmov rbp, rsp
0101052ecmp [rdi+8], 0
01010532je 0x1010575
01010534mov rdi, [rdi]
01010537mov eax, esi
01010539and al, 31
0101053bcmp al, 18
0101053dje 0x101059d
0101053fmovzx eax, sil
01010543and eax, 31
01010546mov rdx, 5
01010550cmp eax, 1
01010553je 0x1010577
01010555cmp eax, 2
01010558je 0x101058f
0101055acmp eax, 16
0101055dje 0x101057e
0101055fcmp eax, 17
01010562jne 0x1010596
01010564mov rdx, 4
0101056emov esi, 0x100827c
01010573jmp 0x10105ac
01010575
01010575loc_1010575:
01010575pop rbp
01010576ret
01010577
01010577loc_1010577:
01010577mov esi, 0x1008281
0101057cjmp 0x10105ac
0101057e
0101057eloc_101057e:
0101057emov rdx, 4
01010588mov esi, 0x1008271
0101058djmp 0x10105ac
0101058f
0101058floc_101058f:
0101058fmov esi, 0x1008276
01010594jmp 0x10105ac
01010596
01010596loc_1010596:
01010596mov esi, 0x100828c
0101059bjmp 0x10105ac
0101059d
0101059dloc_101059d:
0101059dmov rdx, 4
010105a7mov esi, 0x1008287
010105ac
010105acloc_10105ac:
010105acpop rbp
010105adjmp 0x1010453
0101052a
010105b2
010105b2Io.Writer.printValue__func_47:
010105b2push rbp
010105b3mov rbp, rsp
010105b6mov esi, esi
010105b8mov edx, 10
010105bdpop rbp
010105bejmp 0x10105f1
010105b2
010105b2Io.Writer.printValue__func_47:
010105b2push rbp
010105b3mov rbp, rsp
010105b6mov esi, esi
010105b8mov edx, 10
010105bdpop rbp
010105bejmp 0x10105f1
010105b2
010105c0
010105c0Io.Writer.countSplat:
010105c0push rbp
010105c1mov rbp, rsp
010105c4mov rax, rdx
010105c7dec rsi
010105calea rdx, [rdi+8]
010105cexor ecx, ecx
010105d0mov r8, rsi
010105d3
010105d3loc_10105d3:
010105d3sub r8, 1
010105d7jb 0x10105e2
010105d9add rcx, [rdx]
010105dcadd rdx, 16
010105e0jmp 0x10105d3
010105e2
010105e2loc_10105e2:
010105e2shl rsi, 4
010105e6imul rax, [rdi+rsi+8]
010105ecadd rax, rcx
010105efpop rbp
010105f0ret
010105c0
010105c0Io.Writer.countSplat:
010105c0push rbp
010105c1mov rbp, rsp
010105c4mov rax, rdx
010105c7dec rsi
010105calea rdx, [rdi+8]
010105cexor ecx, ecx
010105d0mov r8, rsi
010105d3
010105d3loc_10105d3:
010105d3sub r8, 1
010105d7jb 0x10105e2
010105d9add rcx, [rdx]
010105dcadd rdx, 16
010105e0jmp 0x10105d3
010105e2
010105e2loc_10105e2:
010105e2shl rsi, 4
010105e6imul rax, [rdi+rsi+8]
010105ecadd rax, rcx
010105efpop rbp
010105f0ret
010105c0
010105f1
010105f1Io.Writer.printIntAny__func_49:
010105f1push rbp
010105f2mov rbp, rsp
010105f5sub rsp, 80
010105f9cmp dl, 10
010105fcjne 0x1010656
010105fepush 63
01010600pop r8
01010602push 100
01010604pop r9
01010606mov r10b, 10
01010609
01010609loc_1010609:
01010609cmp rsi, 100
0101060djb 0x1010642
0101060fmov rax, rsi
01010612xor edx, edx
01010614div r9
01010617movzx ecx, dl
0101061amov rsi, rax
0101061dmov eax, ecx
0101061fdiv r10b
01010622movzx ecx, ah
01010625or cl, 48
01010628movzx ecx, cl
0101062bshl ecx, 8
0101062emovzx eax, al
01010631add eax, ecx
01010633add eax, 48
01010636mov [rbp+r8-65], ax
0101063cadd r8, -2
01010640jmp 0x1010609
01010642
01010642loc_1010642:
01010642cmp rsi, 9
01010646ja 0x1010692
01010648or sil, 48
0101064cmov [rbp+r8-64], sil
01010651inc r8
01010654jmp 0x10106b4
01010656
01010656loc_1010656:
01010656push 65
01010658pop r8
0101065amovzx ecx, dl
0101065d
0101065dloc_101065d:
0101065dmov rax, rsi
01010660xor edx, edx
01010662div rcx
01010665mov r9l, edx
01010668or r9b, 48
0101066clea r10l, [rdx+87]
01010670cmp rdx, 10
01010674movzx edx, r9b
01010678movzx r9l, r10b
0101067ccmovb r9l, edx
01010680mov [rbp+r8-66], r9b
01010685dec r8
01010688cmp rsi, rcx
0101068bmov rsi, rax
0101068ejae 0x101065d
01010690jmp 0x10106b4
01010692
01010692loc_1010692:
01010692movzx eax, sil
01010696mov cl, 10
01010698div cl
0101069amovzx ecx, ah
0101069dor cl, 48
010106a0movzx ecx, cl
010106a3shl ecx, 8
010106a6movzx eax, al
010106a9add eax, ecx
010106abadd eax, 48
010106aemov [rbp+r8-65], ax
010106b4
010106b4loc_10106b4:
010106b4lea rsi, [r8+rbp]
010106b8add rsi, -65
010106bcpush 65
010106bepop rdx
010106bfsub rdx, r8
010106c2call Io.Writer.writeAll
010106c7add rsp, 80
010106cbpop rbp
010106ccret
010105f1
010105f1Io.Writer.printIntAny__func_49:
010105f1push rbp
010105f2mov rbp, rsp
010105f5sub rsp, 80
010105f9cmp dl, 10
010105fcjne 0x1010656
010105fepush 63
01010600pop r8
01010602push 100
01010604pop r9
01010606mov r10b, 10
01010609
01010609loc_1010609:
01010609cmp rsi, 100
0101060djb 0x1010642
0101060fmov rax, rsi
01010612xor edx, edx
01010614div r9
01010617movzx ecx, dl
0101061amov rsi, rax
0101061dmov eax, ecx
0101061fdiv r10b
01010622movzx ecx, ah
01010625or cl, 48
01010628movzx ecx, cl
0101062bshl ecx, 8
0101062emovzx eax, al
01010631add eax, ecx
01010633add eax, 48
01010636mov [rbp+r8-65], ax
0101063cadd r8, -2
01010640jmp 0x1010609
01010642
01010642loc_1010642:
01010642cmp rsi, 9
01010646ja 0x1010692
01010648or sil, 48
0101064cmov [rbp+r8-64], sil
01010651inc r8
01010654jmp 0x10106b4
01010656
01010656loc_1010656:
01010656push 65
01010658pop r8
0101065amovzx ecx, dl
0101065d
0101065dloc_101065d:
0101065dmov rax, rsi
01010660xor edx, edx
01010662div rcx
01010665mov r9l, edx
01010668or r9b, 48
0101066clea r10l, [rdx+87]
01010670cmp rdx, 10
01010674movzx edx, r9b
01010678movzx r9l, r10b
0101067ccmovb r9l, edx
01010680mov [rbp+r8-66], r9b
01010685dec r8
01010688cmp rsi, rcx
0101068bmov rsi, rax
0101068ejae 0x101065d
01010690jmp 0x10106b4
01010692
01010692loc_1010692:
01010692movzx eax, sil
01010696mov cl, 10
01010698div cl
0101069amovzx ecx, ah
0101069dor cl, 48
010106a0movzx ecx, cl
010106a3shl ecx, 8
010106a6movzx eax, al
010106a9add eax, ecx
010106abadd eax, 48
010106aemov [rbp+r8-65], ax
010106b4
010106b4loc_10106b4:
010106b4lea rsi, [r8+rbp]
010106b8add rsi, -65
010106bcpush 65
010106bepop rdx
010106bfsub rdx, r8
010106c2call Io.Writer.writeAll
010106c7add rsp, 80
010106cbpop rbp
010106ccret
010105f1
010106cd
010106cddebug.lockStderr:
010106cdpush rbp
010106cemov rbp, rsp
010106d1push r15
010106d3push r14
010106d5push r13
010106d7push r12
010106d9push rbx
010106dasub rsp, 40
010106demov [rbp-48], rdx
010106e2mov r15, rsi
010106e5mov rbx, rdi
010106e8mov rax, [0xfffffffffffbfff0]
010106f1test rax, rax
010106f4je 0x101070a
010106f6mov r13b, [rax+540]
010106fdmov [rax+540], 1
01010704and r13b, 1
01010708jmp 0x101070d
0101070a
0101070aloc_101070a:
0101070axor r13l, r13l
0101070d
0101070dloc_101070d:
0101070dlea r12, [rbp-72]
01010711mov esi, 0x104a1e0
01010716mov edx, 0x1007030
0101071bmov rdi, r12
0101071ecall Io.Threaded.lockStderr
01010723mov r14, [r12]
01010727mov r12, [r12+8]
0101072ccmp [rip+0x3991a], 1
01010733jne 0x1010752
01010735lea rdi, [r14+24]
01010739push 12
0101073bpop rdx
0101073cmov esi, 0x1008b33
01010741call Io.Writer.writeAll
01010746test ax, ax
01010749jne 0x1010752
0101074bmov [rip+0x398fb], 0
01010752
01010752loc_1010752:
01010752lea rdi, [r14+24]
01010756mov rax, [r14+24]
0101075acall [rax+16]
0101075dmov [r14+32], r15
01010761mov rax, [rbp-48]
01010765mov [r14+40], rax
01010769mov rax, [0xfffffffffffbfff0]
01010772test rax, rax
01010775je 0x101077e
01010777mov [rax+540], r13b
0101077e
0101077eloc_101077e:
0101077emov [rbx], r14
01010781mov [rbx+8], r12
01010785mov rax, rbx
01010788add rsp, 40
0101078cpop rbx
0101078dpop r12
0101078fpop r13
01010791pop r14
01010793pop r15
01010795pop rbp
01010796ret
010106cd
010106cddebug.lockStderr:
010106cdpush rbp
010106cemov rbp, rsp
010106d1push r15
010106d3push r14
010106d5push r13
010106d7push r12
010106d9push rbx
010106dasub rsp, 40
010106demov [rbp-48], rdx
010106e2mov r15, rsi
010106e5mov rbx, rdi
010106e8mov rax, [0xfffffffffffbfff0]
010106f1test rax, rax
010106f4je 0x101070a
010106f6mov r13b, [rax+540]
010106fdmov [rax+540], 1
01010704and r13b, 1
01010708jmp 0x101070d
0101070a
0101070aloc_101070a:
0101070axor r13l, r13l
0101070d
0101070dloc_101070d:
0101070dlea r12, [rbp-72]
01010711mov esi, 0x104a1e0
01010716mov edx, 0x1007030
0101071bmov rdi, r12
0101071ecall Io.Threaded.lockStderr
01010723mov r14, [r12]
01010727mov r12, [r12+8]
0101072ccmp [rip+0x3991a], 1
01010733jne 0x1010752
01010735lea rdi, [r14+24]
01010739push 12
0101073bpop rdx
0101073cmov esi, 0x1008b33
01010741call Io.Writer.writeAll
01010746test ax, ax
01010749jne 0x1010752
0101074bmov [rip+0x398fb], 0
01010752
01010752loc_1010752:
01010752lea rdi, [r14+24]
01010756mov rax, [r14+24]
0101075acall [rax+16]
0101075dmov [r14+32], r15
01010761mov rax, [rbp-48]
01010765mov [r14+40], rax
01010769mov rax, [0xfffffffffffbfff0]
01010772test rax, rax
01010775je 0x101077e
01010777mov [rax+540], r13b
0101077e
0101077eloc_101077e:
0101077emov [rbx], r14
01010781mov [rbx+8], r12
01010785mov rax, rbx
01010788add rsp, 40
0101078cpop rbx
0101078dpop r12
0101078fpop r13
01010791pop r14
01010793pop r15
01010795pop rbp
01010796ret
010106cd
01010797
01010797Io.Threaded.netLookup:
01010797push rbp
01010798mov rbp, rsp
0101079bpush r15
0101079dpush r14
0101079fpush r13
010107a1push r12
010107a3push rbx
010107a4sub rsp, 2344
010107abmov [rbp-56], rdx
010107afmov r15, [rsi]
010107b2mov [rbp-232], rsi
010107b9mov r12, [rsi+8]
010107bdmov rax, [rcx]
010107c0mov [rbp-136], rax
010107c7movzx r14l, [rcx+8]
010107ccmov al, [rcx+10]
010107cfmov [rbp-41], al
010107d2mov [rbp-144], rcx
010107d9mov r13b, [rcx+11]
010107ddmov [rbp-80], rdi
010107e1mov [rbp-216], rdi
010107e8mov [rbp-208], 0x1002d68
010107f3lea rbx, [rbp-812]
010107famov rdi, rbx
010107fdmov rsi, r15
01010800mov rdx, r12
01010803mov ecx, r14l
01010806call Io.net.IpAddress.parseIp6
0101080bcmp [rbx+32], 0
01010810je 0x1010c99
01010816mov [rbp-42], r13b
0101081alea rbx, [rbp-848]
01010821mov rdi, rbx
01010824mov [rbp-152], r15
0101082bmov rsi, r15
0101082emov rdx, r12
01010831mov ecx, r14l
01010834call Io.net.IpAddress.parseIp4
01010839cmp [rbx+32], 0
0101083emov r15, r12
01010841je 0x1010cf2
01010847mov r12l, r14l
0101084alea rdx, [rbp-380]
01010851mov [rdx], -100
01010857lea rbx, [rbp-392]
0101085epush 10
01010860pop r8
01010862mov ecx, 0x1007e7e
01010867mov r9l, 0x1008c40
0101086dmov rdi, rbx
01010870call Io.Threaded.dirOpenFilePosix
01010875movzx ebx, [rbx+8]
01010879test ebx, ebx
0101087bmov r14, [rbp-80]
0101087fjne 0x101178f
01010885mov [rbp-124], r12l
01010889mov [rbp-224], r15
01010890vpxor x0, x0, x0
01010894lea rbx, [rbp-1192]
0101089bvmovdqu [rbx-24], x0
010108a0mov rcx, [rbp-392]
010108a7and [rbx-8], 0
010108acvmovdqu [rbx+24], x0
010108b1mov [rbx-40], r14
010108b5mov [rbx-32], 0x1002d68
010108bdmov [rbx], 0x1003df0
010108c4lea rax, [rbp-2224]
010108cbmov [rbx+8], rax
010108cfmov [rbx+16], 512
010108d7mov [rbp-120], rcx
010108dbmov [rbx+40], rcx
010108dfand [rbx+48], 0
010108e3and [rbx+52], 0
010108e8mov [rbx+54], 1
010108ecmov rax, [rbp-232]
010108f3mov r15, [rax]
010108f6mov r13, [rax+8]
010108famov rcx, [rbp-144]
01010901mov rax, [rcx]
01010904mov [rbp-112], rax
01010908movzx eax, [rcx+8]
0101090cmov [rbp-60], eax
0101090fmov al, [rcx+10]
01010912mov cl, [rcx+11]
01010915lea rdx, [rbp-296]
0101091cmov [rdx], r14
0101091fmov [rdx+8], 0x1002d68
01010927add cl, cl
01010929and cl, 2
0101092cmov edx, ecx
0101092eshr dl, 1
01010930and dl, al
01010932mov [rbp-104], dl
01010935test cl, cl
01010937sete cl
0101093aor cl, al
0101093cmov [rbp-96], cl
0101093fmov [rbp-88], 0
01010947mov [rbp-72], 0
0101094e
0101094eloc_101094e:
0101094elea rdi, [rbp-440]
01010955mov rsi, rbx
01010958push 10
0101095apop rdx
0101095bcall Io.Reader.peekDelimiterInclusive
01010960movzx eax, [rbp-424]
01010967test eax, eax
01010969jne 0x1010bca
0101096fmov rdx, [rbp-440]
01010976mov rax, [rbp-432]
0101097ddec rax
01010980mov rcx, [rbp-1168]
01010987mov rsi, [rbp-1160]
0101098e
0101098eloc_101098e:
0101098eadd rcx, rax
01010991xor edi, edi
01010993cmp rsi, rcx
01010996setne dil
0101099aadd rdi, rcx
0101099dmov [rbp-1168], rdi
010109a4mov [rbp-376], rdx
010109abmov [rbp-368], rax
010109b2vmovdqu x0, [rip-37162]
010109balea rax, [rbp-360]
010109c1vmovdqu [rax], x0
010109c5mov [rbp-344], 35
010109cclea rdi, [rbp-376]
010109d3call mem.SplitIterator(u8,.scalar).next
010109d8mov [rbp-200], rax
010109dfmov [rbp-192], rdx
010109e6mov [rbp-184], 0x1008c07
010109f1mov [rbp-176], 2
010109fcand [rbp-168], 0
01010a04lea rdi, [rbp-200]
01010a0bcall mem.TokenIterator(u8,.any).next
01010a10mov r12, rax
01010a13mov r14, rdx
01010a16test rax, rax
01010a19je 0x101094e
01010a1f
01010a1floc_1010a1f:
01010a1flea rdi, [rbp-200]
01010a26call mem.TokenIterator(u8,.any).next
01010a2btest rax, rax
01010a2eje 0x101094e
01010a34cmp rdx, r13
01010a37jne 0x1010a1f
01010a39xor ecx, ecx
01010a3b
01010a3bloc_1010a3b:
01010a3bcmp r13, rcx
01010a3eje 0x1010a75
01010a40mov dl, [rax+rcx]
01010a43lea esi, [rdx-65]
01010a46cmp sil, 26
01010a4asetb sil
01010a4eshl sil, 5
01010a52or sil, dl
01010a55mov dl, [r15+rcx]
01010a59lea edi, [rdx-65]
01010a5ccmp dil, 26
01010a60setb dil
01010a64shl dil, 5
01010a68or dil, dl
01010a6binc rcx
01010a6ecmp sil, dil
01010a71jne 0x1010a1f
01010a73jmp 0x1010a3b
01010a75
01010a75loc_1010a75:
01010a75cmp [rbp-112], 0
01010a7asete cl
01010a7dor cl, [rbp-72]
01010a80test cl, 1
01010a83jne 0x1010ae9
01010a85lea rdi, [rbp-416]
01010a8cmov rsi, rax
01010a8fmov rdx, r13
01010a92call Io.net.HostName.init
01010a97cmp [rbp-400], 0
01010a9fje 0x1010aaa
01010aa1mov [rbp-72], 0
01010aa8jmp 0x1010ae9
01010aaa
01010aaaloc_1010aaa:
01010aaamov rbx, [rbp-408]
01010ab1cmp rbx, 254
01010ab8ja 0x1010adb
01010abamov rsi, [rbp-416]
01010ac1mov rdi, [rbp-112]
01010ac5mov rdx, rbx
01010ac8call compiler_rt.memcpy.memcpySmall
01010acdmov al, 1
01010acfmov [rbp-72], eax
01010ad2mov [rbp-160], rbx
01010ad9jmp 0x1010ae2
01010adb
01010adbloc_1010adb:
01010adbmov [rbp-72], 0
01010ae2
01010ae2loc_1010ae2:
01010ae2lea rbx, [rbp-1192]
01010ae9
01010ae9loc_1010ae9:
01010ae9cmp [rbp-104], 0
01010aedjne 0x1010b5d
01010aeflea rdi, [rbp-652]
01010af6mov rsi, r12
01010af9mov rdx, r14
01010afcmov ecx, [rbp-60]
01010affcall Io.net.IpAddress.parseIp4
01010b04cmp [rbp-620], 0
01010b0cjne 0x1010b53
01010b0evmovdqu ymm0, [rbp-652]
01010b16vmovdqu [rbp-272], ymm0
01010b1emov [rbp-240], 0
01010b25mov rdi, [rbp-56]
01010b29lea rsi, [rbp-296]
01010b30lea rdx, [rbp-272]
01010b37vzeroupper
01010b3acall Io.Queue(Io.net.HostName.LookupResult).putOne
01010b3ftest ax, ax
01010b42jne 0x1010d68
01010b48inc [rbp-88]
01010b4clea rbx, [rbp-1192]
01010b53
01010b53loc_1010b53:
01010b53test [rbp-96], 1
01010b57je 0x101094e
01010b5d
01010b5dloc_1010b5d:
01010b5dlea rdi, [rbp-336]
01010b64mov rsi, r12
01010b67mov rdx, r14
01010b6amov ecx, [rbp-60]
01010b6dcall Io.net.IpAddress.parseIp6
01010b72cmp [rbp-304], 0
01010b7ajne 0x101094e
01010b80vmovdqu ymm0, [rbp-336]
01010b88vmovdqu [rbp-544], ymm0
01010b90mov [rbp-512], 0
01010b97mov rdi, [rbp-56]
01010b9blea rsi, [rbp-296]
01010ba2lea rdx, [rbp-544]
01010ba9vzeroupper
01010baccall Io.Queue(Io.net.HostName.LookupResult).putOne
01010bb1test ax, ax
01010bb4jne 0x1010d68
01010bbainc [rbp-88]
01010bbelea rbx, [rbp-1192]
01010bc5jmp 0x101094e
01010bca
01010bcaloc_1010bca:
01010bcacmp eax, 20
01010bcdjne 0x1010bf4
01010bcfmov rcx, [rbp-1168]
01010bd6mov rsi, [rbp-1160]
01010bddmov rax, rsi
01010be0sub rax, rcx
01010be3je 0x1010c28
01010be5mov rdx, [rbp-1184]
01010becadd rdx, rcx
01010befjmp 0x101098e
01010bf4
01010bf4loc_1010bf4:
01010bf4cmp ax, 21
01010bf8je 0x1010e62
01010bfelea rdi, [rbp-616]
01010c05mov rsi, rbx
01010c08push 10
01010c0apop rdx
01010c0bcall Io.Reader.discardDelimiterInclusive
01010c10movzx eax, [rbp-608]
01010c17test eax, eax
01010c19je 0x101094e
01010c1fcmp eax, 20
01010c22jne 0x1010e62
01010c28
01010c28loc_1010c28:
01010c28test [rbp-72], 1
01010c2cje 0x1010c64
01010c2elea rdx, [rbp-1616]
01010c35mov rax, [rbp-112]
01010c39mov [rdx], rax
01010c3cmov rax, [rbp-160]
01010c43mov [rdx+8], rax
01010c47mov [rdx+32], 1
01010c4blea rsi, [rbp-296]
01010c52mov rdi, [rbp-56]
01010c56call Io.Queue(Io.net.HostName.LookupResult).putOne
01010c5btest ax, ax
01010c5ejne 0x1010d68
01010c64
01010c64loc_1010c64:
01010c64cmp [rbp-88], 0
01010c69mov r14, [rbp-80]
01010c6dmov r15, [rbp-224]
01010c74mov r12l, [rbp-124]
01010c78je 0x101174b
01010c7elea rsi, [rbp-600]
01010c85mov rax, [rbp-120]
01010c89mov [rsi], rax
01010c8cpush 1
01010c8epop rdx
01010c8fcall Io.Threaded.fileClose
01010c94jmp 0x1011555
01010c99
01010c99loc_1010c99:
01010c99test r13b, 1
01010c9dsete al
01010ca0or al, [rbp-41]
01010ca3mov bx, 98
01010ca7test al, 1
01010ca9mov r14, [rbp-80]
01010cadje 0x1010ea6
01010cb3mov rbx, [rbp-136]
01010cbatest rbx, rbx
01010cbdje 0x1010eb2
01010cc3mov rdi, rbx
01010cc6mov rsi, r15
01010cc9mov rdx, r12
01010ccccall compiler_rt.memcpy.memcpySmall
01010cd1vmovdqu ymm0, [rbp-812]
01010cd9lea rdx, [rbp-2304]
01010ce0vmovdqu [rdx], ymm0
01010ce4mov [rdx+32], 0
01010ce8mov [rdx+40], rbx
01010cecmov [rdx+48], r12
01010cf0jmp 0x1010d49
01010cf2
01010cf2loc_1010cf2:
01010cf2mov al, [rbp-42]
01010cf5and al, [rbp-41]
01010cf8mov bx, 98
01010cfctest al, 1
01010cfemov r14, [rbp-80]
01010d02jne 0x1010ea6
01010d08mov rbx, [rbp-136]
01010d0ftest rbx, rbx
01010d12je 0x1011520
01010d18mov rdi, rbx
01010d1bmov rsi, [rbp-152]
01010d22mov rdx, r15
01010d25call compiler_rt.memcpy.memcpySmall
01010d2avmovdqu ymm0, [rbp-848]
01010d32lea rdx, [rbp-2384]
01010d39vmovdqu [rdx], ymm0
01010d3dmov [rdx+32], 0
01010d41mov [rdx+40], rbx
01010d45mov [rdx+48], r15
01010d49
01010d49loc_1010d49:
01010d49mov [rdx+72], 1
01010d4dlea rsi, [rbp-216]
01010d54push 2
01010d56pop rcx
01010d57
01010d57loc_1010d57:
01010d57mov rdi, [rbp-56]
01010d5bvzeroupper
01010d5ecall Io.Queue(Io.net.HostName.LookupResult).putAll
01010d63jmp 0x101154a
01010d68
01010d68loc_1010d68:
01010d68mov ebx, eax
01010d6acmp ax, 21
01010d6emov r14, [rbp-80]
01010d72mov r15, [rbp-224]
01010d79mov r12l, [rbp-124]
01010d7dje 0x1010e66
01010d83lea rsi, [rbp-280]
01010d8amov rax, [rbp-120]
01010d8emov [rsi], rax
01010d91push 1
01010d93pop rdx
01010d94call Io.Threaded.fileClose
01010d99cmp bx, 98
01010d9djne 0x1010ea6
01010da3
01010da3loc_1010da3:
01010da3xor ebx, ebx
01010da5mov rdi, [rbp-152]
01010daccmp [rdi+r15-1], 46
01010db2sete bl
01010db5mov eax, 0x1008bc0
01010dbamov edx, 0x1007e14
01010dbfcmove rdx, rax
01010dc3add rbx, 9
01010dc7mov rsi, r15
01010dcamov rcx, rbx
01010dcdcall mem.endsWith__func_56
01010dd2test al, 1
01010dd4je 0x1010ec6
01010ddacmp r15, rbx
01010dddje 0x1010df6
01010ddfmov rax, [rbp-152]
01010de6add rax, r15
01010de9not rbx
01010deccmp [rax+rbx], 46
01010df0jne 0x1010ec6
01010df6
01010df6loc_1010df6:
01010df6mov cl, [rbp-42]
01010df9add cl, cl
01010dfbtest cl, 2
01010dfesete al
01010e01mov dl, [rbp-41]
01010e04or al, dl
01010e06test al, 1
01010e08je 0x1011586
01010e0emov [rbp-744], 0
01010e15mov al, 1
01010e17mov [rbp-748], al
01010e1dand [rbp-766], 0
01010e25and [rbp-759], 0
01010e2dand [rbp-776], 0
01010e35mov [rbp-768], r12w
01010e3dmov [rbp-751], al
01010e43test cl, 3
01010e46setne cl
01010e49and cl, dl
01010e4bcmp cl, al
01010e4dmov rsi, [rbp-136]
01010e54jne 0x10116e2
01010e5apush 1
01010e5cpop rcx
01010e5djmp 0x10116ff
01010e62
01010e62loc_1010e62:
01010e62mov r14, [rbp-80]
01010e66
01010e66loc_1010e66:
01010e66cmp [rbp-1144], 17
01010e6ejne 0x1010e8c
01010e70lea rsi, [rbp-584]
01010e77mov rax, [rbp-120]
01010e7bmov [rsi], rax
01010e7epush 1
01010e80pop rdx
01010e81call Io.Threaded.fileClose
01010e86mov bx, 17
01010e8ajmp 0x1010ea6
01010e8c
01010e8cloc_1010e8c:
01010e8clea rsi, [rbp-592]
01010e93mov rax, [rbp-120]
01010e97mov [rsi], rax
01010e9apush 1
01010e9cpop rdx
01010e9dcall Io.Threaded.fileClose
01010ea2
01010ea2loc_1010ea2:
01010ea2mov bx, 105
01010ea6
01010ea6loc_1010ea6:
01010ea6lea rsi, [rbp-560]
01010eadjmp 0x101155e
01010eb2
01010eb2loc_1010eb2:
01010eb2vmovdqu ymm0, [rbp-812]
01010ebalea rdx, [rbp-1664]
01010ec1jmp 0x101152f
01010ec6
01010ec6loc_1010ec6:
01010ec6mov rcx, [rbp-232]
01010ecdmov rax, [rcx]
01010ed0mov [rbp-96], rax
01010ed4mov rax, [rcx+8]
01010ed8mov [rbp-104], rax
01010edcmov rax, [rbp-144]
01010ee3mov rax, [rax]
01010ee6mov [rbp-160], rax
01010eedmov [rbp-336], r14
01010ef4mov [rbp-328], 0x1002d68
01010effvpxor x0, x0, x0
01010f03vmovdqa [rbp-1232], x0
01010f0bmov [rbp-1208], 5
01010f15mov rax, 0x100000002
01010f1fmov [rbp-1216], rax
01010f26lea rdx, [rbp-272]
01010f2dmov [rdx], -100
01010f33lea rbx, [rbp-1616]
01010f3apush 16
01010f3cpop r8
01010f3emov ecx, 0x100840e
01010f43mov r9l, 0x1008c40
01010f49mov rdi, rbx
01010f4ccall Io.Threaded.dirOpenFilePosix
01010f51movzx r13l, [rbx+8]
01010f56test r13l, r13l
01010f59jne 0x10117b2
01010f5flea rax, [rbp-1600]
01010f66mov rcx, [rax-16]
01010f6alea rdx, [rbp-336]
01010f71vmovups x0, [rdx]
01010f75vmovaps [rax-16], x0
01010f7avpxor x1, x1, x1
01010f7evmovdqa [rax], x1
01010f82vmovups x0, [rax-16]
01010f87lea r12, [rbp-504]
01010f8evmovups [r12-40], x0
01010f95vmovdqu x0, [rax]
01010f99and [r12-8], 0
01010f9fvmovdqu [r12-24], x0
01010fa6vmovdqa [r12+24], x1
01010fadmov [r12], 0x1003df0
01010fb5lea rax, [rbp-2224]
01010fbcmov [r12+8], rax
01010fc1mov [r12+16], 512
01010fcamov [rbp-88], rcx
01010fcemov [r12+40], rcx
01010fd3and [r12+48], 0
01010fd9and [r12+52], 0
01010fe0mov [r12+54], 1
01010fe6
01010fe6loc_1010fe6:
01010fe6lea rdi, [rbp-1616]
01010fedmov rsi, r12
01010ff0push 10
01010ff2pop rdx
01010ff3call Io.Reader.peekDelimiterInclusive
01010ff8movzx r13l, [rbp-1600]
01011000test r13w, r13w
01011004jne 0x1011411
0101100amov rax, [rbp-1608]
01011011add [rbp-480], rax
01011018mov rcx, [rbp-1616]
0101101fdec rax
01011022mov [rbp-376], rcx
01011029mov [rbp-368], rax
01011030vmovdqu x0, [rip-38824]
01011038lea rax, [rbp-360]
0101103fvmovdqu [rax], x0
01011043mov [rbp-344], 35
0101104alea rdi, [rbp-376]
01011051call mem.SplitIterator(u8,.scalar).next
01011056mov [rbp-200], rax
0101105dmov [rbp-192], rdx
01011064mov [rbp-184], 0x1008c07
0101106fmov [rbp-176], 2
0101107aand [rbp-168], 0
01011082lea rdi, [rbp-200]
01011089call mem.TokenIterator(u8,.any).next
0101108etest rax, rax
01011091je 0x1010fe6
01011097mov rbx, rax
0101109amov r13, rdx
0101109dmov rax, rdx
010110a0add rax, -11
010110a4cmp rax, -5
010110a8jb 0x1010fe6
010110aemov eax, [4*r13+0x1006cf0]
010110b6lea r15, [rax-1]
010110bashl rax, 4
010110belea r14, [rax+0x1006cb8]
010110c5
010110c5loc_10110c5:
010110c5cmp [r14], r13
010110c8jne 0x1010fe6
010110cemov rdi, [r14-8]
010110d2mov rsi, r13
010110d5mov rdx, rbx
010110d8call static_string_map.defaultEql
010110ddtest al, 1
010110dfjne 0x10110f4
010110e1inc r15
010110e4add r14, 16
010110e8cmp r15, 3
010110ecjae 0x1010fe6
010110f2jmp 0x10110c5
010110f4
010110f4loc_10110f4:
010110f4movzx eax, [r15+0x1007ced]
010110fcand eax, 3
010110fflea ecx, [rax-2]
01011102cmp ecx, 2
01011105jae 0x101116e
01011107mov rbx, [rbp-200]
0101110emov r14, [rbp-192]
01011115mov r12, [rbp-168]
0101111cmov r13, r12
0101111f
0101111floc_101111f:
0101111fmov r15, r14
01011122sub r15, r13
01011125jbe 0x10111af
0101112bmov [rbp-1616], rbx
01011132mov [rbp-1608], r14
01011139lea rax, [rbp-184]
01011140vmovdqu x0, [rax]
01011144lea rax, [rbp-1600]
0101114bvmovdqu [rax], x0
0101114fmov [rbp-1584], r12
01011156lea rdi, [rbp-1616]
0101115dmov rsi, r13
01011160call mem.TokenIterator(u8,.any).isDelimiter
01011165test al, 1
01011167je 0x10111af
01011169inc r13
0101116cjmp 0x101111f
0101116e
0101116eloc_101116e:
0101116ecmp eax, 1
01011171jne 0x10111e4
01011173lea rdi, [rbp-200]
0101117acall mem.TokenIterator(u8,.any).next
0101117ftest rax, rax
01011182je 0x1010fe6
01011188mov rcx, rdx
0101118blea rdi, [rbp-1232]
01011192lea rsi, [rbp-336]
01011199mov rdx, rax
0101119ccall Io.net.HostName.ResolvConf.addNumeric
010111a1test ax, ax
010111a4je 0x1010fe6
010111aajmp 0x1011451
010111af
010111afloc_10111af:
010111afcmp r15, 254
010111b6lea r12, [rbp-504]
010111bdja 0x1010fe6
010111c3add rbx, r13
010111c6lea rdi, [rbp-1108]
010111cdmov rsi, rbx
010111d0mov rdx, r15
010111d3call compiler_rt.memcpy.memcpySmall
010111d8mov [rbp-1224], r15
010111dfjmp 0x1010fe6
010111e4
010111e4loc_10111e4:
010111e4mov eax, [rbp-1208]
010111eamov [rbp-60], eax
010111edmov eax, [rbp-1216]
010111f3mov [rbp-72], eax
010111f6mov eax, [rbp-1212]
010111fcmov [rbp-112], eax
010111ff
010111ffloc_10111ff:
010111fflea r14, [rbp-256]
01011206
01011206loc_1011206:
01011206lea rdi, [rbp-200]
0101120dcall mem.TokenIterator(u8,.any).next
01011212test rax, rax
01011215je 0x10113f1
0101121bmov [rbp-272], rax
01011222mov [rbp-264], rdx
01011229vmovdqu x0, [rip-39329]
01011231vmovdqu [r14], x0
01011236mov [rbp-240], 58
0101123dlea r15, [rbp-272]
01011244mov rdi, r15
01011247call mem.SplitIterator(u8,.scalar).next
0101124cmov rbx, rax
0101124fmov r13, rdx
01011252mov rdi, r15
01011255call mem.SplitIterator(u8,.scalar).next
0101125atest rax, rax
0101125dje 0x1011206
0101125ftest rdx, rdx
01011262je 0x1011206
01011264movzx ecx, [rax]
01011267cmp ecx, 45
0101126aje 0x101128b
0101126ccmp ecx, 43
0101126fjne 0x10112dc
01011271inc rax
01011274dec rdx
01011277lea r15, [rbp-652]
0101127emov rdi, r15
01011281mov rsi, rax
01011284call fmt.parseIntWithSign__func_499
01011289jmp 0x10112f5
0101128b
0101128bloc_101128b:
0101128bcmp rdx, 1
0101128fje 0x1011206
01011295cmp [rax+1], 95
01011299je 0x1011206
0101129fcmp [rax+rdx-1], 95
010112a4je 0x1011206
010112aapush 1
010112acpop rcx
010112ad
010112adloc_10112ad:
010112adcmp rdx, rcx
010112b0je 0x10113ad
010112b6mov sil, [rax+rcx]
010112bacmp sil, 95
010112beje 0x10112d7
010112c0lea edi, [rsi-48]
010112c3cmp dil, 9
010112c7ja 0x1011206
010112cdcmp sil, 49
010112d1jae 0x10113b5
010112d7
010112d7loc_10112d7:
010112d7inc rcx
010112dajmp 0x10112ad
010112dc
010112dcloc_10112dc:
010112dclea r15, [rbp-1616]
010112e3mov rdi, r15
010112e6mov rsi, rax
010112e9call fmt.parseIntWithSign__func_499
010112eelea r14, [rbp-256]
010112f5
010112f5loc_10112f5:
010112f5mov r15l, [r15]
010112f8test r15w, r15w
010112fcjne 0x10113bd
01011302shr r15l, 16
01011306
01011306loc_1011306:
01011306mov rax, r13
01011309add rax, -9
0101130dcmp rax, -4
01011311jb 0x1011206
01011317mov eax, [4*r13+0x1006c8c]
0101131flea r14, [rax-1]
01011323shl rax, 4
01011327lea r12, [rax+0x1006c60]
0101132e
0101132eloc_101132e:
0101132ecmp [r12], r13
01011332jne 0x10113d2
01011338mov rdi, [r12-8]
0101133dmov rsi, r13
01011340mov rdx, rbx
01011343call static_string_map.defaultEql
01011348test al, 1
0101134ajne 0x101135b
0101134cinc r14
0101134fadd r12, 16
01011353cmp r14, 2
01011357jb 0x101132e
01011359jmp 0x10113d2
0101135b
0101135bloc_101135b:
0101135bmovzx ecx, [r14+0x1006c89]
01011363mov edx, ecx
01011365and dl, 3
01011368movzx eax, r15b
0101136ccmp dl, 2
0101136flea r12, [rbp-504]
01011376je 0x10113de
01011378and ecx, 3
0101137bcmp ecx, 1
0101137elea r14, [rbp-256]
01011385jne 0x101139a
01011387cmp al, 10
01011389push 10
0101138bpop rcx
0101138ccmovae eax, ecx
0101138fmovzx eax, al
01011392mov [rbp-72], eax
01011395jmp 0x1011206
0101139a
0101139aloc_101139a:
0101139acmp al, 15
0101139cpush 15
0101139epop rcx
0101139fcmovae eax, ecx
010113a2movzx eax, al
010113a5mov [rbp-112], eax
010113a8jmp 0x1011206
010113ad
010113adloc_10113ad:
010113adxor r15l, r15l
010113b0jmp 0x1011306
010113b5
010113b5loc_10113b5:
010113b5mov r15b, 255
010113b8jmp 0x1011306
010113bd
010113bdloc_10113bd:
010113bdmovzx eax, r15w
010113c1mov r15b, 255
010113c4cmp eax, 29
010113c7je 0x1011206
010113cdjmp 0x1011306
010113d2
010113d2loc_10113d2:
010113d2lea r12, [rbp-504]
010113d9jmp 0x10111ff
010113de
010113deloc_10113de:
010113decmp al, 60
010113e0push 60
010113e2pop rcx
010113e3cmovae eax, ecx
010113e6movzx eax, al
010113e9mov [rbp-60], eax
010113ecjmp 0x10111ff
010113f1
010113f1loc_10113f1:
010113f1mov eax, [rbp-60]
010113f4mov [rbp-1208], eax
010113famov eax, [rbp-72]
010113fdmov [rbp-1216], eax
01011403mov eax, [rbp-112]
01011406mov [rbp-1212], eax
0101140cjmp 0x1010fe6
01011411
01011411loc_1011411:
01011411cmp r13w, 20
01011416jne 0x1011454
01011418mov rax, [rbp-472]
0101141fcmp rax, [rbp-480]
01011426jne 0x101159c
0101142ccmp [rbp-1232], 0
01011434jne 0x101145e
01011436lea rdi, [rbp-1232]
0101143dlea rsi, [rbp-336]
01011444push 9
01011446pop rcx
01011447mov edx, 0x1008bb6
0101144ccall Io.net.HostName.ResolvConf.addNumeric
01011451
01011451loc_1011451:
01011451mov r13l, eax
01011454
01011454loc_1011454:
01011454test r13w, r13w
01011458jne 0x10117f6
0101145e
0101145eloc_101145e:
0101145elea rsi, [rbp-1616]
01011465mov rax, [rbp-88]
01011469mov [rsi], rax
0101146cpush 1
0101146epop rdx
0101146fcall Io.Threaded.fileClose
01011474mov r15, [rbp-96]
01011478
01011478loc_1011478:
01011478lea rdi, [rbp-1616]
0101147flea rsi, [rbp-1232]
01011486mov ecx, 384
0101148brep movsb [rdi], [rsi]
0101148d
0101148dloc_101148d:
0101148dlea rdi, [rbp-2224]
01011494vpbroadcastb ymm0, [rip-0x1125d]
0101149dlea rsi, [rbp-1616]
010114a4mov ecx, 384
010114a9rep movsb [rdi], [rsi]
010114abxor eax, eax
010114admov r14, [rbp-104]
010114b1mov rcx, r14
010114b4mov rdx, r15
010114b7
010114b7loc_10114b7:
010114b7cmp rcx, 31
010114bbjbe 0x10114d6
010114bdvpcmpeqb ymm1, ymm0, [rdx]
010114c1vpmovmskb esi, ymm1
010114c5popcnt esi, esi
010114c9add rax, rsi
010114ccadd rdx, 32
010114d0add rcx, -32
010114d4jmp 0x10114b7
010114d6
010114d6loc_10114d6:
010114d6xor esi, esi
010114d8
010114d8loc_10114d8:
010114d8cmp rsi, rcx
010114dbjae 0x10114ef
010114ddxor edi, edi
010114dfcmp [rdx+rsi], 46
010114e3sete dil
010114e7add rax, rdi
010114eainc rsi
010114edjmp 0x10114d8
010114ef
010114efloc_10114ef:
010114efmov ecx, [rbp-2204]
010114f5cmp rax, rcx
010114f8jae 0x1011518
010114fapush 1
010114fcpop rcx
010114fdmov edx, 0x1008bcc
01011502mov rdi, r15
01011505mov rsi, r14
01011508vzeroupper
0101150bcall mem.endsWith__func_56
01011510test al, 1
01011512je 0x10115ce
01011518
01011518loc_1011518:
01011518xor r13l, r13l
0101151bjmp 0x10115d5
01011520
01011520loc_1011520:
01011520vmovdqu ymm0, [rbp-848]
01011528lea rdx, [rbp-1712]
0101152f
0101152floc_101152f:
0101152fvmovdqu [rdx], ymm0
01011533mov [rdx+32], 0
01011537lea rsi, [rbp-216]
0101153emov rdi, [rbp-56]
01011542vzeroupper
01011545call Io.Queue(Io.net.HostName.LookupResult).putOne
0101154a
0101154aloc_101154a:
0101154amov ebx, eax
0101154c
0101154cloc_101154c:
0101154ctest bx, bx
0101154fjne 0x1010ea6
01011555
01011555loc_1011555:
01011555lea rsi, [rbp-576]
0101155cxor ebx, ebx
0101155e
0101155eloc_101155e:
0101155emov [rsi], r14
01011561mov [rsi+8], 0x1002d68
01011569mov rdi, [rbp-56]
0101156dcall Io.Queue(Io.net.HostName.LookupResult).close
01011572mov eax, ebx
01011574add rsp, 2344
0101157bpop rbx
0101157cpop r12
0101157epop r13
01011580pop r14
01011582pop r15
01011584pop rbp
01011585ret
01011586
01011586loc_1011586:
01011586lea rax, [rbp-776]
0101158dpush 1
0101158fpop rcx
01011590mov rsi, [rbp-136]
01011597jmp 0x10116ec
0101159c
0101159cloc_101159c:
0101159cmov r13w, 20
010115a1
010115a1loc_10115a1:
010115a1lea rsi, [rbp-1616]
010115a8mov rax, [rbp-88]
010115acmov [rsi], rax
010115afpush 1
010115b1pop rdx
010115b2call Io.Threaded.fileClose
010115b7mov r15, [rbp-96]
010115bb
010115bbloc_10115bb:
010115bbmov bx, 99
010115bftest r13w, r13w
010115c3je 0x101148d
010115c9jmp 0x10116d9
010115ce
010115celoc_10115ce:
010115cemov r13, [rbp-2216]
010115d5
010115d5loc_10115d5:
010115d5push 1
010115d7pop rbx
010115d8mov edx, 0x1008bcc
010115ddmov rdi, r15
010115e0mov rsi, r14
010115e3mov rcx, rbx
010115e6vzeroupper
010115e9call mem.endsWith__func_56
010115eemovzx eax, al
010115f1and eax, 1
010115f4sub r14, rax
010115f7mov edx, 0x1008bcc
010115fcmov rdi, r15
010115ffmov [rbp-104], r14
01011603mov rsi, r14
01011606mov rcx, rbx
01011609call mem.endsWith__func_56
0101160emov bx, 98
01011612test al, 1
01011614jne 0x10116d9
0101161alea rbx, [rbp-2100]
01011621mov rax, [rbp-160]
01011628test rax, rax
0101162blea r14, [rbp-1232]
01011632cmovne r14, rax
01011636mov rdi, r14
01011639mov rsi, r15
0101163cmov r15, [rbp-104]
01011640mov rdx, r15
01011643call compiler_rt.memcpy.memcpySmall
01011648lea rax, [r14+r15]
0101164cinc rax
0101164fmov [rbp-72], rax
01011653mov [rax-1], 46
01011657lea r12, [rbp-544]
0101165emov [r12], rbx
01011662mov [r12+8], r13
01011667mov [r12+16], 0x1008c07
01011670mov [r12+24], 2
01011679and [r12+32], 0
0101167finc r15
01011682lea r13, [rbp-2224]
01011689
01011689loc_1011689:
01011689mov rdi, r12
0101168ccall mem.TokenIterator(u8,.any).next
01011691test rax, rax
01011694je 0x1011766
0101169amov rbx, rdx
0101169dmov rdi, [rbp-72]
010116a1mov rsi, rax
010116a4call compiler_rt.memcpy.memcpySmall
010116a9add rbx, r15
010116acmov rdi, [rbp-80]
010116b0mov rsi, r14
010116b3mov rdx, rbx
010116b6mov rcx, r13
010116b9mov r8, [rbp-56]
010116bdmov r9, [rbp-144]
010116c4call Io.Threaded.lookupDns
010116c9mov ebx, eax
010116cbmovzx eax, ax
010116cecmp ax, 98
010116d2je 0x1011689
010116d4cmp eax, 104
010116d7je 0x1011689
010116d9
010116d9loc_10116d9:
010116d9mov r14, [rbp-80]
010116ddjmp 0x101154c
010116e2
010116e2loc_10116e2:
010116e2lea rax, [rbp-736]
010116e9push 2
010116ebpop rcx
010116ec
010116ecloc_10116ec:
010116ecxor edx, edx
010116eemov [rax+32], dl
010116f1mov [rax+28], dl
010116f4mov [rax], r12w
010116f8mov [rax+2], 0x100007f
010116ff
010116ffloc_10116ff:
010116fftest rsi, rsi
01011702je 0x1011738
01011704mov rax, 0x736f686c61636f6c
0101170emov [rsi], rax
01011711mov [rsi+8], 116
01011715imul rax, rcx, 40
01011719mov [rbp+rax-744], 1
01011721mov [rbp+rax-776], rsi
01011729mov [rbp+rax-768], 9
01011735inc rcx
01011738
01011738loc_1011738:
01011738lea rsi, [rbp-216]
0101173flea rdx, [rbp-776]
01011746jmp 0x1010d57
0101174b
0101174bloc_101174b:
0101174blea rsi, [rbp-280]
01011752mov rax, [rbp-120]
01011756mov [rsi], rax
01011759push 1
0101175bpop rdx
0101175ccall Io.Threaded.fileClose
01011761jmp 0x1010da3
01011766
01011766loc_1011766:
01011766lea rcx, [rbp-2224]
0101176dmov rdi, [rbp-80]
01011771mov rsi, r14
01011774mov rdx, [rbp-104]
01011778mov r8, [rbp-56]
0101177cmov r9, [rbp-144]
01011783call Io.Threaded.lookupDns
01011788mov ebx, eax
0101178ajmp 0x10116d9
0101178f
0101178floc_101178f:
0101178flea eax, [rbx-52]
01011792cmp eax, 2
01011795jb 0x1010da3
0101179bcmp ebx, 10
0101179eje 0x1010da3
010117a4cmp ebx, 17
010117a7jne 0x1010ea2
010117adjmp 0x1010ea6
010117b2
010117b2loc_10117b2:
010117b2lea eax, [r13-52]
010117b6cmp eax, 2
010117b9mov r15, [rbp-96]
010117bdjb 0x10117c9
010117bfcmp r13l, 10
010117c3jne 0x10115bb
010117c9
010117c9loc_10117c9:
010117c9lea rdi, [rbp-1232]
010117d0lea rsi, [rbp-336]
010117d7push 9
010117d9pop rcx
010117damov edx, 0x1008bb6
010117dfcall Io.net.HostName.ResolvConf.addNumeric
010117e4test ax, ax
010117e7je 0x1011478
010117edmov bx, 99
010117f1jmp 0x10116d9
010117f6
010117f6loc_10117f6:
010117f6movzx eax, r13w
010117facmp eax, 21
010117fdjne 0x10115a1
01011803movzx r13l, [rbp-456]
0101180bjmp 0x10115a1
01010797
01010797Io.Threaded.netLookup:
01010797push rbp
01010798mov rbp, rsp
0101079bpush r15
0101079dpush r14
0101079fpush r13
010107a1push r12
010107a3push rbx
010107a4sub rsp, 2344
010107abmov [rbp-56], rdx
010107afmov r15, [rsi]
010107b2mov [rbp-232], rsi
010107b9mov r12, [rsi+8]
010107bdmov rax, [rcx]
010107c0mov [rbp-136], rax
010107c7movzx r14l, [rcx+8]
010107ccmov al, [rcx+10]
010107cfmov [rbp-41], al
010107d2mov [rbp-144], rcx
010107d9mov r13b, [rcx+11]
010107ddmov [rbp-80], rdi
010107e1mov [rbp-216], rdi
010107e8mov [rbp-208], 0x1002d68
010107f3lea rbx, [rbp-812]
010107famov rdi, rbx
010107fdmov rsi, r15
01010800mov rdx, r12
01010803mov ecx, r14l
01010806call Io.net.IpAddress.parseIp6
0101080bcmp [rbx+32], 0
01010810je 0x1010c99
01010816mov [rbp-42], r13b
0101081alea rbx, [rbp-848]
01010821mov rdi, rbx
01010824mov [rbp-152], r15
0101082bmov rsi, r15
0101082emov rdx, r12
01010831mov ecx, r14l
01010834call Io.net.IpAddress.parseIp4
01010839cmp [rbx+32], 0
0101083emov r15, r12
01010841je 0x1010cf2
01010847mov r12l, r14l
0101084alea rdx, [rbp-380]
01010851mov [rdx], -100
01010857lea rbx, [rbp-392]
0101085epush 10
01010860pop r8
01010862mov ecx, 0x1007e7e
01010867mov r9l, 0x1008c40
0101086dmov rdi, rbx
01010870call Io.Threaded.dirOpenFilePosix
01010875movzx ebx, [rbx+8]
01010879test ebx, ebx
0101087bmov r14, [rbp-80]
0101087fjne 0x101178f
01010885mov [rbp-124], r12l
01010889mov [rbp-224], r15
01010890vpxor x0, x0, x0
01010894lea rbx, [rbp-1192]
0101089bvmovdqu [rbx-24], x0
010108a0mov rcx, [rbp-392]
010108a7and [rbx-8], 0
010108acvmovdqu [rbx+24], x0
010108b1mov [rbx-40], r14
010108b5mov [rbx-32], 0x1002d68
010108bdmov [rbx], 0x1003df0
010108c4lea rax, [rbp-2224]
010108cbmov [rbx+8], rax
010108cfmov [rbx+16], 512
010108d7mov [rbp-120], rcx
010108dbmov [rbx+40], rcx
010108dfand [rbx+48], 0
010108e3and [rbx+52], 0
010108e8mov [rbx+54], 1
010108ecmov rax, [rbp-232]
010108f3mov r15, [rax]
010108f6mov r13, [rax+8]
010108famov rcx, [rbp-144]
01010901mov rax, [rcx]
01010904mov [rbp-112], rax
01010908movzx eax, [rcx+8]
0101090cmov [rbp-60], eax
0101090fmov al, [rcx+10]
01010912mov cl, [rcx+11]
01010915lea rdx, [rbp-296]
0101091cmov [rdx], r14
0101091fmov [rdx+8], 0x1002d68
01010927add cl, cl
01010929and cl, 2
0101092cmov edx, ecx
0101092eshr dl, 1
01010930and dl, al
01010932mov [rbp-104], dl
01010935test cl, cl
01010937sete cl
0101093aor cl, al
0101093cmov [rbp-96], cl
0101093fmov [rbp-88], 0
01010947mov [rbp-72], 0
0101094e
0101094eloc_101094e:
0101094elea rdi, [rbp-440]
01010955mov rsi, rbx
01010958push 10
0101095apop rdx
0101095bcall Io.Reader.peekDelimiterInclusive
01010960movzx eax, [rbp-424]
01010967test eax, eax
01010969jne 0x1010bca
0101096fmov rdx, [rbp-440]
01010976mov rax, [rbp-432]
0101097ddec rax
01010980mov rcx, [rbp-1168]
01010987mov rsi, [rbp-1160]
0101098e
0101098eloc_101098e:
0101098eadd rcx, rax
01010991xor edi, edi
01010993cmp rsi, rcx
01010996setne dil
0101099aadd rdi, rcx
0101099dmov [rbp-1168], rdi
010109a4mov [rbp-376], rdx
010109abmov [rbp-368], rax
010109b2vmovdqu x0, [rip-37162]
010109balea rax, [rbp-360]
010109c1vmovdqu [rax], x0
010109c5mov [rbp-344], 35
010109cclea rdi, [rbp-376]
010109d3call mem.SplitIterator(u8,.scalar).next
010109d8mov [rbp-200], rax
010109dfmov [rbp-192], rdx
010109e6mov [rbp-184], 0x1008c07
010109f1mov [rbp-176], 2
010109fcand [rbp-168], 0
01010a04lea rdi, [rbp-200]
01010a0bcall mem.TokenIterator(u8,.any).next
01010a10mov r12, rax
01010a13mov r14, rdx
01010a16test rax, rax
01010a19je 0x101094e
01010a1f
01010a1floc_1010a1f:
01010a1flea rdi, [rbp-200]
01010a26call mem.TokenIterator(u8,.any).next
01010a2btest rax, rax
01010a2eje 0x101094e
01010a34cmp rdx, r13
01010a37jne 0x1010a1f
01010a39xor ecx, ecx
01010a3b
01010a3bloc_1010a3b:
01010a3bcmp r13, rcx
01010a3eje 0x1010a75
01010a40mov dl, [rax+rcx]
01010a43lea esi, [rdx-65]
01010a46cmp sil, 26
01010a4asetb sil
01010a4eshl sil, 5
01010a52or sil, dl
01010a55mov dl, [r15+rcx]
01010a59lea edi, [rdx-65]
01010a5ccmp dil, 26
01010a60setb dil
01010a64shl dil, 5
01010a68or dil, dl
01010a6binc rcx
01010a6ecmp sil, dil
01010a71jne 0x1010a1f
01010a73jmp 0x1010a3b
01010a75
01010a75loc_1010a75:
01010a75cmp [rbp-112], 0
01010a7asete cl
01010a7dor cl, [rbp-72]
01010a80test cl, 1
01010a83jne 0x1010ae9
01010a85lea rdi, [rbp-416]
01010a8cmov rsi, rax
01010a8fmov rdx, r13
01010a92call Io.net.HostName.init
01010a97cmp [rbp-400], 0
01010a9fje 0x1010aaa
01010aa1mov [rbp-72], 0
01010aa8jmp 0x1010ae9
01010aaa
01010aaaloc_1010aaa:
01010aaamov rbx, [rbp-408]
01010ab1cmp rbx, 254
01010ab8ja 0x1010adb
01010abamov rsi, [rbp-416]
01010ac1mov rdi, [rbp-112]
01010ac5mov rdx, rbx
01010ac8call compiler_rt.memcpy.memcpySmall
01010acdmov al, 1
01010acfmov [rbp-72], eax
01010ad2mov [rbp-160], rbx
01010ad9jmp 0x1010ae2
01010adb
01010adbloc_1010adb:
01010adbmov [rbp-72], 0
01010ae2
01010ae2loc_1010ae2:
01010ae2lea rbx, [rbp-1192]
01010ae9
01010ae9loc_1010ae9:
01010ae9cmp [rbp-104], 0
01010aedjne 0x1010b5d
01010aeflea rdi, [rbp-652]
01010af6mov rsi, r12
01010af9mov rdx, r14
01010afcmov ecx, [rbp-60]
01010affcall Io.net.IpAddress.parseIp4
01010b04cmp [rbp-620], 0
01010b0cjne 0x1010b53
01010b0evmovdqu ymm0, [rbp-652]
01010b16vmovdqu [rbp-272], ymm0
01010b1emov [rbp-240], 0
01010b25mov rdi, [rbp-56]
01010b29lea rsi, [rbp-296]
01010b30lea rdx, [rbp-272]
01010b37vzeroupper
01010b3acall Io.Queue(Io.net.HostName.LookupResult).putOne
01010b3ftest ax, ax
01010b42jne 0x1010d68
01010b48inc [rbp-88]
01010b4clea rbx, [rbp-1192]
01010b53
01010b53loc_1010b53:
01010b53test [rbp-96], 1
01010b57je 0x101094e
01010b5d
01010b5dloc_1010b5d:
01010b5dlea rdi, [rbp-336]
01010b64mov rsi, r12
01010b67mov rdx, r14
01010b6amov ecx, [rbp-60]
01010b6dcall Io.net.IpAddress.parseIp6
01010b72cmp [rbp-304], 0
01010b7ajne 0x101094e
01010b80vmovdqu ymm0, [rbp-336]
01010b88vmovdqu [rbp-544], ymm0
01010b90mov [rbp-512], 0
01010b97mov rdi, [rbp-56]
01010b9blea rsi, [rbp-296]
01010ba2lea rdx, [rbp-544]
01010ba9vzeroupper
01010baccall Io.Queue(Io.net.HostName.LookupResult).putOne
01010bb1test ax, ax
01010bb4jne 0x1010d68
01010bbainc [rbp-88]
01010bbelea rbx, [rbp-1192]
01010bc5jmp 0x101094e
01010bca
01010bcaloc_1010bca:
01010bcacmp eax, 20
01010bcdjne 0x1010bf4
01010bcfmov rcx, [rbp-1168]
01010bd6mov rsi, [rbp-1160]
01010bddmov rax, rsi
01010be0sub rax, rcx
01010be3je 0x1010c28
01010be5mov rdx, [rbp-1184]
01010becadd rdx, rcx
01010befjmp 0x101098e
01010bf4
01010bf4loc_1010bf4:
01010bf4cmp ax, 21
01010bf8je 0x1010e62
01010bfelea rdi, [rbp-616]
01010c05mov rsi, rbx
01010c08push 10
01010c0apop rdx
01010c0bcall Io.Reader.discardDelimiterInclusive
01010c10movzx eax, [rbp-608]
01010c17test eax, eax
01010c19je 0x101094e
01010c1fcmp eax, 20
01010c22jne 0x1010e62
01010c28
01010c28loc_1010c28:
01010c28test [rbp-72], 1
01010c2cje 0x1010c64
01010c2elea rdx, [rbp-1616]
01010c35mov rax, [rbp-112]
01010c39mov [rdx], rax
01010c3cmov rax, [rbp-160]
01010c43mov [rdx+8], rax
01010c47mov [rdx+32], 1
01010c4blea rsi, [rbp-296]
01010c52mov rdi, [rbp-56]
01010c56call Io.Queue(Io.net.HostName.LookupResult).putOne
01010c5btest ax, ax
01010c5ejne 0x1010d68
01010c64
01010c64loc_1010c64:
01010c64cmp [rbp-88], 0
01010c69mov r14, [rbp-80]
01010c6dmov r15, [rbp-224]
01010c74mov r12l, [rbp-124]
01010c78je 0x101174b
01010c7elea rsi, [rbp-600]
01010c85mov rax, [rbp-120]
01010c89mov [rsi], rax
01010c8cpush 1
01010c8epop rdx
01010c8fcall Io.Threaded.fileClose
01010c94jmp 0x1011555
01010c99
01010c99loc_1010c99:
01010c99test r13b, 1
01010c9dsete al
01010ca0or al, [rbp-41]
01010ca3mov bx, 98
01010ca7test al, 1
01010ca9mov r14, [rbp-80]
01010cadje 0x1010ea6
01010cb3mov rbx, [rbp-136]
01010cbatest rbx, rbx
01010cbdje 0x1010eb2
01010cc3mov rdi, rbx
01010cc6mov rsi, r15
01010cc9mov rdx, r12
01010ccccall compiler_rt.memcpy.memcpySmall
01010cd1vmovdqu ymm0, [rbp-812]
01010cd9lea rdx, [rbp-2304]
01010ce0vmovdqu [rdx], ymm0
01010ce4mov [rdx+32], 0
01010ce8mov [rdx+40], rbx
01010cecmov [rdx+48], r12
01010cf0jmp 0x1010d49
01010cf2
01010cf2loc_1010cf2:
01010cf2mov al, [rbp-42]
01010cf5and al, [rbp-41]
01010cf8mov bx, 98
01010cfctest al, 1
01010cfemov r14, [rbp-80]
01010d02jne 0x1010ea6
01010d08mov rbx, [rbp-136]
01010d0ftest rbx, rbx
01010d12je 0x1011520
01010d18mov rdi, rbx
01010d1bmov rsi, [rbp-152]
01010d22mov rdx, r15
01010d25call compiler_rt.memcpy.memcpySmall
01010d2avmovdqu ymm0, [rbp-848]
01010d32lea rdx, [rbp-2384]
01010d39vmovdqu [rdx], ymm0
01010d3dmov [rdx+32], 0
01010d41mov [rdx+40], rbx
01010d45mov [rdx+48], r15
01010d49
01010d49loc_1010d49:
01010d49mov [rdx+72], 1
01010d4dlea rsi, [rbp-216]
01010d54push 2
01010d56pop rcx
01010d57
01010d57loc_1010d57:
01010d57mov rdi, [rbp-56]
01010d5bvzeroupper
01010d5ecall Io.Queue(Io.net.HostName.LookupResult).putAll
01010d63jmp 0x101154a
01010d68
01010d68loc_1010d68:
01010d68mov ebx, eax
01010d6acmp ax, 21
01010d6emov r14, [rbp-80]
01010d72mov r15, [rbp-224]
01010d79mov r12l, [rbp-124]
01010d7dje 0x1010e66
01010d83lea rsi, [rbp-280]
01010d8amov rax, [rbp-120]
01010d8emov [rsi], rax
01010d91push 1
01010d93pop rdx
01010d94call Io.Threaded.fileClose
01010d99cmp bx, 98
01010d9djne 0x1010ea6
01010da3
01010da3loc_1010da3:
01010da3xor ebx, ebx
01010da5mov rdi, [rbp-152]
01010daccmp [rdi+r15-1], 46
01010db2sete bl
01010db5mov eax, 0x1008bc0
01010dbamov edx, 0x1007e14
01010dbfcmove rdx, rax
01010dc3add rbx, 9
01010dc7mov rsi, r15
01010dcamov rcx, rbx
01010dcdcall mem.endsWith__func_56
01010dd2test al, 1
01010dd4je 0x1010ec6
01010ddacmp r15, rbx
01010dddje 0x1010df6
01010ddfmov rax, [rbp-152]
01010de6add rax, r15
01010de9not rbx
01010deccmp [rax+rbx], 46
01010df0jne 0x1010ec6
01010df6
01010df6loc_1010df6:
01010df6mov cl, [rbp-42]
01010df9add cl, cl
01010dfbtest cl, 2
01010dfesete al
01010e01mov dl, [rbp-41]
01010e04or al, dl
01010e06test al, 1
01010e08je 0x1011586
01010e0emov [rbp-744], 0
01010e15mov al, 1
01010e17mov [rbp-748], al
01010e1dand [rbp-766], 0
01010e25and [rbp-759], 0
01010e2dand [rbp-776], 0
01010e35mov [rbp-768], r12w
01010e3dmov [rbp-751], al
01010e43test cl, 3
01010e46setne cl
01010e49and cl, dl
01010e4bcmp cl, al
01010e4dmov rsi, [rbp-136]
01010e54jne 0x10116e2
01010e5apush 1
01010e5cpop rcx
01010e5djmp 0x10116ff
01010e62
01010e62loc_1010e62:
01010e62mov r14, [rbp-80]
01010e66
01010e66loc_1010e66:
01010e66cmp [rbp-1144], 17
01010e6ejne 0x1010e8c
01010e70lea rsi, [rbp-584]
01010e77mov rax, [rbp-120]
01010e7bmov [rsi], rax
01010e7epush 1
01010e80pop rdx
01010e81call Io.Threaded.fileClose
01010e86mov bx, 17
01010e8ajmp 0x1010ea6
01010e8c
01010e8cloc_1010e8c:
01010e8clea rsi, [rbp-592]
01010e93mov rax, [rbp-120]
01010e97mov [rsi], rax
01010e9apush 1
01010e9cpop rdx
01010e9dcall Io.Threaded.fileClose
01010ea2
01010ea2loc_1010ea2:
01010ea2mov bx, 105
01010ea6
01010ea6loc_1010ea6:
01010ea6lea rsi, [rbp-560]
01010eadjmp 0x101155e
01010eb2
01010eb2loc_1010eb2:
01010eb2vmovdqu ymm0, [rbp-812]
01010ebalea rdx, [rbp-1664]
01010ec1jmp 0x101152f
01010ec6
01010ec6loc_1010ec6:
01010ec6mov rcx, [rbp-232]
01010ecdmov rax, [rcx]
01010ed0mov [rbp-96], rax
01010ed4mov rax, [rcx+8]
01010ed8mov [rbp-104], rax
01010edcmov rax, [rbp-144]
01010ee3mov rax, [rax]
01010ee6mov [rbp-160], rax
01010eedmov [rbp-336], r14
01010ef4mov [rbp-328], 0x1002d68
01010effvpxor x0, x0, x0
01010f03vmovdqa [rbp-1232], x0
01010f0bmov [rbp-1208], 5
01010f15mov rax, 0x100000002
01010f1fmov [rbp-1216], rax
01010f26lea rdx, [rbp-272]
01010f2dmov [rdx], -100
01010f33lea rbx, [rbp-1616]
01010f3apush 16
01010f3cpop r8
01010f3emov ecx, 0x100840e
01010f43mov r9l, 0x1008c40
01010f49mov rdi, rbx
01010f4ccall Io.Threaded.dirOpenFilePosix
01010f51movzx r13l, [rbx+8]
01010f56test r13l, r13l
01010f59jne 0x10117b2
01010f5flea rax, [rbp-1600]
01010f66mov rcx, [rax-16]
01010f6alea rdx, [rbp-336]
01010f71vmovups x0, [rdx]
01010f75vmovaps [rax-16], x0
01010f7avpxor x1, x1, x1
01010f7evmovdqa [rax], x1
01010f82vmovups x0, [rax-16]
01010f87lea r12, [rbp-504]
01010f8evmovups [r12-40], x0
01010f95vmovdqu x0, [rax]
01010f99and [r12-8], 0
01010f9fvmovdqu [r12-24], x0
01010fa6vmovdqa [r12+24], x1
01010fadmov [r12], 0x1003df0
01010fb5lea rax, [rbp-2224]
01010fbcmov [r12+8], rax
01010fc1mov [r12+16], 512
01010fcamov [rbp-88], rcx
01010fcemov [r12+40], rcx
01010fd3and [r12+48], 0
01010fd9and [r12+52], 0
01010fe0mov [r12+54], 1
01010fe6
01010fe6loc_1010fe6:
01010fe6lea rdi, [rbp-1616]
01010fedmov rsi, r12
01010ff0push 10
01010ff2pop rdx
01010ff3call Io.Reader.peekDelimiterInclusive
01010ff8movzx r13l, [rbp-1600]
01011000test r13w, r13w
01011004jne 0x1011411
0101100amov rax, [rbp-1608]
01011011add [rbp-480], rax
01011018mov rcx, [rbp-1616]
0101101fdec rax
01011022mov [rbp-376], rcx
01011029mov [rbp-368], rax
01011030vmovdqu x0, [rip-38824]
01011038lea rax, [rbp-360]
0101103fvmovdqu [rax], x0
01011043mov [rbp-344], 35
0101104alea rdi, [rbp-376]
01011051call mem.SplitIterator(u8,.scalar).next
01011056mov [rbp-200], rax
0101105dmov [rbp-192], rdx
01011064mov [rbp-184], 0x1008c07
0101106fmov [rbp-176], 2
0101107aand [rbp-168], 0
01011082lea rdi, [rbp-200]
01011089call mem.TokenIterator(u8,.any).next
0101108etest rax, rax
01011091je 0x1010fe6
01011097mov rbx, rax
0101109amov r13, rdx
0101109dmov rax, rdx
010110a0add rax, -11
010110a4cmp rax, -5
010110a8jb 0x1010fe6
010110aemov eax, [4*r13+0x1006cf0]
010110b6lea r15, [rax-1]
010110bashl rax, 4
010110belea r14, [rax+0x1006cb8]
010110c5
010110c5loc_10110c5:
010110c5cmp [r14], r13
010110c8jne 0x1010fe6
010110cemov rdi, [r14-8]
010110d2mov rsi, r13
010110d5mov rdx, rbx
010110d8call static_string_map.defaultEql
010110ddtest al, 1
010110dfjne 0x10110f4
010110e1inc r15
010110e4add r14, 16
010110e8cmp r15, 3
010110ecjae 0x1010fe6
010110f2jmp 0x10110c5
010110f4
010110f4loc_10110f4:
010110f4movzx eax, [r15+0x1007ced]
010110fcand eax, 3
010110fflea ecx, [rax-2]
01011102cmp ecx, 2
01011105jae 0x101116e
01011107mov rbx, [rbp-200]
0101110emov r14, [rbp-192]
01011115mov r12, [rbp-168]
0101111cmov r13, r12
0101111f
0101111floc_101111f:
0101111fmov r15, r14
01011122sub r15, r13
01011125jbe 0x10111af
0101112bmov [rbp-1616], rbx
01011132mov [rbp-1608], r14
01011139lea rax, [rbp-184]
01011140vmovdqu x0, [rax]
01011144lea rax, [rbp-1600]
0101114bvmovdqu [rax], x0
0101114fmov [rbp-1584], r12
01011156lea rdi, [rbp-1616]
0101115dmov rsi, r13
01011160call mem.TokenIterator(u8,.any).isDelimiter
01011165test al, 1
01011167je 0x10111af
01011169inc r13
0101116cjmp 0x101111f
0101116e
0101116eloc_101116e:
0101116ecmp eax, 1
01011171jne 0x10111e4
01011173lea rdi, [rbp-200]
0101117acall mem.TokenIterator(u8,.any).next
0101117ftest rax, rax
01011182je 0x1010fe6
01011188mov rcx, rdx
0101118blea rdi, [rbp-1232]
01011192lea rsi, [rbp-336]
01011199mov rdx, rax
0101119ccall Io.net.HostName.ResolvConf.addNumeric
010111a1test ax, ax
010111a4je 0x1010fe6
010111aajmp 0x1011451
010111af
010111afloc_10111af:
010111afcmp r15, 254
010111b6lea r12, [rbp-504]
010111bdja 0x1010fe6
010111c3add rbx, r13
010111c6lea rdi, [rbp-1108]
010111cdmov rsi, rbx
010111d0mov rdx, r15
010111d3call compiler_rt.memcpy.memcpySmall
010111d8mov [rbp-1224], r15
010111dfjmp 0x1010fe6
010111e4
010111e4loc_10111e4:
010111e4mov eax, [rbp-1208]
010111eamov [rbp-60], eax
010111edmov eax, [rbp-1216]
010111f3mov [rbp-72], eax
010111f6mov eax, [rbp-1212]
010111fcmov [rbp-112], eax
010111ff
010111ffloc_10111ff:
010111fflea r14, [rbp-256]
01011206
01011206loc_1011206:
01011206lea rdi, [rbp-200]
0101120dcall mem.TokenIterator(u8,.any).next
01011212test rax, rax
01011215je 0x10113f1
0101121bmov [rbp-272], rax
01011222mov [rbp-264], rdx
01011229vmovdqu x0, [rip-39329]
01011231vmovdqu [r14], x0
01011236mov [rbp-240], 58
0101123dlea r15, [rbp-272]
01011244mov rdi, r15
01011247call mem.SplitIterator(u8,.scalar).next
0101124cmov rbx, rax
0101124fmov r13, rdx
01011252mov rdi, r15
01011255call mem.SplitIterator(u8,.scalar).next
0101125atest rax, rax
0101125dje 0x1011206
0101125ftest rdx, rdx
01011262je 0x1011206
01011264movzx ecx, [rax]
01011267cmp ecx, 45
0101126aje 0x101128b
0101126ccmp ecx, 43
0101126fjne 0x10112dc
01011271inc rax
01011274dec rdx
01011277lea r15, [rbp-652]
0101127emov rdi, r15
01011281mov rsi, rax
01011284call fmt.parseIntWithSign__func_499
01011289jmp 0x10112f5
0101128b
0101128bloc_101128b:
0101128bcmp rdx, 1
0101128fje 0x1011206
01011295cmp [rax+1], 95
01011299je 0x1011206
0101129fcmp [rax+rdx-1], 95
010112a4je 0x1011206
010112aapush 1
010112acpop rcx
010112ad
010112adloc_10112ad:
010112adcmp rdx, rcx
010112b0je 0x10113ad
010112b6mov sil, [rax+rcx]
010112bacmp sil, 95
010112beje 0x10112d7
010112c0lea edi, [rsi-48]
010112c3cmp dil, 9
010112c7ja 0x1011206
010112cdcmp sil, 49
010112d1jae 0x10113b5
010112d7
010112d7loc_10112d7:
010112d7inc rcx
010112dajmp 0x10112ad
010112dc
010112dcloc_10112dc:
010112dclea r15, [rbp-1616]
010112e3mov rdi, r15
010112e6mov rsi, rax
010112e9call fmt.parseIntWithSign__func_499
010112eelea r14, [rbp-256]
010112f5
010112f5loc_10112f5:
010112f5mov r15l, [r15]
010112f8test r15w, r15w
010112fcjne 0x10113bd
01011302shr r15l, 16
01011306
01011306loc_1011306:
01011306mov rax, r13
01011309add rax, -9
0101130dcmp rax, -4
01011311jb 0x1011206
01011317mov eax, [4*r13+0x1006c8c]
0101131flea r14, [rax-1]
01011323shl rax, 4
01011327lea r12, [rax+0x1006c60]
0101132e
0101132eloc_101132e:
0101132ecmp [r12], r13
01011332jne 0x10113d2
01011338mov rdi, [r12-8]
0101133dmov rsi, r13
01011340mov rdx, rbx
01011343call static_string_map.defaultEql
01011348test al, 1
0101134ajne 0x101135b
0101134cinc r14
0101134fadd r12, 16
01011353cmp r14, 2
01011357jb 0x101132e
01011359jmp 0x10113d2
0101135b
0101135bloc_101135b:
0101135bmovzx ecx, [r14+0x1006c89]
01011363mov edx, ecx
01011365and dl, 3
01011368movzx eax, r15b
0101136ccmp dl, 2
0101136flea r12, [rbp-504]
01011376je 0x10113de
01011378and ecx, 3
0101137bcmp ecx, 1
0101137elea r14, [rbp-256]
01011385jne 0x101139a
01011387cmp al, 10
01011389push 10
0101138bpop rcx
0101138ccmovae eax, ecx
0101138fmovzx eax, al
01011392mov [rbp-72], eax
01011395jmp 0x1011206
0101139a
0101139aloc_101139a:
0101139acmp al, 15
0101139cpush 15
0101139epop rcx
0101139fcmovae eax, ecx
010113a2movzx eax, al
010113a5mov [rbp-112], eax
010113a8jmp 0x1011206
010113ad
010113adloc_10113ad:
010113adxor r15l, r15l
010113b0jmp 0x1011306
010113b5
010113b5loc_10113b5:
010113b5mov r15b, 255
010113b8jmp 0x1011306
010113bd
010113bdloc_10113bd:
010113bdmovzx eax, r15w
010113c1mov r15b, 255
010113c4cmp eax, 29
010113c7je 0x1011206
010113cdjmp 0x1011306
010113d2
010113d2loc_10113d2:
010113d2lea r12, [rbp-504]
010113d9jmp 0x10111ff
010113de
010113deloc_10113de:
010113decmp al, 60
010113e0push 60
010113e2pop rcx
010113e3cmovae eax, ecx
010113e6movzx eax, al
010113e9mov [rbp-60], eax
010113ecjmp 0x10111ff
010113f1
010113f1loc_10113f1:
010113f1mov eax, [rbp-60]
010113f4mov [rbp-1208], eax
010113famov eax, [rbp-72]
010113fdmov [rbp-1216], eax
01011403mov eax, [rbp-112]
01011406mov [rbp-1212], eax
0101140cjmp 0x1010fe6
01011411
01011411loc_1011411:
01011411cmp r13w, 20
01011416jne 0x1011454
01011418mov rax, [rbp-472]
0101141fcmp rax, [rbp-480]
01011426jne 0x101159c
0101142ccmp [rbp-1232], 0
01011434jne 0x101145e
01011436lea rdi, [rbp-1232]
0101143dlea rsi, [rbp-336]
01011444push 9
01011446pop rcx
01011447mov edx, 0x1008bb6
0101144ccall Io.net.HostName.ResolvConf.addNumeric
01011451
01011451loc_1011451:
01011451mov r13l, eax
01011454
01011454loc_1011454:
01011454test r13w, r13w
01011458jne 0x10117f6
0101145e
0101145eloc_101145e:
0101145elea rsi, [rbp-1616]
01011465mov rax, [rbp-88]
01011469mov [rsi], rax
0101146cpush 1
0101146epop rdx
0101146fcall Io.Threaded.fileClose
01011474mov r15, [rbp-96]
01011478
01011478loc_1011478:
01011478lea rdi, [rbp-1616]
0101147flea rsi, [rbp-1232]
01011486mov ecx, 384
0101148brep movsb [rdi], [rsi]
0101148d
0101148dloc_101148d:
0101148dlea rdi, [rbp-2224]
01011494vpbroadcastb ymm0, [rip-0x1125d]
0101149dlea rsi, [rbp-1616]
010114a4mov ecx, 384
010114a9rep movsb [rdi], [rsi]
010114abxor eax, eax
010114admov r14, [rbp-104]
010114b1mov rcx, r14
010114b4mov rdx, r15
010114b7
010114b7loc_10114b7:
010114b7cmp rcx, 31
010114bbjbe 0x10114d6
010114bdvpcmpeqb ymm1, ymm0, [rdx]
010114c1vpmovmskb esi, ymm1
010114c5popcnt esi, esi
010114c9add rax, rsi
010114ccadd rdx, 32
010114d0add rcx, -32
010114d4jmp 0x10114b7
010114d6
010114d6loc_10114d6:
010114d6xor esi, esi
010114d8
010114d8loc_10114d8:
010114d8cmp rsi, rcx
010114dbjae 0x10114ef
010114ddxor edi, edi
010114dfcmp [rdx+rsi], 46
010114e3sete dil
010114e7add rax, rdi
010114eainc rsi
010114edjmp 0x10114d8
010114ef
010114efloc_10114ef:
010114efmov ecx, [rbp-2204]
010114f5cmp rax, rcx
010114f8jae 0x1011518
010114fapush 1
010114fcpop rcx
010114fdmov edx, 0x1008bcc
01011502mov rdi, r15
01011505mov rsi, r14
01011508vzeroupper
0101150bcall mem.endsWith__func_56
01011510test al, 1
01011512je 0x10115ce
01011518
01011518loc_1011518:
01011518xor r13l, r13l
0101151bjmp 0x10115d5
01011520
01011520loc_1011520:
01011520vmovdqu ymm0, [rbp-848]
01011528lea rdx, [rbp-1712]
0101152f
0101152floc_101152f:
0101152fvmovdqu [rdx], ymm0
01011533mov [rdx+32], 0
01011537lea rsi, [rbp-216]
0101153emov rdi, [rbp-56]
01011542vzeroupper
01011545call Io.Queue(Io.net.HostName.LookupResult).putOne
0101154a
0101154aloc_101154a:
0101154amov ebx, eax
0101154c
0101154cloc_101154c:
0101154ctest bx, bx
0101154fjne 0x1010ea6
01011555
01011555loc_1011555:
01011555lea rsi, [rbp-576]
0101155cxor ebx, ebx
0101155e
0101155eloc_101155e:
0101155emov [rsi], r14
01011561mov [rsi+8], 0x1002d68
01011569mov rdi, [rbp-56]
0101156dcall Io.Queue(Io.net.HostName.LookupResult).close
01011572mov eax, ebx
01011574add rsp, 2344
0101157bpop rbx
0101157cpop r12
0101157epop r13
01011580pop r14
01011582pop r15
01011584pop rbp
01011585ret
01011586
01011586loc_1011586:
01011586lea rax, [rbp-776]
0101158dpush 1
0101158fpop rcx
01011590mov rsi, [rbp-136]
01011597jmp 0x10116ec
0101159c
0101159cloc_101159c:
0101159cmov r13w, 20
010115a1
010115a1loc_10115a1:
010115a1lea rsi, [rbp-1616]
010115a8mov rax, [rbp-88]
010115acmov [rsi], rax
010115afpush 1
010115b1pop rdx
010115b2call Io.Threaded.fileClose
010115b7mov r15, [rbp-96]
010115bb
010115bbloc_10115bb:
010115bbmov bx, 99
010115bftest r13w, r13w
010115c3je 0x101148d
010115c9jmp 0x10116d9
010115ce
010115celoc_10115ce:
010115cemov r13, [rbp-2216]
010115d5
010115d5loc_10115d5:
010115d5push 1
010115d7pop rbx
010115d8mov edx, 0x1008bcc
010115ddmov rdi, r15
010115e0mov rsi, r14
010115e3mov rcx, rbx
010115e6vzeroupper
010115e9call mem.endsWith__func_56
010115eemovzx eax, al
010115f1and eax, 1
010115f4sub r14, rax
010115f7mov edx, 0x1008bcc
010115fcmov rdi, r15
010115ffmov [rbp-104], r14
01011603mov rsi, r14
01011606mov rcx, rbx
01011609call mem.endsWith__func_56
0101160emov bx, 98
01011612test al, 1
01011614jne 0x10116d9
0101161alea rbx, [rbp-2100]
01011621mov rax, [rbp-160]
01011628test rax, rax
0101162blea r14, [rbp-1232]
01011632cmovne r14, rax
01011636mov rdi, r14
01011639mov rsi, r15
0101163cmov r15, [rbp-104]
01011640mov rdx, r15
01011643call compiler_rt.memcpy.memcpySmall
01011648lea rax, [r14+r15]
0101164cinc rax
0101164fmov [rbp-72], rax
01011653mov [rax-1], 46
01011657lea r12, [rbp-544]
0101165emov [r12], rbx
01011662mov [r12+8], r13
01011667mov [r12+16], 0x1008c07
01011670mov [r12+24], 2
01011679and [r12+32], 0
0101167finc r15
01011682lea r13, [rbp-2224]
01011689
01011689loc_1011689:
01011689mov rdi, r12
0101168ccall mem.TokenIterator(u8,.any).next
01011691test rax, rax
01011694je 0x1011766
0101169amov rbx, rdx
0101169dmov rdi, [rbp-72]
010116a1mov rsi, rax
010116a4call compiler_rt.memcpy.memcpySmall
010116a9add rbx, r15
010116acmov rdi, [rbp-80]
010116b0mov rsi, r14
010116b3mov rdx, rbx
010116b6mov rcx, r13
010116b9mov r8, [rbp-56]
010116bdmov r9, [rbp-144]
010116c4call Io.Threaded.lookupDns
010116c9mov ebx, eax
010116cbmovzx eax, ax
010116cecmp ax, 98
010116d2je 0x1011689
010116d4cmp eax, 104
010116d7je 0x1011689
010116d9
010116d9loc_10116d9:
010116d9mov r14, [rbp-80]
010116ddjmp 0x101154c
010116e2
010116e2loc_10116e2:
010116e2lea rax, [rbp-736]
010116e9push 2
010116ebpop rcx
010116ec
010116ecloc_10116ec:
010116ecxor edx, edx
010116eemov [rax+32], dl
010116f1mov [rax+28], dl
010116f4mov [rax], r12w
010116f8mov [rax+2], 0x100007f
010116ff
010116ffloc_10116ff:
010116fftest rsi, rsi
01011702je 0x1011738
01011704mov rax, 0x736f686c61636f6c
0101170emov [rsi], rax
01011711mov [rsi+8], 116
01011715imul rax, rcx, 40
01011719mov [rbp+rax-744], 1
01011721mov [rbp+rax-776], rsi
01011729mov [rbp+rax-768], 9
01011735inc rcx
01011738
01011738loc_1011738:
01011738lea rsi, [rbp-216]
0101173flea rdx, [rbp-776]
01011746jmp 0x1010d57
0101174b
0101174bloc_101174b:
0101174blea rsi, [rbp-280]
01011752mov rax, [rbp-120]
01011756mov [rsi], rax
01011759push 1
0101175bpop rdx
0101175ccall Io.Threaded.fileClose
01011761jmp 0x1010da3
01011766
01011766loc_1011766:
01011766lea rcx, [rbp-2224]
0101176dmov rdi, [rbp-80]
01011771mov rsi, r14
01011774mov rdx, [rbp-104]
01011778mov r8, [rbp-56]
0101177cmov r9, [rbp-144]
01011783call Io.Threaded.lookupDns
01011788mov ebx, eax
0101178ajmp 0x10116d9
0101178f
0101178floc_101178f:
0101178flea eax, [rbx-52]
01011792cmp eax, 2
01011795jb 0x1010da3
0101179bcmp ebx, 10
0101179eje 0x1010da3
010117a4cmp ebx, 17
010117a7jne 0x1010ea2
010117adjmp 0x1010ea6
010117b2
010117b2loc_10117b2:
010117b2lea eax, [r13-52]
010117b6cmp eax, 2
010117b9mov r15, [rbp-96]
010117bdjb 0x10117c9
010117bfcmp r13l, 10
010117c3jne 0x10115bb
010117c9
010117c9loc_10117c9:
010117c9lea rdi, [rbp-1232]
010117d0lea rsi, [rbp-336]
010117d7push 9
010117d9pop rcx
010117damov edx, 0x1008bb6
010117dfcall Io.net.HostName.ResolvConf.addNumeric
010117e4test ax, ax
010117e7je 0x1011478
010117edmov bx, 99
010117f1jmp 0x10116d9
010117f6
010117f6loc_10117f6:
010117f6movzx eax, r13w
010117facmp eax, 21
010117fdjne 0x10115a1
01011803movzx r13l, [rbp-456]
0101180bjmp 0x10115a1
01010797
Loading..