File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
    0100ebfc
    0100ebfc 00 00 00 00 ....
    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
    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
    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
    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
    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
    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
    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
    01011810
    01011810Io.Queue(Io.net.HostName.LookupResult).close:
    01011810push rbp
    01011811mov rbp, rsp
    01011814push r15
    01011816push r14
    01011818push r12
    0101181apush rbx
    0101181bmov rbx, rsi
    0101181emov r15, rdi
    01011821lea r14, [rdi+64]
    01011825mov rdi, r14
    01011828call Io.Mutex.lockUncancelable
    0101182dmov [r15+68], 1
    01011832lea r12, [r15+48]
    01011836
    01011836loc_1011836:
    01011836mov r12, [r12]
    0101183atest r12, r12
    0101183dje 0x1011852
    0101183flea rdi, [r12+16]
    01011844mov rsi, rbx
    01011847call Io.Condition.signal
    0101184cadd r12, 8
    01011850jmp 0x1011836
    01011852
    01011852loc_1011852:
    01011852add r15, 32
    01011856
    01011856loc_1011856:
    01011856mov r15, [r15]
    01011859test r15, r15
    0101185cje 0x1011870
    0101185elea rdi, [r15+16]
    01011862mov rsi, rbx
    01011865call Io.Condition.signal
    0101186aadd r15, 8
    0101186ejmp 0x1011856
    01011870
    01011870loc_1011870:
    01011870mov rdi, r14
    01011873mov rsi, rbx
    01011876pop rbx
    01011877pop r12
    01011879pop r14
    0101187bpop r15
    0101187dpop rbp
    0101187ejmp 0x1011880
    01011810
    01011880
    01011880Io.Mutex.unlock:
    01011880push rbp
    01011881mov rbp, rsp
    01011884mov rax, rdi
    01011887mov rdi, [rsi]
    0101188amov rcx, [rsi+8]
    0101188exor edx, edx
    01011890xchg [rax], edx
    01011892cmp edx, 2
    01011895je 0x1011899
    01011897pop rbp
    01011898ret
    01011899
    01011899loc_1011899:
    01011899mov rcx, [rcx+112]
    0101189dmov edx, 1
    010118a2mov rsi, rax
    010118a5pop rbp
    010118a6jmp rcx
    01011880
    010118a8
    010118a8Io.Condition.signal:
    010118a8mov rcx, rdi
    010118abmov rdi, [rsi]
    010118aemov rdx, [rsi+8]
    010118b2mov eax, [rcx]
    010118b4
    010118b4loc_10118b4:
    010118b4mov esi, eax
    010118b6shr esi, 16
    010118b9cmp ax, si
    010118bcjbe 0x10118e5
    010118belea esi, [rax+0x10000]
    010118c4lock cmpxchg [rcx], esi
    010118c8jne 0x10118b4
    010118capush rbp
    010118cbmov rbp, rsp
    010118celock inc [rcx+4]
    010118d2add rcx, 4
    010118d6mov rax, [rdx+112]
    010118damov edx, 1
    010118dfmov rsi, rcx
    010118e2pop rbp
    010118e3jmp rax
    010118e5
    010118e5loc_10118e5:
    010118e5ret
    010118a8
    010118e6
    010118e6Io.Mutex.lockUncancelable:
    010118e6push rbp
    010118e7mov rbp, rsp
    010118eapush r15
    010118ecpush r14
    010118eepush rbx
    010118efpush rax
    010118f0mov r14, [rsi]
    010118f3mov r15, [rsi+8]
    010118f7push 1
    010118f9pop rcx
    010118faxor eax, eax
    010118fclock cmpxchg [rdi], ecx
    01011900jne 0x101190d
    01011902
    01011902loc_1011902:
    01011902add rsp, 8
    01011906pop rbx
    01011907pop r14
    01011909pop r15
    0101190bpop rbp
    0101190cret
    0101190d
    0101190dloc_101190d:
    0101190dmov rbx, rdi
    01011910cmp eax, 2
    01011913jne 0x1011922
    01011915
    01011915loc_1011915:
    01011915push 2
    01011917pop rdx
    01011918mov rdi, r14
    0101191bmov rsi, rbx
    0101191ecall [r15+104]
    01011922
    01011922loc_1011922:
    01011922push 2
    01011924pop rax
    01011925xchg [rbx], eax
    01011927test eax, eax
    01011929je 0x1011902
    0101192bjmp 0x1011915
    010118e6
    0101192d
    0101192dIo.net.HostName.ResolvConf.addNumeric:
    0101192dpush rbp
    0101192emov rbp, rsp
    01011931push r15
    01011933push r14
    01011935push r13
    01011937push r12
    01011939push rbx
    0101193asub rsp, 168
    01011941mov r14, [rdi]
    01011944cmp r14, 3
    01011948jae 0x10119e3
    0101194emov r15, rcx
    01011951mov r12, rdx
    01011954mov rbx, rdi
    01011957mov [rbp-56], rsi
    0101195blea r13, [rbp-96]
    0101195fpush 53
    01011961pop rcx
    01011962mov rdi, r13
    01011965mov rsi, rdx
    01011968mov rdx, r15
    0101196bcall Io.net.IpAddress.parseIp4
    01011970cmp [r13+32], 0
    01011976jne 0x10119f7
    01011978vmovq x0, [rbp-96]
    0101197dvmovups x1, [rbp-86]
    01011982vmovaps [rbp-112], x1
    01011987movzx edx, [rbp-88]
    0101198bmovzx esi, [rbp-70]
    0101198fmov cl, [rbp-68]
    01011992movzx eax, [rbp-67]
    01011996mov [rbp-44], ax
    0101199amov al, [rbp-65]
    0101199dmov [rbp-42], al
    010119a0mov rax, r14
    010119a3
    010119a3loc_10119a3:
    010119a3shl r14, 5
    010119a7vmovq [rbx+r14+28], x0
    010119aemov [rbx+r14+36], dx
    010119b4vmovaps x0, [rbp-112]
    010119b9vmovups [rbx+r14+38], x0
    010119c0mov [rbx+r14+54], si
    010119c6mov [rbx+r14+56], cl
    010119cbmovzx ecx, [rbp-44]
    010119cfmov [rbx+r14+57], cx
    010119d5mov cl, [rbp-42]
    010119d8mov [rbx+r14+59], cl
    010119ddinc rax
    010119e0mov [rbx], rax
    010119e3
    010119e3loc_10119e3:
    010119e3xor eax, eax
    010119e5
    010119e5loc_10119e5:
    010119e5add rsp, 168
    010119ecpop rbx
    010119edpop r12
    010119efpop r13
    010119f1pop r14
    010119f3pop r15
    010119f5pop rbp
    010119f6ret
    010119f7
    010119f7loc_10119f7:
    010119f7lea r13, [rbp-192]
    010119femov rdi, r13
    01011a01mov rsi, r12
    01011a04mov rdx, r15
    01011a07call Io.net.Ip6Address.Unresolved.parse
    01011a0cmov ax, 109
    01011a10cmp [r13+32], 0
    01011a15jne 0x10119e5
    01011a17mov rsi, [rbp-192]
    01011a1emov r15, [rbp-184]
    01011a25vmovups x0, [rbp-176]
    01011a2dvmovaps [rbp-128], x0
    01011a32test rsi, rsi
    01011a35je 0x1011aa0
    01011a37mov ax, 56
    01011a3bcmp r15, 15
    01011a3fja 0x10119e5
    01011a41lea r12, [rbp-152]
    01011a48mov rdi, r12
    01011a4bmov rdx, r15
    01011a4ecall compiler_rt.memcpy.memcpySmall
    01011a53mov [rbp+r15-152], 0
    01011a5cvmovups x0, [r12]
    01011a62lea rdx, [rbp-208]
    01011a69vmovaps [rdx], x0
    01011a6dmov rax, [rbp-56]
    01011a71mov rsi, [rax]
    01011a74mov rax, [rax+8]
    01011a78lea r15, [rbp-136]
    01011a7fmov rdi, r15
    01011a82call [rax+824]
    01011a88mov rcx, [r15]
    01011a8bmov rax, rcx
    01011a8eshr rax, 32
    01011a92test ax, ax
    01011a95jne 0x10119e5
    01011a9bmov rax, [rbx]
    01011a9ejmp 0x1011aa5
    01011aa0
    01011aa0loc_1011aa0:
    01011aa0xor ecx, ecx
    01011aa2mov rax, r14
    01011aa5
    01011aa5loc_1011aa5:
    01011aa5vmovaps x0, [rbp-128]
    01011aaavmovaps [rbp-112], x0
    01011aafvmovd x0, ecx
    01011ab3vpshufb x0, x0, [rip-41804]
    01011abcmov cl, 1
    01011abemov dx, 53
    01011ac2jmp 0x10119a3
    0101192d
    01011ac7
    01011ac7Io.Threaded.lookupDns:
    01011ac7push rbp
    01011ac8mov rbp, rsp
    01011acbpush r15
    01011acdpush r14
    01011acfpush r13
    01011ad1push r12
    01011ad3push rbx
    01011ad4sub rsp, 3352
    01011adbmov [rbp-232], r8
    01011ae2mov [rbp-368], rdx
    01011ae9mov [rbp-360], rsi
    01011af0mov rax, [r9]
    01011af3mov [rbp-128], rax
    01011af7movzx eax, [r9+8]
    01011afcmov [rbp-82], ax
    01011b00mov al, [r9+10]
    01011b04mov [rbp-42], al
    01011b07mov al, [r9+11]
    01011b0bmov [rbp-80], al
    01011b0emov [rbp-112], rdi
    01011b12mov [rbp-256], rdi
    01011b19mov [rbp-248], 0x1002d68
    01011b24mov [rbp-104], 0
    01011b2cxor edx, edx
    01011b2emov [rbp-136], rcx
    01011b35mov r14, [rbp-360]
    01011b3c
    01011b3cloc_1011b3c:
    01011b3ccmp rdx, 2
    01011b40je 0x1011c92
    01011b46mov sil, [rdx+rdx+0x1007cd5]
    01011b4etest [rbp-80], 1
    01011b52je 0x1011b64
    01011b54mov al, [rbp-42]
    01011b57cmp al, [rdx+rdx+0x1007cd4]
    01011b5eje 0x1011c8a
    01011b64
    01011b64loc_1011b64:
    01011b64mov [rbp-96], sil
    01011b68mov [rbp-72], rdx
    01011b6cmov rdi, [rbp-112]
    01011b70lea rsi, [rbp-114]
    01011b74push 2
    01011b76pop rdx
    01011b77call Io.Threaded.random
    01011b7cimul rbx, [rbp-104], 280
    01011b84lea r13, [rbx+rbp]
    01011b88add r13, -2368
    01011b8fmovzx eax, [rbp-114]
    01011b93mov [rbp-56], ax
    01011b97mov edx, 0x1008bcc
    01011b9cmov rdi, r14
    01011b9fmov r15, [rbp-368]
    01011ba6mov rsi, r15
    01011ba9push 1
    01011babpop rcx
    01011baccall mem.endsWith__func_56
    01011bb1movzx eax, al
    01011bb4and eax, 1
    01011bb7sub r15, rax
    01011bbacmp r15, 1
    01011bbemov rdx, r15
    01011bc1sbb rdx, -1
    01011bc5lea rax, [rdx+17]
    01011bc9mov [rbp-64], rax
    01011bcdlea r12, [rbx+rbp]
    01011bd1add r12, -2366
    01011bd8movzx eax, [rbp-56]
    01011bdcmov [r12-2], ax
    01011be2add rdx, 15
    01011be6mov rdi, r12
    01011be9xor esi, esi
    01011bebcall compiler_rt.smallMemset
    01011bf0mov al, 1
    01011bf2mov [r12], al
    01011bf6mov [r12+3], al
    01011bfblea rdi, [rbx+rbp]
    01011bffadd rdi, -2355
    01011c06mov rsi, r14
    01011c09mov rdx, r15
    01011c0ccall compiler_rt.memcpy.memcpySmall
    01011c11push 13
    01011c13pop rax
    01011c14
    01011c14loc_1011c14:
    01011c14mov sil, [r13+rax]
    01011c19test sil, sil
    01011c1cje 0x1011c4b
    01011c1elea rdx, [rax+r13]
    01011c22inc rdx
    01011c25xor ecx, ecx
    01011c27
    01011c27loc_1011c27:
    01011c27test sil, sil
    01011c2aje 0x1011c3e
    01011c2cmovzx esi, sil
    01011c30cmp esi, 46
    01011c33je 0x1011c3e
    01011c35mov sil, [rdx+rcx]
    01011c39inc rcx
    01011c3cjmp 0x1011c27
    01011c3e
    01011c3eloc_1011c3e:
    01011c3emov [r13+rax-1], cl
    01011c43add rax, rcx
    01011c46inc rax
    01011c49jmp 0x1011c14
    01011c4b
    01011c4bloc_1011c4b:
    01011c4bmov cl, [rbp-96]
    01011c4emov [r13+rax+1], cl
    01011c53mov [r13+rax+3], 1
    01011c59mov rcx, [rbp-104]
    01011c5dmov rax, rcx
    01011c60shl rax, 4
    01011c64mov [rbp+rax-496], r13
    01011c6cmov rdx, [rbp-64]
    01011c70mov [rbp+rax-488], rdx
    01011c78inc rcx
    01011c7bmov [rbp-104], rcx
    01011c7fmov rcx, [rbp-136]
    01011c86mov rdx, [rbp-72]
    01011c8a
    01011c8aloc_1011c8a:
    01011c8ainc rdx
    01011c8djmp 0x1011b3c
    01011c92
    01011c92loc_1011c92:
    01011c92mov r10, [rcx]
    01011c95lea r15, [rcx+28]
    01011c99lea rax, [rbp-294]
    01011ca0push 28
    01011ca2pop r14
    01011ca4lea rsi, [rbp-218]
    01011cabxor edx, edx
    01011cadlea rdi, [rbp-224]
    01011cb4lea r8, [rbp-304]
    01011cbbmov r9, r10
    01011cbemov r13, r10
    01011cc1
    01011cc1loc_1011cc1:
    01011cc1sub r9, 1
    01011cc5jb 0x1011d85
    01011ccbmov [rbp+r14-1056], 1
    01011cd4movzx r11l, [rcx+r14]
    01011cd9mov ebx, [rcx+r14+2]
    01011cdemov r10b, [rcx+r14+28]
    01011ce3test r10b, 1
    01011ce7je 0x1011d10
    01011ce9mov [rbp-224], r11w
    01011cf1mov [rbp-222], ebx
    01011cf7mov r11, [rcx+r14+20]
    01011cfcmov [rsi+14], r11
    01011d00vmovups x0, [rcx+r14+6]
    01011d07vmovups [rsi], x0
    01011d0bmov r11, rdi
    01011d0ejmp 0x1011d3a
    01011d10
    01011d10loc_1011d10:
    01011d10and [rax+8], 0
    01011d15and [rax], 0
    01011d19or [rbp-284], -1
    01011d21mov [rbp-282], ebx
    01011d27mov [rbp-296], r11w
    01011d2fand [rbp-304], 0
    01011d37mov r11, r8
    01011d3a
    01011d3aloc_1011d3a:
    01011d3alea rbx, [r14+rbp]
    01011d3eadd rbx, -1084
    01011d45vmovups x0, [r11]
    01011d4avmovups x1, [r11+12]
    01011d50vmovups [rbp-596], x1
    01011d58vmovaps [rbp-608], x0
    01011d60vmovups x0, [rbp-596]
    01011d68vmovups [rbx+12], x0
    01011d6dvmovaps x0, [rbp-608]
    01011d75vmovups [rbx], x0
    01011d79or dl, r10b
    01011d7cadd r14, 32
    01011d80jmp 0x1011cc1
    01011d85
    01011d85loc_1011d85:
    01011d85test dl, 1
    01011d88je 0x1011e14
    01011d8elea rdx, [rbp-960]
    01011d95mov [rdx+28], 1
    01011d99vxorps x0, x0, x0
    01011d9dvmovaps [rdx], x0
    01011da1vmovups [rdx+10], x0
    01011da6lea r14, [rbp-224]
    01011dadmov ecx, 0x1003bd4
    01011db2mov rdi, r14
    01011db5call Io.Threaded.netBindIpPosix
    01011dbamov eax, [r14+32]
    01011dbemov [rbp-656], eax
    01011dc4vmovups ymm0, [r14]
    01011dc9vmovups [rbp-688], ymm0
    01011dd1movzx r12l, [r14+36]
    01011dd6test r12l, r12l
    01011dd9jne 0x1011e0a
    01011ddbmov eax, [rbp-656]
    01011de1mov [rbp-320], eax
    01011de7vmovups ymm0, [rbp-688]
    01011defvmovups [rbp-352], ymm0
    01011df7lea r15, [rbp-1056]
    01011dfemov r14, [rbp-136]
    01011e05jmp 0x1011e8a
    01011e0a
    01011e0aloc_1011e0a:
    01011e0acmp r12l, 45
    01011e0ejne 0x10124ce
    01011e14
    01011e14loc_1011e14:
    01011e14lea rdx, [rbp-1088]
    01011e1bmov [rdx+28], 0
    01011e1fand [rdx], 0
    01011e22and [rdx+4], 0
    01011e27lea r14, [rbp-224]
    01011e2emov ecx, 0x1003be0
    01011e33mov rdi, r14
    01011e36vzeroupper
    01011e39call Io.Threaded.netBindIpPosix
    01011e3emov eax, [r14+32]
    01011e42mov [rbp-704], eax
    01011e48vmovups ymm0, [r14]
    01011e4dvmovups [rbp-736], ymm0
    01011e55movzx r12l, [r14+36]
    01011e5atest r12w, r12w
    01011e5ejne 0x10124ce
    01011e64mov eax, [rbp-704]
    01011e6amov [rbp-320], eax
    01011e70vmovups ymm0, [rbp-736]
    01011e78vmovups [rbp-352], ymm0
    01011e80mov r14, [rbp-136]
    01011e87mov r13, [r14]
    01011e8a
    01011e8aloc_1011e8a:
    01011e8alea rax, [rbp-440]
    01011e91mov rcx, [rbp-104]
    01011e95
    01011e95loc_1011e95:
    01011e95sub rcx, 1
    01011e99jb 0x1011ea5
    01011e9band [rax], 0
    01011e9fadd rax, 16
    01011ea3jmp 0x1011e95
    01011ea5
    01011ea5loc_1011ea5:
    01011ea5mov [rbp-72], r15
    01011ea9lea rbx, [rbp-224]
    01011eb0push 2
    01011eb2pop rdx
    01011eb3mov rdi, rbx
    01011eb6mov [rbp-96], r13
    01011ebavzeroupper
    01011ebdcall Io.Threaded.now
    01011ec2mov r11, [rbx]
    01011ec5mov r15, [rbx+8]
    01011ec9mov ecx, [r14+24]
    01011ecdimul rax, rcx, 0x3b9aca00
    01011ed4add rax, r11
    01011ed7mov [rbp-408], rax
    01011edemov rsi, r15
    01011ee1adc rsi, 0
    01011ee5mov eax, 0x3b9aca00
    01011eeaxor edx, edx
    01011eecdiv [r14+16]
    01011ef0mov [rbp-240], 0
    01011efbmov rdx, rax
    01011efemulx rax, rcx, rcx
    01011f03mov [rbp-392], rcx
    01011f0amov rbx, [rbp-96]
    01011f0eneg rbx
    01011f11movsxd rax, esi
    01011f14mov [rbp-400], rax
    01011f1bmov rax, [rbp-104]
    01011f1fmov [rbp-416], rax
    01011f26mov [rbp-112], rbx
    01011f2a
    01011f2aloc_1011f2a:
    01011f2acmp r11, [rbp-408]
    01011f31mov rax, r15
    01011f34sbb rax, [rbp-400]
    01011f3bjge 0x10127f6
    01011f41xor eax, eax
    01011f43xor ecx, ecx
    01011f45mov r10, [rbp-72]
    01011f49
    01011f49loc_1011f49:
    01011f49cmp rcx, [rbp-104]
    01011f4dje 0x1011fb7
    01011f4fmov rsi, rcx
    01011f52shl rsi, 4
    01011f56cmp [rbp+rsi-440], 0
    01011f5fjne 0x1011fb2
    01011f61mov rdx, [rbp+rsi-496]
    01011f69mov rsi, [rbp+rsi-488]
    01011f71imul rdi, rax, 40
    01011f75lea r8, [rbp-1344]
    01011f7cadd rdi, r8
    01011f7fmov r9, r10
    01011f82xor r8l, r8l
    01011f85
    01011f85loc_1011f85:
    01011f85cmp rbx, r8
    01011f88je 0x1011faf
    01011f8amov [rdi-32], r9
    01011f8emov [rdi-24], rdx
    01011f92mov [rdi-16], rsi
    01011f96mov [rdi-8], 1
    01011f9eand [rdi], 0
    01011fa2dec r8
    01011fa5add rdi, 40
    01011fa9add r9, 32
    01011fadjmp 0x1011f85
    01011faf
    01011fafloc_1011faf:
    01011fafsub rax, r8
    01011fb2
    01011fb2loc_1011fb2:
    01011fb2inc rcx
    01011fb5jmp 0x1011f49
    01011fb7
    01011fb7loc_1011fb7:
    01011fb7add r11, [rbp-392]
    01011fbeadc r15, 0
    01011fc2movsxd rcx, r15l
    01011fc5mov [rbp-384], r11
    01011fccmov [rbp-784], r11
    01011fd3mov [rbp-776], rcx
    01011fdamov cl, 2
    01011fdcmov [rbp-768], cl
    01011fe2mov [rbp-752], cl
    01011fe8mov ecx, [rbp-352]
    01011feelea rdx, [rbp-1376]
    01011ff5mov [rbp-224], rdx
    01011ffcmov [rbp-216], rax
    01012003mov [rbp-208], ecx
    01012009mov [rbp-204], 0
    01012010mov [rbp-160], 4
    01012017lea rdi, [rbp-304]
    0101201elea rsi, [rbp-256]
    01012025lea rdx, [rbp-224]
    0101202clea rcx, [rbp-784]
    01012033call Io.operateTimeout
    01012038movzx eax, [rbp-264]
    0101203ftest ax, ax
    01012042jne 0x101204b
    01012044movzx eax, [rbp-304]
    0101204b
    0101204bloc_101204b:
    0101204bcmp ax, 48
    0101204fje 0x1012498
    01012055movzx eax, ax
    01012058cmp eax, 17
    0101205bje 0x10124ba
    01012061mov eax, [rbp-352]
    01012067mov [rbp-140], eax
    0101206dmovsxd rax, r15l
    01012070mov [rbp-376], rax
    01012077
    01012077loc_1012077:
    01012077mov ecx, 432
    0101207cmov esi, 0x1003bf0
    01012081lea r8, [rbp-1808]
    01012088mov rdi, r8
    0101208brep movsb [rdi], [rsi]
    0101208dmov rdx, [rbp-240]
    01012094lea rax, [rdx+rbp]
    01012098add rax, -3392
    0101209emov ecx, 1024
    010120a3sub rcx, rdx
    010120a6mov rdx, [rbp-384]
    010120admov [rbp-832], rdx
    010120b4mov rdx, [rbp-376]
    010120bbmov [rbp-824], rdx
    010120c2mov dl, 2
    010120c4mov [rbp-816], dl
    010120camov [rbp-800], dl
    010120d0mov [rbp-224], r8
    010120d7mov [rbp-216], 6
    010120e2mov [rbp-208], rax
    010120e9mov [rbp-200], rcx
    010120f0mov eax, [rbp-140]
    010120f6mov [rbp-192], eax
    010120fcmov [rbp-188], 0
    01012103mov [rbp-160], 3
    0101210alea rdi, [rbp-304]
    01012111lea rsi, [rbp-256]
    01012118lea rdx, [rbp-224]
    0101211flea rcx, [rbp-832]
    01012126call Io.operateTimeout
    0101212bmovzx ecx, [rbp-264]
    01012132mov eax, ecx
    01012134test cx, cx
    01012137jne 0x1012140
    01012139movzx eax, [rbp-304]
    01012140
    01012140loc_1012140:
    01012140mov [rbp-42], ax
    01012144mov rdx, [rbp-296]
    0101214bxor esi, esi
    0101214dmov r9, [rbp-72]
    01012151mov r10, [rbp-96]
    01012155push 4
    01012157pop r11
    01012159mov [rbp-56], cx
    0101215dmov [rbp-80], rdx
    01012161
    01012161loc_1012161:
    01012161test cx, cx
    01012164jne 0x1012482
    0101216acmp rdx, rsi
    0101216djbe 0x1012482
    01012173imul rax, rsi, 72
    01012177mov rdi, [rbp+rax-1800]
    0101217fcmp rdi, 4
    01012183jb 0x1012306
    01012189mov [rbp-136], rdi
    01012190mov [rbp-64], rsi
    01012194lea r13, [rax+rbp]
    01012198add r13, -1808
    0101219fmov r14, [r13]
    010121a3lea r15, [r13+38]
    010121a7xor ebx, ebx
    010121a9
    010121a9loc_10121a9:
    010121a9cmp rbx, r10
    010121acje 0x10122f6
    010121b2mov r12, rbx
    010121b5shl r12, 5
    010121b9add r12, r9
    010121bcmovzx eax, [r13+32]
    010121c1mov ecx, [r13+34]
    010121c5test [r13+60], 1
    010121caje 0x101225d
    010121d0test [r12+28], 1
    010121d6je 0x10122b6
    010121dcvmovups x0, [r12]
    010121e2vmovups x1, [r12+12]
    010121e9vmovups [rbp-212], x1
    010121f1vmovaps [rbp-224], x0
    010121f9mov rdx, [r15+14]
    010121fdlea rsi, [rbp-298]
    01012204mov [rsi+14], rdx
    01012208vmovups x0, [r15]
    0101220dvmovups [rsi], x0
    01012211mov [rbp-304], ax
    01012218mov [rbp-302], ecx
    0101221emovzx eax, [rbp-296]
    01012225cmp ax, [rbp-216]
    0101222cjne 0x10122b6
    01012232lea rdi, [rbp-294]
    01012239push 16
    0101223bpop rcx
    0101223cmov rsi, rcx
    0101223flea rdx, [rbp-214]
    01012246call mem.eql__func_22
    0101224bpush 4
    0101224dpop r11
    0101224fmov r10, [rbp-96]
    01012253mov r9, [rbp-72]
    01012257test al, 1
    01012259jne 0x10122be
    0101225bjmp 0x10122b6
    0101225d
    0101225dloc_101225d:
    0101225dtest [r12+28], 1
    01012263jne 0x10122b6
    01012265movzx edx, [r12]
    0101226amov esi, [r12+2]
    0101226fmov [rbp-304], ecx
    01012275xor ecx, ecx
    01012277mov rdi, r11
    0101227a
    0101227aloc_101227a:
    0101227amovzx r8l, [rbp+rdi-305]
    01012283shl ecx, 8
    01012286or ecx, r8l
    01012289dec rdi
    0101228cjne 0x101227a
    0101228emov [rbp-224], esi
    01012294xor esi, esi
    01012296mov rdi, r11
    01012299
    01012299loc_1012299:
    01012299movzx r8l, [rbp+rdi-225]
    010122a2shl esi, 8
    010122a5or esi, r8l
    010122a8dec rdi
    010122abjne 0x1012299
    010122adcmp ax, dx
    010122b0jne 0x10122b6
    010122b2cmp ecx, esi
    010122b4je 0x10122be
    010122b6
    010122b6loc_10122b6:
    010122b6inc rbx
    010122b9jmp 0x10121a9
    010122be
    010122beloc_10122be:
    010122bemov rdx, [rbp-104]
    010122c2push 8
    010122c4pop rax
    010122c5
    010122c5loc_10122c5:
    010122c5sub rdx, 1
    010122c9jb 0x10122f6
    010122cbmov rcx, [rbp+rax-504]
    010122d3mov sil, [r14]
    010122d6cmp sil, [rcx]
    010122d9jne 0x10122e5
    010122dbmov sil, [r14+1]
    010122dfcmp sil, [rcx+1]
    010122e3je 0x10122eb
    010122e5
    010122e5loc_10122e5:
    010122e5add rax, 16
    010122e9jmp 0x10122c5
    010122eb
    010122ebloc_10122eb:
    010122ebcmp [rbp+rax-448], 0
    010122f4je 0x101230e
    010122f6
    010122f6loc_10122f6:
    010122f6mov rbx, [rbp-112]
    010122famovzx ecx, [rbp-56]
    010122femov rdx, [rbp-80]
    01012302mov rsi, [rbp-64]
    01012306
    01012306loc_1012306:
    01012306inc rsi
    01012309jmp 0x1012161
    0101230e
    0101230eloc_101230e:
    0101230emovzx edx, [r14+3]
    01012313and edx, 15
    01012316je 0x101241e
    0101231ccmp edx, 3
    0101231fje 0x101241e
    01012325cmp edx, 2
    01012328jne 0x10122f6
    0101232amov rax, [rbp+rax-496]
    01012332mov rdx, [rbp-384]
    01012339mov [rbp-880], rdx
    01012340mov rdx, [rbp-376]
    01012347mov [rbp-872], rdx
    0101234emov dl, 2
    01012350mov [rbp-864], dl
    01012356mov [rbp-848], dl
    0101235cmov [rbp-576], r12
    01012363mov [rbp-568], rcx
    0101236amov [rbp-560], rax
    01012371push 1
    01012373pop rax
    01012374mov [rbp-552], rax
    0101237band [rbp-544], 0
    01012383lea rcx, [rbp-576]
    0101238amov [rbp-224], rcx
    01012391mov [rbp-216], rax
    01012398mov eax, [rbp-140]
    0101239emov [rbp-208], eax
    010123a4mov [rbp-204], 0
    010123abmov [rbp-160], 4
    010123b2lea rdi, [rbp-304]
    010123b9lea rsi, [rbp-256]
    010123c0lea rdx, [rbp-224]
    010123c7lea rcx, [rbp-880]
    010123cecall Io.operateTimeout
    010123d3movzx eax, [rbp-264]
    010123datest ax, ax
    010123ddmov rbx, [rbp-112]
    010123e1movzx ecx, [rbp-56]
    010123e5mov rdx, [rbp-80]
    010123e9mov rsi, [rbp-64]
    010123edjne 0x10123fb
    010123efmovzx eax, [rbp-304]
    010123f6test ax, ax
    010123f9je 0x1012471
    010123fb
    010123fbloc_10123fb:
    010123fbcmp ax, 17
    010123ffmov r9, [rbp-72]
    01012403mov r10, [rbp-96]
    01012407push 4
    01012409pop r11
    0101240bje 0x10124ba
    01012411movzx eax, ax
    01012414cmp eax, 48
    01012417je 0x1012498
    01012419jmp 0x1012306
    0101241e
    0101241eloc_101241e:
    0101241emov [rbp+rax-456], r14
    01012426mov rdx, [rbp-136]
    0101242dmov [rbp+rax-448], rdx
    01012435mov rcx, [rbp-240]
    0101243cadd rcx, rdx
    0101243fmov [rbp-240], rcx
    01012446cmp rcx, 1024
    0101244dmov rbx, [rbp-112]
    01012451movzx ecx, [rbp-56]
    01012455mov rdx, [rbp-80]
    01012459mov rsi, [rbp-64]
    0101245dje 0x10124e6
    01012463dec [rbp-416]
    0101246aje 0x10124e6
    0101246cjmp 0x1012306
    01012471
    01012471loc_1012471:
    01012471mov r9, [rbp-72]
    01012475mov r10, [rbp-96]
    01012479push 4
    0101247bpop r11
    0101247djmp 0x1012306
    01012482
    01012482loc_1012482:
    01012482movzx eax, [rbp-42]
    01012486cmp ax, 17
    0101248aje 0x10124ba
    0101248cmovzx eax, ax
    0101248fcmp eax, 48
    01012492jne 0x1012077
    01012498
    01012498loc_1012498:
    01012498lea rdi, [rbp-224]
    0101249fpush 2
    010124a1pop rdx
    010124a2call Io.Threaded.now
    010124a7mov r11, [rbp-224]
    010124aemov r15, [rbp-216]
    010124b5jmp 0x1011f2a
    010124ba
    010124baloc_10124ba:
    010124balea rsi, [rbp-352]
    010124c1push 1
    010124c3pop rdx
    010124c4call Io.Threaded.netClose
    010124c9mov r12w, 17
    010124ce
    010124celoc_10124ce:
    010124cemov eax, r12l
    010124d1add rsp, 3352
    010124d8pop rbx
    010124d9pop r12
    010124dbpop r13
    010124ddpop r14
    010124dfpop r15
    010124e1pop rbp
    010124e2vzeroupper
    010124e5ret
    010124e6
    010124e6loc_10124e6:
    010124e6vxorps x0, x0, x0
    010124eavmovaps [rbp-464], x0
    010124f2push 3
    010124f4pop rdi
    010124f5mov [rbp-80], 0
    010124fdxor r8l, r8l
    01012500mov [rbp-72], 0
    01012508
    01012508loc_1012508:
    01012508cmp r8, [rbp-104]
    0101250cje 0x1012828
    01012512mov rax, r8
    01012515shl rax, 4
    01012519mov rbx, [rbp+rax-440]
    01012521cmp rbx, 12
    01012525jae 0x101252c
    01012527
    01012527loc_1012527:
    01012527inc r8
    0101252ajmp 0x1012508
    0101252c
    0101252cloc_101252c:
    0101252cmov r13, [rbp+rax-448]
    01012534test [r13+3], 15
    01012539je 0x1012543
    0101253bxor r15l, r15l
    0101253emov r14l, edi
    01012541jmp 0x101259b
    01012543
    01012543loc_1012543:
    01012543movbe ax, [r13+4]
    0101254apush 12
    0101254cpop rcx
    0101254dmov r14l, ecx
    01012550
    01012550loc_1012550:
    01012550sub ax, 1
    01012554jb 0x1012594
    01012556mov ecx, r14l
    01012559cmp rbx, rcx
    0101255cmov r14, rcx
    0101255fcmova r14, rbx
    01012563
    01012563loc_1012563:
    01012563cmp r14, rcx
    01012566je 0x1012578
    01012568cmp [r13+rcx], 0
    0101256ejle 0x1012575
    01012570inc rcx
    01012573jmp 0x1012563
    01012575
    01012575loc_1012575:
    01012575mov r14, rcx
    01012578
    01012578loc_1012578:
    01012578mov rcx, rbx
    0101257bsub rcx, r14
    0101257ecmp rcx, 6
    01012582jb 0x1012527
    01012584cmp [r13+r14], 1
    0101258asbb r14l, -1
    0101258eadd r14l, 5
    01012592jmp 0x1012550
    01012594
    01012594loc_1012594:
    01012594movbe r15w, [r13+6]
    0101259b
    0101259bloc_101259b:
    0101259bmov r9, rbx
    0101259eshr r9, 1
    010125a1
    010125a1loc_10125a1:
    010125a1test r15w, r15w
    010125a5je 0x1012527
    010125a7dec r15l
    010125aamov ecx, r14l
    010125adcmp rbx, rcx
    010125b0mov rax, rcx
    010125b3cmova rax, rbx
    010125b7
    010125b7loc_10125b7:
    010125b7cmp rax, rcx
    010125baje 0x10125cc
    010125bccmp [r13+rcx], 0
    010125c2jle 0x10125c9
    010125c4inc rcx
    010125c7jmp 0x10125b7
    010125c9
    010125c9loc_10125c9:
    010125c9mov rax, rcx
    010125cc
    010125ccloc_10125cc:
    010125ccmov rcx, rbx
    010125cfsub rcx, rax
    010125d2cmp rcx, 12
    010125d6jb 0x1012527
    010125dccmp [r13+rax], 1
    010125e2mov edx, eax
    010125e4sbb rdx, -1
    010125e8movzx eax, [rdx+r13+9]
    010125eeinc rdx
    010125f1mov esi, eax
    010125f3rol si, 8
    010125f7mov ecx, edx
    010125f9add rcx, 10
    010125fdmovzx r14l, si
    01012601add r14l, ecx
    01012604cmp rbx, r14
    01012607jb 0x1012527
    0101260dmovzx edx, [rdx+r13+1]
    01012613mov esi, ecx
    01012615cmp edx, 5
    01012618je 0x101267c
    0101261acmp edx, 28
    0101261dje 0x101273d
    01012623cmp edx, 1
    01012626jne 0x10125a1
    0101262ccmp ax, 1024
    01012630jne 0x10128b4
    01012636mov [rbp-56], r9
    0101263amov [rbp-64], r8
    0101263emov eax, [r13+rcx]
    01012643movzx ecx, [rbp-82]
    01012647mov [rbp-648], cx
    0101264emov [rbp-646], eax
    01012654xor eax, eax
    01012656mov [rbp-620], al
    0101265cmov [rbp-616], al
    01012662mov rdi, [rbp-232]
    01012669lea rsi, [rbp-256]
    01012670lea rdx, [rbp-648]
    01012677jmp 0x1012797
    0101267c
    0101267cloc_101267c:
    0101267ccmp [rbp-128], 0
    01012681je 0x10125a1
    01012687mov [rbp-64], r8
    0101268bmov [rbp-56], r9
    0101268fxor ecx, ecx
    01012691
    01012691loc_1012691:
    01012691add r9, -1
    01012695jae 0x101280f
    0101269bcmp rsi, rbx
    0101269ejae 0x101280f
    010126a4movzx edx, [r13+rsi]
    010126aacmp rdx, 64
    010126aejae 0x10126ce
    010126b0test rdx, rdx
    010126b3je 0x10127b9
    010126b9test rcx, rcx
    010126bcje 0x10126f4
    010126bemov rax, [rbp-128]
    010126c2mov [rax+rcx], 46
    010126c6inc rcx
    010126c9mov rdi, rcx
    010126ccjmp 0x10126f6
    010126ce
    010126celoc_10126ce:
    010126ceinc rsi
    010126d1cmp rsi, rbx
    010126d4jae 0x101280f
    010126daand edx, 63
    010126ddshl edx, 8
    010126e0movzx r12l, [r13+rsi]
    010126e6or r12, rdx
    010126e9cmp r12, rbx
    010126ecjae 0x101280f
    010126f2jmp 0x1012735
    010126f4
    010126f4loc_10126f4:
    010126f4xor edi, edi
    010126f6
    010126f6loc_10126f6:
    010126f6lea r12, [rsi+rdx]
    010126fainc r12
    010126fdcmp r12, rbx
    01012700ja 0x101280f
    01012706lea rax, [rdi+rdx]
    0101270acmp rax, 253
    01012710ja 0x101280f
    01012716inc rsi
    01012719add rdi, [rbp-128]
    0101271dadd rsi, r13
    01012720mov [rbp-72], r9
    01012724mov [rbp-96], rax
    01012728call compiler_rt.memcpy.memcpySmall
    0101272dmov rcx, [rbp-96]
    01012731mov r9, [rbp-72]
    01012735
    01012735loc_1012735:
    01012735mov rsi, r12
    01012738jmp 0x1012691
    0101273d
    0101273dloc_101273d:
    0101273dcmp ax, 4096
    01012741jne 0x10128cd
    01012747mov [rbp-56], r9
    0101274bmov [rbp-64], r8
    0101274fvmovups x0, [r13+rsi]
    01012756lea rax, [rbp-526]
    0101275dvmovups [rax], x0
    01012761and [rbp-536], 0
    01012769movzx eax, [rbp-82]
    0101276dmov [rbp-528], ax
    01012774mov [rbp-508], 1
    0101277bmov [rbp-504], 0
    01012782mov rdi, [rbp-232]
    01012789lea rsi, [rbp-256]
    01012790lea rdx, [rbp-536]
    01012797
    01012797loc_1012797:
    01012797call Io.Queue(Io.net.HostName.LookupResult).putOne
    0101279ctest ax, ax
    0101279fjne 0x10128e6
    010127a5inc [rbp-80]
    010127a9
    010127a9loc_10127a9:
    010127a9push 3
    010127abpop rdi
    010127acmov r8, [rbp-64]
    010127b0mov r9, [rbp-56]
    010127b4jmp 0x10125a1
    010127b9
    010127b9loc_10127b9:
    010127b9lea rdi, [rbp-224]
    010127c0mov rsi, [rbp-128]
    010127c4mov rdx, rcx
    010127c7call Io.net.HostName.init
    010127cccmp [rbp-208], 0
    010127d4jne 0x101280f
    010127d6vmovups x0, [rbp-224]
    010127devmovaps [rbp-896], x0
    010127e6vmovaps [rbp-464], x0
    010127eemov al, 1
    010127f0mov [rbp-72], rax
    010127f4jmp 0x10127a9
    010127f6
    010127f6loc_10127f6:
    010127f6lea rsi, [rbp-352]
    010127fdpush 1
    010127ffpop rdx
    01012800call Io.Threaded.netClose
    01012805mov r12w, 103
    0101280ajmp 0x10124ce
    0101280f
    0101280floc_101280f:
    0101280flea rsi, [rbp-352]
    01012816push 1
    01012818pop rdx
    01012819call Io.Threaded.netClose
    0101281emov r12w, 102
    01012823jmp 0x10124ce
    01012828
    01012828loc_1012828:
    01012828cmp [rbp-128], 0
    0101282dje 0x1012891
    0101282ftest [rbp-72], 1
    01012833je 0x101284a
    01012835vmovaps x0, [rbp-464]
    0101283dlea rax, [rbp-912]
    01012844vmovaps [rax], x0
    01012848jmp 0x1012866
    0101284a
    0101284aloc_101284a:
    0101284alea rax, [rbp-928]
    01012851mov rcx, [rbp-360]
    01012858mov [rax], rcx
    0101285bmov rcx, [rbp-368]
    01012862mov [rax+8], rcx
    01012866
    01012866loc_1012866:
    01012866vmovups x0, [rax]
    0101286alea rdx, [rbp-1136]
    01012871vmovaps [rdx], x0
    01012875mov [rdx+32], 1
    01012879lea rsi, [rbp-256]
    01012880mov rdi, [rbp-232]
    01012887call Io.Queue(Io.net.HostName.LookupResult).putOne
    0101288ctest ax, ax
    0101288fjne 0x10128e6
    01012891
    01012891loc_1012891:
    01012891lea rsi, [rbp-352]
    01012898push 1
    0101289apop rdx
    0101289bcall Io.Threaded.netClose
    010128a0xor eax, eax
    010128a2cmp [rbp-80], 0
    010128a7push 104
    010128a9pop r12
    010128abcmovne r12l, eax
    010128afjmp 0x10124ce
    010128b4
    010128b4loc_10128b4:
    010128b4lea rsi, [rbp-352]
    010128bbpush 1
    010128bdpop rdx
    010128becall Io.Threaded.netClose
    010128c3mov r12w, 100
    010128c8jmp 0x10124ce
    010128cd
    010128cdloc_10128cd:
    010128cdlea rsi, [rbp-352]
    010128d4push 1
    010128d6pop rdx
    010128d7call Io.Threaded.netClose
    010128dcmov r12w, 101
    010128e1jmp 0x10124ce
    010128e6
    010128e6loc_10128e6:
    010128e6mov r12l, eax
    010128e9lea rsi, [rbp-352]
    010128f0push 1
    010128f2pop rdx
    010128f3call Io.Threaded.netClose
    010128f8jmp 0x10124ce
    01011ac7