File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
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
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
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
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
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
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
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
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
Loading..