File zig_demo_f2072c8e87056dd4f010dfd24f7c5fd7f3ab5198bb7930c7044fb6b6b95222af.elf
Function:
Loading..
0102f493
0102f493debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).run:
0102f493push rbp
0102f494mov rbp, rsp
0102f497push r15
0102f499push r14
0102f49bpush r13
0102f49dpush r12
0102f49fpush rbx
0102f4a0sub rsp, 2072
0102f4a7mov [rbp-72], r9
0102f4abmov r12, r8
0102f4aemov rbx, rcx
0102f4b1mov r14, rdx
0102f4b4mov r13, rsi
0102f4b7mov r15, rdi
0102f4bamov rax, [rbp+16]
0102f4betest [rax+8], 1
0102f4c2je 0x102f4e9
0102f4c4mov rax, [rax]
0102f4c7lea rdx, [rbp-1536]
0102f4cemov [rdx], rax
0102f4d1mov [rdx+24], 0
0102f4d5mov rdi, r13
0102f4d8mov rsi, r12
0102f4dbcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
0102f4e0test ax, ax
0102f4e3jne 0x10307be
0102f4e9
0102f4e9loc_102f4e9:
0102f4e9mov [rbp-48], r13
0102f4edmov [rbp-56], r12
0102f4f1mov [rbp-96], r15
0102f4f5lea rax, [rbp-216]
0102f4fcmov [rax], 0x10041c0
0102f503mov [rax+8], r14
0102f507mov [rax+16], rbx
0102f50band [rax+24], 0
0102f510mov [rax+32], rbx
0102f514mov rax, [rbp-72]
0102f518add rax, 58
0102f51cmov [rbp-168], rax
0102f523
0102f523loc_102f523:
0102f523mov rax, [rbp-72]
0102f527mov r12, [rax]
0102f52amov rbx, [rax+16]
0102f52emov r13, [rax+24]
0102f532mov rcx, [rax+32]
0102f536mov [rbp-64], rcx
0102f53amov r15, [rax+40]
0102f53emov r14b, [rax+48]
0102f542lea rdi, [rbp-76]
0102f546lea rsi, [rbp-216]
0102f54dvzeroupper
0102f550call Io.Reader.takeByte
0102f555movzx eax, [rbp-76]
0102f559test ax, ax
0102f55cjne 0x10307ba
0102f562movzx edx, [rbp-74]
0102f566lea eax, [rdx+105]
0102f569cmp al, 19
0102f56bjae 0x102f57e
0102f56dmovzx eax, al
0102f570mov ecx, 0x6ec2f
0102f575bt ecx, eax
0102f578jb 0x10307b6
0102f57e
0102f57eloc_102f57e:
0102f57elea rdi, [rbp-912]
0102f585lea rsi, [rbp-216]
0102f58cmov rcx, [rbp-72]
0102f590mov [rbp-88], rdx
0102f594call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand
0102f599mov rdx, [rbp-88]
0102f59dmovzx eax, [rbp-872]
0102f5a4test ax, ax
0102f5a7jne 0x10307ba
0102f5admov r8, [rbp-912]
0102f5b4mov rdi, [rbp-904]
0102f5bblea ecx, [rdx-3]
0102f5becmp ecx, 44
0102f5c1ja 0x102f5ef
0102f5c3push 1
0102f5c5pop rax
0102f5c6jmp [8*rcx+0x1000a20]
0102f5cd
0102f5cdloc_102f5cd:
0102f5cdmov [rbp-1048], r8
0102f5d4mov [rbp-1024], 0
0102f5dbmov rdi, [rbp-48]
0102f5dfmov rsi, [rbp-56]
0102f5e3lea rdx, [rbp-1048]
0102f5eajmp 0x1030537
0102f5ef
0102f5efloc_102f5ef:
0102f5eflea ecx, [rdx-145]
0102f5f5cmp ecx, 24
0102f5f8ja 0x103025b
0102f5femov ax, 156
0102f602jmp [8*rcx+0x1000b88]
0102f609mov rax, [rbp-48]
0102f60dmov r12, [rax+8]
0102f611test r12, r12
0102f614je 0x10307b0
0102f61amov [rbp-64], rdi
0102f61emov r15, [rax]
0102f621mov rax, r12
0102f624shl rax, 5
0102f628lea rsi, [r15+rax]
0102f62cadd rsi, -32
0102f630lea rdi, [rbp-312]
0102f637mov r14, r8
0102f63acall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f63fmov rsi, [rbp-88]
0102f643movzx eax, [rbp-304]
0102f64atest ax, ax
0102f64djne 0x10307ba
0102f653mov rdx, r14
0102f656mov r8b, 8
0102f659mov r13, [rbp-312]
0102f660cmp esi, 6
0102f663je 0x1030587
0102f669cmp esi, 24
0102f66cmov rbx, [rbp-48]
0102f670je 0x102f68e
0102f672cmp esi, 148
0102f678je 0x102f864
0102f67ecmp esi, 167
0102f684je 0x102f68e
0102f686cmp esi, 166
0102f68cje 0x102f6fd
0102f68e
0102f68eloc_102f68e:
0102f68elea rdi, [rbp-2056]
0102f695mov rsi, rbx
0102f698call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f69dmov r12, [rbx+8]
0102f6a1test r12, r12
0102f6a4je 0x10307b0
0102f6aamov r15, [rbx]
0102f6admov rax, r12
0102f6b0shl rax, 5
0102f6b4lea rsi, [r15+rax]
0102f6b8add rsi, -32
0102f6bclea rdi, [rbp-848]
0102f6c3call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f6c8movzx eax, [rbp-840]
0102f6cftest ax, ax
0102f6d2mov rsi, [rbp-88]
0102f6d6jne 0x10307ba
0102f6dcmov rdx, r14
0102f6dflea eax, [rsi-148]
0102f6e5cmp eax, 2
0102f6e8jb 0x102f864
0102f6eelea eax, [rsi-166]
0102f6f4cmp eax, 2
0102f6f7jae 0x1030581
0102f6fd
0102f6fdloc_102f6fd:
0102f6fdmov rax, [rbp-64]
0102f701mov r8l, eax
0102f704jmp 0x1030587
0102f709mov r14, [rbp-48]
0102f70dcmp [r14+8], 2
0102f712jb 0x10307b0
0102f718lea rbx, [rbp-952]
0102f71fmov rdi, rbx
0102f722mov rsi, r14
0102f725call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f72amov rax, [r14]
0102f72dmov rcx, [r14+8]
0102f731shl rcx, 5
0102f735mov dl, [rax+rcx-8]
0102f739or dl, [rbx+24]
0102f73cjne 0x10307f0
0102f742lea r14, [rax+rcx]
0102f746lea r12, [rax+rcx]
0102f74aadd r12, -32
0102f74emov rax, [rbp-936]
0102f755lea rsi, [rbp-1328]
0102f75cmov [rsi+16], rax
0102f760vmovups x0, [rbp-952]
0102f768vmovaps [rsi], x0
0102f76cxor r13l, r13l
0102f76fmov [rsi+24], r13b
0102f773lea rcx, [rbp-927]
0102f77amov eax, [rcx]
0102f77cmov ecx, [rcx+3]
0102f77flea rdx, [rbp-1303]
0102f786mov [rdx+3], ecx
0102f789mov [rdx], eax
0102f78blea rbx, [rbp-1424]
0102f792mov rdi, rbx
0102f795call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f79avmovups x0, [r12]
0102f7a0lea rsi, [rbp-1360]
0102f7a7vmovaps [rsi], x0
0102f7abmov r15, [rbx]
0102f7aemov rax, [r12+16]
0102f7b3mov [rsi+16], rax
0102f7b7mov [rsi+24], r13b
0102f7bbmov eax, [r14-7]
0102f7bfmov ecx, [r14-4]
0102f7c3lea rdx, [rbp-1335]
0102f7camov [rdx+3], ecx
0102f7cdmov [rdx], eax
0102f7cflea rbx, [rbp-1440]
0102f7d6mov rdi, rbx
0102f7d9call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f7demov rax, [rbx]
0102f7e1mov rcx, [rbp-88]
0102f7e5add ecx, -41
0102f7e8jmp [8*rcx+0x1000c70]
0102f7efcmp rax, r15
0102f7f2sete al
0102f7f5jmp 0x1030573
0102f7famov ax, 160
0102f7fetest r12, r12
0102f801je 0x10307ba
0102f807test rbx, rbx
0102f80aje 0x10307ba
0102f810add r8, [r12+88]
0102f815cmp r8, r13
0102f818jae 0x10307b0
0102f81emov rax, [rbx+r8]
0102f822mov [rbp-176], rax
0102f829push 8
0102f82bpop rcx
0102f82cxor eax, eax
0102f82e
0102f82eloc_102f82e:
0102f82emovzx edx, [rbp+rcx-177]
0102f836shl rax, 8
0102f83aor rax, rdx
0102f83ddec rcx
0102f840jne 0x102f82e
0102f842mov [rbp-1080], rax
0102f849mov [rbp-1056], 0
0102f850mov rdi, [rbp-48]
0102f854mov rsi, [rbp-56]
0102f858lea rdx, [rbp-1080]
0102f85fjmp 0x1030537
0102f864
0102f864loc_102f864:
0102f864mov r8l, edx
0102f867jmp 0x1030587
0102f86cmov rsi, [rbp-48]
0102f870cmp [rsi+8], 2
0102f875jb 0x10307b0
0102f87blea rbx, [rbp-1896]
0102f882mov rdi, rbx
0102f885call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f88alea r14, [rbp-720]
0102f891mov rdi, r14
0102f894mov rsi, rbx
0102f897call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f89cmovzx eax, [r14+8]
0102f8a1test ax, ax
0102f8a4jne 0x10307ba
0102f8aamov r15, [rbp-720]
0102f8b1mov rax, [rbp-48]
0102f8b5mov r14, [rax]
0102f8b8mov r12, [rax+8]
0102f8bcshl r12, 5
0102f8c0lea rsi, [r14+r12]
0102f8c4add rsi, -32
0102f8c8lea rbx, [rbp-736]
0102f8cfmov rdi, rbx
0102f8d2call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f8d7movzx eax, [rbx+8]
0102f8dbtest ax, ax
0102f8dejne 0x10307ba
0102f8e4add r14, r12
0102f8e7shlx rax, [rbp-736], r15
0102f8f0jmp 0x102fff6
0102f8f5mov rcx, [rbp-48]
0102f8f9mov r15, [rcx+8]
0102f8fdtest r15, r15
0102f900je 0x10307b0
0102f906mov r14, [rcx]
0102f909shl r15, 5
0102f90dmov [r14+r15-8], 0
0102f913mov rax, [rcx]
0102f916mov rcx, [rcx+8]
0102f91ashl rcx, 5
0102f91elea rsi, [rax+rcx]
0102f922add rsi, -32
0102f926lea rbx, [rbp-624]
0102f92dmov rdi, rbx
0102f930call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f935movzx eax, [rbx+8]
0102f939test ax, ax
0102f93cjne 0x10307ba
0102f942add r14, r15
0102f945mov rax, [rbp-624]
0102f94cnot rax
0102f94fjmp 0x103057b
0102f954mov rax, [rbp-48]
0102f958mov r15, [rax+8]
0102f95ctest r15, r15
0102f95fje 0x10307b0
0102f965mov r14, [rax]
0102f968shl r15, 5
0102f96clea rsi, [r14+r15]
0102f970add rsi, -32
0102f974lea rbx, [rbp-432]
0102f97bmov rdi, rbx
0102f97ecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f983movzx eax, [rbx+8]
0102f987test ax, ax
0102f98ajne 0x10307ba
0102f990add r14, r15
0102f993mov rax, [rbp-432]
0102f99amov [r14-8], 0
0102f99fmov rcx, rax
0102f9a2neg rcx
0102f9a5cmovs rcx, rax
0102f9a9jmp 0x1030005
0102f9aemov rdi, [rbp-48]
0102f9b2mov rax, [rdi+8]
0102f9b6test rax, rax
0102f9b9je 0x10307b0
0102f9bfmov rcx, [rdi]
0102f9c2shl rax, 5
0102f9c6vmovups ymm0, [rcx+rax-32]
0102f9cclea rdx, [rbp-1472]
0102f9d3jmp 0x102fb20
0102f9d8lea rdi, [rbp-1576]
0102f9dfmov rsi, [rbp-48]
0102f9e3call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f9e8jmp 0x10305fd
0102f9edmov rsi, [rbp-48]
0102f9f1cmp [rsi+8], 2
0102f9f6jb 0x10307b0
0102f9fclea rbx, [rbp-1816]
0102fa03mov rdi, rbx
0102fa06call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fa0blea r14, [rbp-640]
0102fa12mov rdi, r14
0102fa15mov rsi, rbx
0102fa18call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fa1dmovzx eax, [r14+8]
0102fa22test ax, ax
0102fa25jne 0x10307ba
0102fa2bmov r14, [rbp-640]
0102fa32mov rcx, [rbp-48]
0102fa36mov r15, [rcx]
0102fa39mov r12, [rcx+8]
0102fa3dshl r12, 5
0102fa41mov [r15+r12-8], 0
0102fa47mov rax, [rcx]
0102fa4amov rcx, [rcx+8]
0102fa4eshl rcx, 5
0102fa52lea rsi, [rax+rcx]
0102fa56add rsi, -32
0102fa5alea rbx, [rbp-656]
0102fa61mov rdi, rbx
0102fa64call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fa69movzx eax, [rbx+8]
0102fa6dtest ax, ax
0102fa70jne 0x10307ba
0102fa76add r15, r12
0102fa79or r14, [rbp-656]
0102fa80jmp 0x1030252
0102fa85mov rcx, [rbp-48]
0102fa89mov rbx, [rcx+8]
0102fa8dtest rbx, rbx
0102fa90je 0x10307b0
0102fa96mov r15, [rcx]
0102fa99shl rbx, 5
0102fa9dmov [r15+rbx-8], 0
0102faa3mov rax, [rcx]
0102faa6mov rcx, [rcx+8]
0102faaashl rcx, 5
0102faaelea rsi, [rax+rcx]
0102fab2add rsi, -32
0102fab6lea r14, [rbp-704]
0102fabdmov rdi, r14
0102fac0mov r12, r8
0102fac3call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fac8movzx eax, [r14+8]
0102facdtest ax, ax
0102fad0jne 0x10307ba
0102fad6mov rcx, r12
0102fad9add rcx, [rbp-704]
0102fae0jb 0x10307f6
0102fae6add r15, rbx
0102fae9mov [r15-32], rcx
0102faedjmp 0x10305fd
0102faf2mov rax, r8
0102faf5mov rdi, [rbp-48]
0102faf9mov rcx, [rdi+8]
0102fafdcmp rax, rcx
0102fb00jae 0x10307b0
0102fb06not rax
0102fb09shl rcx, 5
0102fb0dadd rcx, [rdi]
0102fb10shl rax, 5
0102fb14vmovups ymm0, [rax+rcx]
0102fb19lea rdx, [rbp-1504]
0102fb20
0102fb20loc_102fb20:
0102fb20vmovups [rdx], ymm0
0102fb24mov rsi, [rbp-56]
0102fb28jmp 0x1030537
0102fb2dmov rsi, [rbp-48]
0102fb31cmp [rsi+8], 2
0102fb36jb 0x10307b0
0102fb3clea rbx, [rbp-1976]
0102fb43mov rdi, rbx
0102fb46call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fb4blea r14, [rbp-784]
0102fb52mov rdi, r14
0102fb55mov rsi, rbx
0102fb58call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fb5dmovzx eax, [r14+8]
0102fb62test ax, ax
0102fb65jne 0x10307ba
0102fb6bmov r15, [rbp-784]
0102fb72mov rax, [rbp-48]
0102fb76mov r14, [rax]
0102fb79mov r12, [rax+8]
0102fb7dshl r12, 5
0102fb81lea rsi, [r14+r12]
0102fb85add rsi, -32
0102fb89lea rbx, [rbp-800]
0102fb90mov rdi, rbx
0102fb93call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fb98movzx eax, [rbx+8]
0102fb9ctest ax, ax
0102fb9fjne 0x10307ba
0102fba5add r14, r12
0102fba8cmp r15, 63
0102fbacpush 63
0102fbaepop rax
0102fbafcmovb rax, r15
0102fbb3sarx rax, [rbp-800], rax
0102fbbcmov [r14-8], 0
0102fbc1jmp 0x103057b
0102fbc6mov rsi, [rbp-48]
0102fbcacmp [rsi+8], 2
0102fbcfjb 0x10307b0
0102fbd5lea rbx, [rbp-1736]
0102fbdcmov rdi, rbx
0102fbdfcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fbe4lea r14, [rbp-544]
0102fbebmov rdi, r14
0102fbeemov rsi, rbx
0102fbf1call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fbf6movzx eax, [r14+8]
0102fbfbtest ax, ax
0102fbfejne 0x10307ba
0102fc04mov r15, [rbp-544]
0102fc0bmov rax, [rbp-48]
0102fc0fmov r14, [rax]
0102fc12mov r12, [rax+8]
0102fc16shl r12, 5
0102fc1alea rsi, [r14+r12]
0102fc1eadd rsi, -32
0102fc22lea rbx, [rbp-560]
0102fc29mov rdi, rbx
0102fc2ccall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fc31movzx eax, [rbx+8]
0102fc35test ax, ax
0102fc38jne 0x10307ba
0102fc3eadd r14, r12
0102fc41mov rax, [rbp-560]
0102fc48mov [r14-8], 0
0102fc4dcqo
0102fc4fidiv r15
0102fc52mov rax, 0x8000000000000000
0102fc5cmov rcx, r15
0102fc5fand rcx, rax
0102fc62xor rcx, rdx
0102fc65xor esi, esi
0102fc67cmp rcx, rax
0102fc6acmova rsi, r15
0102fc6eadd rsi, rdx
0102fc71mov [r14-32], rsi
0102fc75jmp 0x10305fd
0102fc7amov rsi, [rbp-48]
0102fc7ecmp [rsi+8], 2
0102fc83jb 0x10307b0
0102fc89lea rbx, [rbp-1696]
0102fc90mov rdi, rbx
0102fc93call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fc98lea r14, [rbp-512]
0102fc9fmov rdi, r14
0102fca2mov rsi, rbx
0102fca5call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fcaamovzx eax, [r14+8]
0102fcaftest ax, ax
0102fcb2jne 0x10307ba
0102fcb8mov r12, [rbp-512]
0102fcbfmov rcx, [rbp-48]
0102fcc3mov r14, [rcx]
0102fcc6mov r15, [rcx+8]
0102fccashl r15, 5
0102fccemov [r14+r15-8], 0
0102fcd4mov rax, [rcx]
0102fcd7mov rcx, [rcx+8]
0102fcdbshl rcx, 5
0102fcdflea rsi, [rax+rcx]
0102fce3add rsi, -32
0102fce7lea rbx, [rbp-528]
0102fceemov rdi, rbx
0102fcf1call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fcf6movzx eax, [rbx+8]
0102fcfatest ax, ax
0102fcfdjne 0x10307ba
0102fd03mov rax, [rbp-528]
0102fd0asub rax, r12
0102fd0djb 0x10307f6
0102fd13add r14, r15
0102fd16jmp 0x103057b
0102fd1bmov rsi, [rbp-48]
0102fd1fcmp [rsi+8], 2
0102fd24jb 0x10307b0
0102fd2alea rbx, [rbp-1616]
0102fd31mov rdi, rbx
0102fd34call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fd39lea r14, [rbp-448]
0102fd40mov rdi, r14
0102fd43mov rsi, rbx
0102fd46call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fd4bmovzx eax, [r14+8]
0102fd50test ax, ax
0102fd53jne 0x10307ba
0102fd59mov r14, [rbp-448]
0102fd60mov rcx, [rbp-48]
0102fd64mov r15, [rcx]
0102fd67mov r12, [rcx+8]
0102fd6bshl r12, 5
0102fd6fmov [r15+r12-8], 0
0102fd75mov rax, [rcx]
0102fd78mov rcx, [rcx+8]
0102fd7cshl rcx, 5
0102fd80lea rsi, [rax+rcx]
0102fd84add rsi, -32
0102fd88lea rbx, [rbp-464]
0102fd8fmov rdi, rbx
0102fd92call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fd97movzx eax, [rbx+8]
0102fd9btest ax, ax
0102fd9ejne 0x10307ba
0102fda4add r15, r12
0102fda7and r14, [rbp-464]
0102fdaejmp 0x1030252
0102fdb3mov rcx, [rbp-48]
0102fdb7mov r14, [rcx+8]
0102fdbbtest r14, r14
0102fdbeje 0x10307b0
0102fdc4mov r15, [rcx]
0102fdc7shl r14, 5
0102fdcbmov [r15+r14-8], 0
0102fdd1mov rax, [rcx]
0102fdd4mov rcx, [rcx+8]
0102fdd8shl rcx, 5
0102fddclea rsi, [rax+rcx]
0102fde0add rsi, -32
0102fde4lea rbx, [rbp-608]
0102fdebmov rdi, rbx
0102fdeecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fdf3movzx eax, [rbx+8]
0102fdf7test ax, ax
0102fdfajne 0x10307ba
0102fe00xor eax, eax
0102fe02sub rax, [rbp-608]
0102fe09jo 0x10307f6
0102fe0fadd r15, r14
0102fe12jmp 0x10305f9
0102fe17mov rsi, [rbp-48]
0102fe1bcmp [rsi+8], 2
0102fe20jb 0x10307b0
0102fe26lea rbx, [rbp-1656]
0102fe2dmov rdi, rbx
0102fe30call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fe35lea r14, [rbp-480]
0102fe3cmov rdi, r14
0102fe3fmov rsi, rbx
0102fe42call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fe47movzx eax, [r14+8]
0102fe4ctest ax, ax
0102fe4fjne 0x10307ba
0102fe55mov r15, [rbp-480]
0102fe5cmov rax, [rbp-48]
0102fe60mov r12, [rax]
0102fe63mov r13, [rax+8]
0102fe67shl r13, 5
0102fe6blea rbx, [r12+r13]
0102fe6fadd rbx, -32
0102fe73lea r14, [rbp-496]
0102fe7amov rdi, r14
0102fe7dmov rsi, rbx
0102fe80call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fe85movzx eax, [r14+8]
0102fe8atest ax, ax
0102fe8djne 0x10307ba
0102fe93add r12, r13
0102fe96mov rax, [rbp-496]
0102fe9dmov [r12-8], 0
0102fea3test r15, r15
0102fea6je 0x1030832
0102feacmov rcx, rax
0102feafbtc rcx, 63
0102feb4mov rdx, r15
0102feb7not rdx
0102febaor rdx, rcx
0102febdje 0x10307f6
0102fec3cqo
0102fec5idiv r15
0102fec8mov [rbx], rax
0102fecbjmp 0x10305fd
0102fed0mov rcx, [rbp-48]
0102fed4mov rax, [rcx+8]
0102fed8cmp rax, 2
0102fedcjb 0x10307b0
0102fee2shl rax, 5
0102fee6add rax, [rcx]
0102fee9push -32
0102feebpop rcx
0102feec
0102feecloc_102feec:
0102feectest rcx, rcx
0102feefje 0x10305fd
0102fef5mov dl, [rax+rcx-32]
0102fef9mov sil, [rax+rcx]
0102fefdmov [rax+rcx], dl
0102ff00mov [rax+rcx-32], sil
0102ff05inc rcx
0102ff08jmp 0x102feec
0102ff0amov rdx, [rbp-48]
0102ff0emov rax, [rdx+8]
0102ff12cmp rax, 3
0102ff16jb 0x10307b0
0102ff1cmov rcx, [rdx]
0102ff1fshl rax, 5
0102ff23vmovups ymm0, [rcx+rax-32]
0102ff29vmovups [rbp-1264], ymm0
0102ff31vmovups ymm0, [rcx+rax-64]
0102ff37vmovups [rcx+rax-32], ymm0
0102ff3dmov rax, [rdx]
0102ff40mov rcx, [rdx+8]
0102ff44shl rcx, 5
0102ff48vmovups ymm0, [rax+rcx-96]
0102ff4evmovups [rax+rcx-64], ymm0
0102ff54mov rax, [rdx]
0102ff57mov rcx, [rdx+8]
0102ff5bshl rcx, 5
0102ff5fvmovups ymm0, [rbp-1264]
0102ff67vmovups [rax+rcx-96], ymm0
0102ff6djmp 0x10305fd
0102ff72mov rsi, [rbp-48]
0102ff76cmp [rsi+8], 2
0102ff7bjb 0x10307b0
0102ff81lea rbx, [rbp-1936]
0102ff88mov rdi, rbx
0102ff8bcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102ff90lea r14, [rbp-752]
0102ff97mov rdi, r14
0102ff9amov rsi, rbx
0102ff9dcall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102ffa2movzx eax, [r14+8]
0102ffa7test ax, ax
0102ffaajne 0x10307ba
0102ffb0mov r15, [rbp-752]
0102ffb7mov rax, [rbp-48]
0102ffbbmov r14, [rax]
0102ffbemov r12, [rax+8]
0102ffc2shl r12, 5
0102ffc6lea rsi, [r14+r12]
0102ffcaadd rsi, -32
0102ffcelea rbx, [rbp-768]
0102ffd5mov rdi, rbx
0102ffd8call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102ffddmovzx eax, [rbx+8]
0102ffe1test ax, ax
0102ffe4jne 0x10307ba
0102ffeaadd r14, r12
0102ffedshrx rax, [rbp-768], r15
0102fff6
0102fff6loc_102fff6:
0102fff6mov [r14-8], 0
0102fffbxor ecx, ecx
0102fffdcmp r15, 64
01030001cmovb rcx, rax
01030005
01030005loc_1030005:
01030005mov [r14-32], rcx
01030009jmp 0x10305fd
0103000emov rsi, [rbp-48]
01030012cmp [rsi+8], 2
01030017jb 0x10307b0
0103001dlea rbx, [rbp-1776]
01030024mov rdi, rbx
01030027call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0103002clea r14, [rbp-576]
01030033mov rdi, r14
01030036mov rsi, rbx
01030039call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103003emovzx eax, [r14+8]
01030043test ax, ax
01030046jne 0x10307ba
0103004cmov r14, [rbp-576]
01030053mov rax, [rbp-48]
01030057mov r15, [rax]
0103005amov r12, [rax+8]
0103005eshl r12, 5
01030062lea rsi, [r15+r12]
01030066add rsi, -32
0103006alea rbx, [rbp-592]
01030071mov rdi, rbx
01030074call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030079movzx eax, [rbx+8]
0103007dtest ax, ax
01030080jne 0x10307ba
01030086add r15, r12
01030089imul r14, [rbp-592]
01030091mov [r15-8], 0
01030096jmp 0x1030252
0103009bmov rsi, [rbp-48]
0103009fcmp [rsi+8], 2
010300a4jb 0x10307b0
010300aalea rbx, [rbp-1856]
010300b1mov rdi, rbx
010300b4call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
010300b9lea r14, [rbp-672]
010300c0mov rdi, r14
010300c3mov rsi, rbx
010300c6call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
010300cbmovzx eax, [r14+8]
010300d0test ax, ax
010300d3jne 0x10307ba
010300d9mov r14, [rbp-672]
010300e0mov rcx, [rbp-48]
010300e4mov r15, [rcx]
010300e7mov r12, [rcx+8]
010300ebshl r12, 5
010300efmov [r15+r12-8], 0
010300f5mov rax, [rcx]
010300f8mov rcx, [rcx+8]
010300fcshl rcx, 5
01030100lea rsi, [rax+rcx]
01030104add rsi, -32
01030108lea rbx, [rbp-688]
0103010fmov rdi, rbx
01030112call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030117movzx eax, [rbx+8]
0103011btest ax, ax
0103011ejne 0x10307ba
01030124add r14, [rbp-688]
0103012bjb 0x10307f6
01030131add r15, r12
01030134jmp 0x1030252
01030139mov rsi, [rbp-48]
0103013dcmp [rsi+8], 0
01030142je 0x10307b0
01030148lea r14, [rbp-2096]
0103014fmov rdi, r14
01030152mov rbx, r8
01030155call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0103015alea r15, [rbp-864]
01030161mov rdi, r15
01030164mov rsi, r14
01030167call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103016cmovzx eax, [r15+8]
01030171test ax, ax
01030174jne 0x10307ba
0103017amov r8, rbx
0103017dcmp [rbp-864], 0
01030185je 0x10305fd
0103018bmovsx rcx, r8w
0103018fadd rcx, [rbp-192]
01030196jo 0x10307f6
0103019cmov ax, 162
010301a0js 0x10307ba
010301a6cmp rcx, [rbp-200]
010301adja 0x10307ba
010301b3mov [rbp-192], rcx
010301bajmp 0x10305fd
010301bfmov rsi, [rbp-48]
010301c3cmp [rsi+8], 2
010301c8jb 0x10307b0
010301celea rbx, [rbp-2016]
010301d5mov rdi, rbx
010301d8call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
010301ddlea r14, [rbp-816]
010301e4mov rdi, r14
010301e7mov rsi, rbx
010301eacall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
010301efmovzx eax, [r14+8]
010301f4test ax, ax
010301f7jne 0x10307ba
010301fdmov r14, [rbp-816]
01030204mov rcx, [rbp-48]
01030208mov r15, [rcx]
0103020bmov r12, [rcx+8]
0103020fshl r12, 5
01030213mov [r15+r12-8], 0
01030219mov rax, [rcx]
0103021cmov rcx, [rcx+8]
01030220shl rcx, 5
01030224lea rsi, [rax+rcx]
01030228add rsi, -32
0103022clea rbx, [rbp-832]
01030233mov rdi, rbx
01030236call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103023bmovzx eax, [rbx+8]
0103023ftest ax, ax
01030242jne 0x10307ba
01030248add r15, r12
0103024bxor r14, [rbp-832]
01030252
01030252loc_1030252:
01030252mov [r15-32], r14
01030256jmp 0x10305fd
0103025b
0103025bloc_103025b:
0103025blea eax, [rdx-48]
0103025ecmp al, 32
01030260jb 0x102f5cd
01030266add dl, -112
01030269cmp dl, 32
0103026cjae 0x1030841
01030272mov rsi, [rbp-64]
01030276test rsi, rsi
01030279je 0x10307fc
0103027fmovzx edx, dil
01030283lea rdi, [rbp-296]
0103028amov rbx, r8
0103028dcall debug.Dwarf.SelfUnwinder.regNative
01030292movzx eax, [rbp-288]
01030299test ax, ax
0103029cjne 0x10307ba
010302a2mov rcx, rbx
010302a5mov rax, [rbp-296]
010302acadd rcx, [rax]
010302afmov [rbp-1112], rcx
010302b6mov [rbp-1088], 0
010302bdmov rdi, [rbp-48]
010302c1mov rsi, [rbp-56]
010302c5lea rdx, [rbp-1112]
010302ccjmp 0x1030537
010302d1mov rsi, [rbp-64]
010302d5test rsi, rsi
010302d8je 0x10307fc
010302demovzx edx, dil
010302e2lea rdi, [rbp-232]
010302e9mov rbx, r8
010302eccall debug.Dwarf.SelfUnwinder.regNative
010302f1movzx eax, [rbp-224]
010302f8test ax, ax
010302fbjne 0x10307ba
01030301mov rax, [rbp-232]
01030308mov rax, [rax]
0103030bmov [rbp-376], rbx
01030312mov [rbp-368], rax
01030319mov [rbp-360], 8
01030320mov [rbp-352], 1
01030327mov rdi, [rbp-48]
0103032bmov rsi, [rbp-56]
0103032flea rdx, [rbp-376]
01030336jmp 0x1030537
0103033bmov rax, [rbp-48]
0103033fmov rbx, [rax+8]
01030343test rbx, rbx
01030346je 0x10307b0
0103034cmov r14, [rax]
0103034fshl rbx, 5
01030353vmovups ymm0, [r14+rbx-32]
0103035avmovups [rbp-1296], ymm0
01030362test r8, r8
01030365jne 0x1030838
0103036blea rax, [r14+rbx]
0103036fmov [rax-8], 0
01030373lea rdi, [rbp-248]
0103037alea rsi, [rbp-1296]
01030381vzeroupper
01030384call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030389movzx eax, [rbp-240]
01030390test ax, ax
01030393jne 0x10307ba
01030399lea rax, [r14+rbx]
0103039dadd rax, -32
010303a1mov rcx, [rbp-248]
010303a8mov [rax], rcx
010303abjmp 0x10305fd
010303b0mov rcx, [rbp-48]
010303b4mov rax, [rcx+8]
010303b8test rax, rax
010303bbje 0x10307b0
010303c1mov rsi, [rcx]
010303c4shl rax, 5
010303c8lea rbx, [rsi+rax]
010303ccmov rdx, [rsi+rax-32]
010303d1mov rcx, [rsi+rax-24]
010303d6mov al, [rsi+rax-8]
010303datest r8, r8
010303ddje 0x10306ec
010303e3test al, al
010303e5je 0x103075a
010303ebmovzx eax, al
010303eecmp eax, 1
010303f1jne 0x103076f
010303f7mov [rbx-8], 1
010303fbmov [rbx-32], r8
010303ffjmp 0x10305fd
01030404test r14b, 1
01030408je 0x10307fc
0103040emov [rbp-984], r15
01030415mov [rbp-960], 0
0103041cmov rdi, [rbp-48]
01030420mov rsi, [rbp-56]
01030424lea rdx, [rbp-984]
0103042bjmp 0x1030537
01030430mov ax, 165
01030434test rdi, rdi
01030437je 0x10307ba
0103043dmov rcx, rdi
01030440mov al, [r8]
01030443cmp al, -112
01030445setne dl
01030448add al, -80
0103044acmp al, 32
0103044csetae al
0103044ftest dl, al
01030451jne 0x1030616
01030457cmp [rbp-64], 0
0103045cje 0x10307fc
01030462mov [rbp-416], 0x10041c0
0103046dmov [rbp-408], r8
01030474mov [rbp-400], rcx
0103047band [rbp-392], 0
01030483mov [rbp-384], rcx
0103048amovzx edx, [r8]
0103048elea rdi, [rbp-1408]
01030495lea rsi, [rbp-416]
0103049cmov rcx, [rbp-72]
010304a0call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand
010304a5movzx eax, [rbp-1368]
010304actest ax, ax
010304afjne 0x10307ba
010304b5movzx edx, [rbp-1408]
010304bclea rdi, [rbp-280]
010304c3mov rsi, [rbp-64]
010304c7call debug.Dwarf.SelfUnwinder.regNative
010304ccmovzx eax, [rbp-272]
010304d3test ax, ax
010304d6jne 0x10307ba
010304dcmov rax, [rbp-280]
010304e3mov rax, [rax]
010304e6mov [rbp-1016], rax
010304edmov [rbp-992], 0
010304f4mov rdi, [rbp-48]
010304f8mov rsi, [rbp-56]
010304fclea rdx, [rbp-1016]
01030503jmp 0x1030537
01030505mov rax, [rbp-896]
0103050cmov [rbp-344], r8
01030513mov [rbp-336], rdi
0103051amov [rbp-328], rax
01030521mov [rbp-320], 2
01030528mov rdi, [rbp-48]
0103052cmov rsi, [rbp-56]
01030530lea rdx, [rbp-344]
01030537
01030537loc_1030537:
01030537vzeroupper
0103053acall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
0103053ftest ax, ax
01030542jne 0x10307ba
01030548jmp 0x10305fd
0103054dcmp rax, r15
01030550setl al
01030553jmp 0x1030573
01030555cmp rax, r15
01030558setg al
0103055bjmp 0x1030573
0103055dcmp rax, r15
01030560setle al
01030563jmp 0x1030573
01030565cmp rax, r15
01030568setge al
0103056bjmp 0x1030573
0103056dcmp rax, r15
01030570setne al
01030573
01030573loc_1030573:
01030573mov [r14-8], 0
01030578movzx eax, al
0103057b
0103057bloc_103057b:
0103057bmov [r14-32], rax
0103057fjmp 0x10305fd
01030581
01030581loc_1030581:
01030581cmp esi, 24
01030584mov r8b, 8
01030587
01030587loc_1030587:
01030587lea eax, [r8-1]
0103058bmov ecx, r8l
0103058exor cl, al
01030590cmp cl, al
01030592jbe 0x10307b0
01030598movzx eax, r8b
0103059ctzcnt ecx, eax
010305a0mov ax, 162
010305a4cmp cl, 3
010305a7ja 0x10307ba
010305adjmp [8*rcx+0x1000c50]
010305b4movzx eax, [r13]
010305b9jmp 0x10305cc
010305bbmov eax, [r13]
010305bfjmp 0x10305cc
010305c1mov rax, [r13]
010305c5jmp 0x10305cc
010305c7movzx eax, [r13]
010305cc
010305ccloc_10305cc:
010305ccand sil, 254
010305d0shl r12, 5
010305d4add r15, r12
010305d7cmp sil, -90
010305dbjne 0x10305f4
010305ddmov [r15-8], 1
010305e2mov [r15-32], rdx
010305e6mov rcx, [rbp-64]
010305eamov [r15-16], cl
010305eemov [r15-24], rax
010305f2jmp 0x10305fd
010305f4
010305f4loc_10305f4:
010305f4mov [r15-8], 0
010305f9
010305f9loc_10305f9:
010305f9mov [r15-32], rax
010305fd
010305fdloc_10305fd:
010305fdmov rax, [rbp-192]
01030604cmp rax, [rbp-200]
0103060bjb 0x102f523
01030611jmp 0x1030780
01030616
01030616loc_1030616:
01030616vmovups x0, [rip-0x29a26]
0103061evmovaps [rbp-160], x0
01030626and [rbp-144], 0
0103062emov rax, [rbp-72]
01030632vmovups ymm0, [rax]
01030636vmovups ymm1, [rax+25]
0103063bvmovups [rbp-1207], ymm1
01030643vmovups [rbp-1232], ymm0
0103064bmov rsi, [rbp-168]
01030652mov eax, [rsi]
01030654lea rdx, [rbp-1174]
0103065bmov [rdx], eax
0103065dmovzx eax, [rsi+4]
01030661mov [rdx+4], ax
01030665mov [rbp-1175], 1
0103066cmov [rsp], 0x10079e0
01030674lea rdi, [rbp-1160]
0103067blea rsi, [rbp-160]
01030682mov rdx, r8
01030685mov rbx, [rbp-56]
01030689mov r8, rbx
0103068clea r9, [rbp-1232]
01030693vzeroupper
01030696call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).run
0103069bmovzx eax, [rbp-1120]
010306a2test ax, ax
010306a5mov rdi, [rbp-48]
010306a9jne 0x1030862
010306afcmp [rbp-1128], 1
010306b6jne 0x103084a
010306bcmov rsi, rbx
010306bflea rdx, [rbp-1160]
010306c6call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
010306cbmov r14l, eax
010306celea rdi, [rbp-160]
010306d5mov rsi, rbx
010306d8call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
010306ddtest r14w, r14w
010306e1je 0x10305fd
010306e7jmp 0x103087a
010306ec
010306ecloc_10306ec:
010306ecmov rsi, [rbx-16]
010306f0mov rdi, rsi
010306f3shr rdi, 8
010306f7mov [rbx-8], 0
010306fbmov [rbp-128], rdx
010306ffmov [rbp-120], rcx
01030703mov [rbp-112], sil
01030707mov rcx, rsi
0103070ashr rcx, 56
0103070emov [rbp-105], cl
01030711shr rsi, 40
01030715mov [rbp-107], si
01030719mov [rbp-111], edi
0103071cmov [rbp-104], al
0103071fmov eax, [rbx-7]
01030722mov ecx, [rbx-4]
01030725lea rdx, [rbp-103]
01030729mov [rdx], eax
0103072bmov [rdx+3], ecx
0103072elea rdi, [rbp-264]
01030735lea rsi, [rbp-128]
01030739call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103073emovzx eax, [rbp-256]
01030745test ax, ax
01030748jne 0x10307ba
0103074amov rax, [rbp-264]
01030751mov [rbx-32], rax
01030755jmp 0x10305fd
0103075a
0103075aloc_103075a:
0103075amov [rbx-8], 1
0103075emov [rbx-32], r8
01030762mov [rbx-16], 8
01030766mov [rbx-24], rdx
0103076ajmp 0x10305fd
0103076f
0103076floc_103076f:
0103076fmov [rbx-8], 2
01030773mov [rbx-32], r8
01030777mov [rbx-24], rcx
0103077bjmp 0x10305fd
01030780
01030780loc_1030780:
01030780mov rcx, [rbp-48]
01030784mov rax, [rcx+8]
01030788test rax, rax
0103078bje 0x10307db
0103078dmov rcx, [rcx]
01030790shl rax, 5
01030794vmovups ymm0, [rcx+rax-32]
0103079amov r15, [rbp-96]
0103079evmovups [r15], ymm0
010307a3mov [r15+32], 1
010307a8and [r15+40], 0
010307aejmp 0x10307c3
010307b0
010307b0loc_10307b0:
010307b0mov ax, 162
010307b4jmp 0x10307ba
010307b6
010307b6loc_10307b6:
010307b6mov ax, 161
010307ba
010307baloc_10307ba:
010307bamov r15, [rbp-96]
010307be
010307beloc_10307be:
010307bemov [r15+40], ax
010307c3
010307c3loc_10307c3:
010307c3mov rax, r15
010307c6add rsp, 2072
010307cdpop rbx
010307cepop r12
010307d0pop r13
010307d2pop r14
010307d4pop r15
010307d6pop rbp
010307d7vzeroupper
010307daret
010307db
010307dbloc_10307db:
010307dbvxorps x0, x0, x0
010307dfmov r15, [rbp-96]
010307e3vmovups [r15+16], ymm0
010307e9vmovups [r15], ymm0
010307eejmp 0x10307c3
010307f0
010307f0loc_10307f0:
010307f0mov ax, 157
010307f4jmp 0x10307ba
010307f6
010307f6loc_10307f6:
010307f6mov ax, 28
010307fajmp 0x10307ba
010307fc
010307fcloc_10307fc:
010307fcmov ax, 160
01030800jmp 0x10307ba
01030802mov ax, 160
01030806test r12, r12
01030809je 0x10307ba
0103080bmov rcx, [r12+112]
01030810test rcx, rcx
01030813je 0x10307ba
01030815movzx eax, [rcx+16]
01030819cmp eax, 15
0103081cja 0x103082c
0103081emov ecx, 33088
01030823bt ecx, eax
01030826mov ax, 156
0103082ajb 0x10307ba
0103082c
0103082cloc_103082c:
0103082cmov ax, 163
01030830jmp 0x10307ba
01030832
01030832loc_1030832:
01030832mov ax, 168
01030836jmp 0x10307ba
01030838
01030838loc_1030838:
01030838mov ax, 158
0103083cjmp 0x10307ba
01030841
01030841loc_1030841:
01030841mov ax, 159
01030845jmp 0x10307ba
0103084a
0103084aloc_103084a:
0103084alea rdi, [rbp-160]
01030851mov rsi, rbx
01030854call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
01030859mov ax, 165
0103085djmp 0x10307ba
01030862
01030862loc_1030862:
01030862lea rdi, [rbp-160]
01030869mov rsi, rbx
0103086cmov ebx, eax
0103086ecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
01030873mov eax, ebx
01030875jmp 0x10307ba
0103087a
0103087aloc_103087a:
0103087amov eax, r14l
0103087djmp 0x10307ba
0102f493
0102f493debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).run:
0102f493push rbp
0102f494mov rbp, rsp
0102f497push r15
0102f499push r14
0102f49bpush r13
0102f49dpush r12
0102f49fpush rbx
0102f4a0sub rsp, 2072
0102f4a7mov [rbp-72], r9
0102f4abmov r12, r8
0102f4aemov rbx, rcx
0102f4b1mov r14, rdx
0102f4b4mov r13, rsi
0102f4b7mov r15, rdi
0102f4bamov rax, [rbp+16]
0102f4betest [rax+8], 1
0102f4c2je 0x102f4e9
0102f4c4mov rax, [rax]
0102f4c7lea rdx, [rbp-1536]
0102f4cemov [rdx], rax
0102f4d1mov [rdx+24], 0
0102f4d5mov rdi, r13
0102f4d8mov rsi, r12
0102f4dbcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
0102f4e0test ax, ax
0102f4e3jne 0x10307be
0102f4e9
0102f4e9loc_102f4e9:
0102f4e9mov [rbp-48], r13
0102f4edmov [rbp-56], r12
0102f4f1mov [rbp-96], r15
0102f4f5lea rax, [rbp-216]
0102f4fcmov [rax], 0x10041c0
0102f503mov [rax+8], r14
0102f507mov [rax+16], rbx
0102f50band [rax+24], 0
0102f510mov [rax+32], rbx
0102f514mov rax, [rbp-72]
0102f518add rax, 58
0102f51cmov [rbp-168], rax
0102f523
0102f523loc_102f523:
0102f523mov rax, [rbp-72]
0102f527mov r12, [rax]
0102f52amov rbx, [rax+16]
0102f52emov r13, [rax+24]
0102f532mov rcx, [rax+32]
0102f536mov [rbp-64], rcx
0102f53amov r15, [rax+40]
0102f53emov r14b, [rax+48]
0102f542lea rdi, [rbp-76]
0102f546lea rsi, [rbp-216]
0102f54dvzeroupper
0102f550call Io.Reader.takeByte
0102f555movzx eax, [rbp-76]
0102f559test ax, ax
0102f55cjne 0x10307ba
0102f562movzx edx, [rbp-74]
0102f566lea eax, [rdx+105]
0102f569cmp al, 19
0102f56bjae 0x102f57e
0102f56dmovzx eax, al
0102f570mov ecx, 0x6ec2f
0102f575bt ecx, eax
0102f578jb 0x10307b6
0102f57e
0102f57eloc_102f57e:
0102f57elea rdi, [rbp-912]
0102f585lea rsi, [rbp-216]
0102f58cmov rcx, [rbp-72]
0102f590mov [rbp-88], rdx
0102f594call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand
0102f599mov rdx, [rbp-88]
0102f59dmovzx eax, [rbp-872]
0102f5a4test ax, ax
0102f5a7jne 0x10307ba
0102f5admov r8, [rbp-912]
0102f5b4mov rdi, [rbp-904]
0102f5bblea ecx, [rdx-3]
0102f5becmp ecx, 44
0102f5c1ja 0x102f5ef
0102f5c3push 1
0102f5c5pop rax
0102f5c6jmp [8*rcx+0x1000a20]
0102f5cd
0102f5cdloc_102f5cd:
0102f5cdmov [rbp-1048], r8
0102f5d4mov [rbp-1024], 0
0102f5dbmov rdi, [rbp-48]
0102f5dfmov rsi, [rbp-56]
0102f5e3lea rdx, [rbp-1048]
0102f5eajmp 0x1030537
0102f5ef
0102f5efloc_102f5ef:
0102f5eflea ecx, [rdx-145]
0102f5f5cmp ecx, 24
0102f5f8ja 0x103025b
0102f5femov ax, 156
0102f602jmp [8*rcx+0x1000b88]
0102f609mov rax, [rbp-48]
0102f60dmov r12, [rax+8]
0102f611test r12, r12
0102f614je 0x10307b0
0102f61amov [rbp-64], rdi
0102f61emov r15, [rax]
0102f621mov rax, r12
0102f624shl rax, 5
0102f628lea rsi, [r15+rax]
0102f62cadd rsi, -32
0102f630lea rdi, [rbp-312]
0102f637mov r14, r8
0102f63acall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f63fmov rsi, [rbp-88]
0102f643movzx eax, [rbp-304]
0102f64atest ax, ax
0102f64djne 0x10307ba
0102f653mov rdx, r14
0102f656mov r8b, 8
0102f659mov r13, [rbp-312]
0102f660cmp esi, 6
0102f663je 0x1030587
0102f669cmp esi, 24
0102f66cmov rbx, [rbp-48]
0102f670je 0x102f68e
0102f672cmp esi, 148
0102f678je 0x102f864
0102f67ecmp esi, 167
0102f684je 0x102f68e
0102f686cmp esi, 166
0102f68cje 0x102f6fd
0102f68e
0102f68eloc_102f68e:
0102f68elea rdi, [rbp-2056]
0102f695mov rsi, rbx
0102f698call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f69dmov r12, [rbx+8]
0102f6a1test r12, r12
0102f6a4je 0x10307b0
0102f6aamov r15, [rbx]
0102f6admov rax, r12
0102f6b0shl rax, 5
0102f6b4lea rsi, [r15+rax]
0102f6b8add rsi, -32
0102f6bclea rdi, [rbp-848]
0102f6c3call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f6c8movzx eax, [rbp-840]
0102f6cftest ax, ax
0102f6d2mov rsi, [rbp-88]
0102f6d6jne 0x10307ba
0102f6dcmov rdx, r14
0102f6dflea eax, [rsi-148]
0102f6e5cmp eax, 2
0102f6e8jb 0x102f864
0102f6eelea eax, [rsi-166]
0102f6f4cmp eax, 2
0102f6f7jae 0x1030581
0102f6fd
0102f6fdloc_102f6fd:
0102f6fdmov rax, [rbp-64]
0102f701mov r8l, eax
0102f704jmp 0x1030587
0102f709mov r14, [rbp-48]
0102f70dcmp [r14+8], 2
0102f712jb 0x10307b0
0102f718lea rbx, [rbp-952]
0102f71fmov rdi, rbx
0102f722mov rsi, r14
0102f725call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f72amov rax, [r14]
0102f72dmov rcx, [r14+8]
0102f731shl rcx, 5
0102f735mov dl, [rax+rcx-8]
0102f739or dl, [rbx+24]
0102f73cjne 0x10307f0
0102f742lea r14, [rax+rcx]
0102f746lea r12, [rax+rcx]
0102f74aadd r12, -32
0102f74emov rax, [rbp-936]
0102f755lea rsi, [rbp-1328]
0102f75cmov [rsi+16], rax
0102f760vmovups x0, [rbp-952]
0102f768vmovaps [rsi], x0
0102f76cxor r13l, r13l
0102f76fmov [rsi+24], r13b
0102f773lea rcx, [rbp-927]
0102f77amov eax, [rcx]
0102f77cmov ecx, [rcx+3]
0102f77flea rdx, [rbp-1303]
0102f786mov [rdx+3], ecx
0102f789mov [rdx], eax
0102f78blea rbx, [rbp-1424]
0102f792mov rdi, rbx
0102f795call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f79avmovups x0, [r12]
0102f7a0lea rsi, [rbp-1360]
0102f7a7vmovaps [rsi], x0
0102f7abmov r15, [rbx]
0102f7aemov rax, [r12+16]
0102f7b3mov [rsi+16], rax
0102f7b7mov [rsi+24], r13b
0102f7bbmov eax, [r14-7]
0102f7bfmov ecx, [r14-4]
0102f7c3lea rdx, [rbp-1335]
0102f7camov [rdx+3], ecx
0102f7cdmov [rdx], eax
0102f7cflea rbx, [rbp-1440]
0102f7d6mov rdi, rbx
0102f7d9call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f7demov rax, [rbx]
0102f7e1mov rcx, [rbp-88]
0102f7e5add ecx, -41
0102f7e8jmp [8*rcx+0x1000c70]
0102f7efcmp rax, r15
0102f7f2sete al
0102f7f5jmp 0x1030573
0102f7famov ax, 160
0102f7fetest r12, r12
0102f801je 0x10307ba
0102f807test rbx, rbx
0102f80aje 0x10307ba
0102f810add r8, [r12+88]
0102f815cmp r8, r13
0102f818jae 0x10307b0
0102f81emov rax, [rbx+r8]
0102f822mov [rbp-176], rax
0102f829push 8
0102f82bpop rcx
0102f82cxor eax, eax
0102f82e
0102f82eloc_102f82e:
0102f82emovzx edx, [rbp+rcx-177]
0102f836shl rax, 8
0102f83aor rax, rdx
0102f83ddec rcx
0102f840jne 0x102f82e
0102f842mov [rbp-1080], rax
0102f849mov [rbp-1056], 0
0102f850mov rdi, [rbp-48]
0102f854mov rsi, [rbp-56]
0102f858lea rdx, [rbp-1080]
0102f85fjmp 0x1030537
0102f864
0102f864loc_102f864:
0102f864mov r8l, edx
0102f867jmp 0x1030587
0102f86cmov rsi, [rbp-48]
0102f870cmp [rsi+8], 2
0102f875jb 0x10307b0
0102f87blea rbx, [rbp-1896]
0102f882mov rdi, rbx
0102f885call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f88alea r14, [rbp-720]
0102f891mov rdi, r14
0102f894mov rsi, rbx
0102f897call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f89cmovzx eax, [r14+8]
0102f8a1test ax, ax
0102f8a4jne 0x10307ba
0102f8aamov r15, [rbp-720]
0102f8b1mov rax, [rbp-48]
0102f8b5mov r14, [rax]
0102f8b8mov r12, [rax+8]
0102f8bcshl r12, 5
0102f8c0lea rsi, [r14+r12]
0102f8c4add rsi, -32
0102f8c8lea rbx, [rbp-736]
0102f8cfmov rdi, rbx
0102f8d2call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f8d7movzx eax, [rbx+8]
0102f8dbtest ax, ax
0102f8dejne 0x10307ba
0102f8e4add r14, r12
0102f8e7shlx rax, [rbp-736], r15
0102f8f0jmp 0x102fff6
0102f8f5mov rcx, [rbp-48]
0102f8f9mov r15, [rcx+8]
0102f8fdtest r15, r15
0102f900je 0x10307b0
0102f906mov r14, [rcx]
0102f909shl r15, 5
0102f90dmov [r14+r15-8], 0
0102f913mov rax, [rcx]
0102f916mov rcx, [rcx+8]
0102f91ashl rcx, 5
0102f91elea rsi, [rax+rcx]
0102f922add rsi, -32
0102f926lea rbx, [rbp-624]
0102f92dmov rdi, rbx
0102f930call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f935movzx eax, [rbx+8]
0102f939test ax, ax
0102f93cjne 0x10307ba
0102f942add r14, r15
0102f945mov rax, [rbp-624]
0102f94cnot rax
0102f94fjmp 0x103057b
0102f954mov rax, [rbp-48]
0102f958mov r15, [rax+8]
0102f95ctest r15, r15
0102f95fje 0x10307b0
0102f965mov r14, [rax]
0102f968shl r15, 5
0102f96clea rsi, [r14+r15]
0102f970add rsi, -32
0102f974lea rbx, [rbp-432]
0102f97bmov rdi, rbx
0102f97ecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102f983movzx eax, [rbx+8]
0102f987test ax, ax
0102f98ajne 0x10307ba
0102f990add r14, r15
0102f993mov rax, [rbp-432]
0102f99amov [r14-8], 0
0102f99fmov rcx, rax
0102f9a2neg rcx
0102f9a5cmovs rcx, rax
0102f9a9jmp 0x1030005
0102f9aemov rdi, [rbp-48]
0102f9b2mov rax, [rdi+8]
0102f9b6test rax, rax
0102f9b9je 0x10307b0
0102f9bfmov rcx, [rdi]
0102f9c2shl rax, 5
0102f9c6vmovups ymm0, [rcx+rax-32]
0102f9cclea rdx, [rbp-1472]
0102f9d3jmp 0x102fb20
0102f9d8lea rdi, [rbp-1576]
0102f9dfmov rsi, [rbp-48]
0102f9e3call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102f9e8jmp 0x10305fd
0102f9edmov rsi, [rbp-48]
0102f9f1cmp [rsi+8], 2
0102f9f6jb 0x10307b0
0102f9fclea rbx, [rbp-1816]
0102fa03mov rdi, rbx
0102fa06call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fa0blea r14, [rbp-640]
0102fa12mov rdi, r14
0102fa15mov rsi, rbx
0102fa18call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fa1dmovzx eax, [r14+8]
0102fa22test ax, ax
0102fa25jne 0x10307ba
0102fa2bmov r14, [rbp-640]
0102fa32mov rcx, [rbp-48]
0102fa36mov r15, [rcx]
0102fa39mov r12, [rcx+8]
0102fa3dshl r12, 5
0102fa41mov [r15+r12-8], 0
0102fa47mov rax, [rcx]
0102fa4amov rcx, [rcx+8]
0102fa4eshl rcx, 5
0102fa52lea rsi, [rax+rcx]
0102fa56add rsi, -32
0102fa5alea rbx, [rbp-656]
0102fa61mov rdi, rbx
0102fa64call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fa69movzx eax, [rbx+8]
0102fa6dtest ax, ax
0102fa70jne 0x10307ba
0102fa76add r15, r12
0102fa79or r14, [rbp-656]
0102fa80jmp 0x1030252
0102fa85mov rcx, [rbp-48]
0102fa89mov rbx, [rcx+8]
0102fa8dtest rbx, rbx
0102fa90je 0x10307b0
0102fa96mov r15, [rcx]
0102fa99shl rbx, 5
0102fa9dmov [r15+rbx-8], 0
0102faa3mov rax, [rcx]
0102faa6mov rcx, [rcx+8]
0102faaashl rcx, 5
0102faaelea rsi, [rax+rcx]
0102fab2add rsi, -32
0102fab6lea r14, [rbp-704]
0102fabdmov rdi, r14
0102fac0mov r12, r8
0102fac3call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fac8movzx eax, [r14+8]
0102facdtest ax, ax
0102fad0jne 0x10307ba
0102fad6mov rcx, r12
0102fad9add rcx, [rbp-704]
0102fae0jb 0x10307f6
0102fae6add r15, rbx
0102fae9mov [r15-32], rcx
0102faedjmp 0x10305fd
0102faf2mov rax, r8
0102faf5mov rdi, [rbp-48]
0102faf9mov rcx, [rdi+8]
0102fafdcmp rax, rcx
0102fb00jae 0x10307b0
0102fb06not rax
0102fb09shl rcx, 5
0102fb0dadd rcx, [rdi]
0102fb10shl rax, 5
0102fb14vmovups ymm0, [rax+rcx]
0102fb19lea rdx, [rbp-1504]
0102fb20
0102fb20loc_102fb20:
0102fb20vmovups [rdx], ymm0
0102fb24mov rsi, [rbp-56]
0102fb28jmp 0x1030537
0102fb2dmov rsi, [rbp-48]
0102fb31cmp [rsi+8], 2
0102fb36jb 0x10307b0
0102fb3clea rbx, [rbp-1976]
0102fb43mov rdi, rbx
0102fb46call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fb4blea r14, [rbp-784]
0102fb52mov rdi, r14
0102fb55mov rsi, rbx
0102fb58call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fb5dmovzx eax, [r14+8]
0102fb62test ax, ax
0102fb65jne 0x10307ba
0102fb6bmov r15, [rbp-784]
0102fb72mov rax, [rbp-48]
0102fb76mov r14, [rax]
0102fb79mov r12, [rax+8]
0102fb7dshl r12, 5
0102fb81lea rsi, [r14+r12]
0102fb85add rsi, -32
0102fb89lea rbx, [rbp-800]
0102fb90mov rdi, rbx
0102fb93call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fb98movzx eax, [rbx+8]
0102fb9ctest ax, ax
0102fb9fjne 0x10307ba
0102fba5add r14, r12
0102fba8cmp r15, 63
0102fbacpush 63
0102fbaepop rax
0102fbafcmovb rax, r15
0102fbb3sarx rax, [rbp-800], rax
0102fbbcmov [r14-8], 0
0102fbc1jmp 0x103057b
0102fbc6mov rsi, [rbp-48]
0102fbcacmp [rsi+8], 2
0102fbcfjb 0x10307b0
0102fbd5lea rbx, [rbp-1736]
0102fbdcmov rdi, rbx
0102fbdfcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fbe4lea r14, [rbp-544]
0102fbebmov rdi, r14
0102fbeemov rsi, rbx
0102fbf1call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fbf6movzx eax, [r14+8]
0102fbfbtest ax, ax
0102fbfejne 0x10307ba
0102fc04mov r15, [rbp-544]
0102fc0bmov rax, [rbp-48]
0102fc0fmov r14, [rax]
0102fc12mov r12, [rax+8]
0102fc16shl r12, 5
0102fc1alea rsi, [r14+r12]
0102fc1eadd rsi, -32
0102fc22lea rbx, [rbp-560]
0102fc29mov rdi, rbx
0102fc2ccall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fc31movzx eax, [rbx+8]
0102fc35test ax, ax
0102fc38jne 0x10307ba
0102fc3eadd r14, r12
0102fc41mov rax, [rbp-560]
0102fc48mov [r14-8], 0
0102fc4dcqo
0102fc4fidiv r15
0102fc52mov rax, 0x8000000000000000
0102fc5cmov rcx, r15
0102fc5fand rcx, rax
0102fc62xor rcx, rdx
0102fc65xor esi, esi
0102fc67cmp rcx, rax
0102fc6acmova rsi, r15
0102fc6eadd rsi, rdx
0102fc71mov [r14-32], rsi
0102fc75jmp 0x10305fd
0102fc7amov rsi, [rbp-48]
0102fc7ecmp [rsi+8], 2
0102fc83jb 0x10307b0
0102fc89lea rbx, [rbp-1696]
0102fc90mov rdi, rbx
0102fc93call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fc98lea r14, [rbp-512]
0102fc9fmov rdi, r14
0102fca2mov rsi, rbx
0102fca5call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fcaamovzx eax, [r14+8]
0102fcaftest ax, ax
0102fcb2jne 0x10307ba
0102fcb8mov r12, [rbp-512]
0102fcbfmov rcx, [rbp-48]
0102fcc3mov r14, [rcx]
0102fcc6mov r15, [rcx+8]
0102fccashl r15, 5
0102fccemov [r14+r15-8], 0
0102fcd4mov rax, [rcx]
0102fcd7mov rcx, [rcx+8]
0102fcdbshl rcx, 5
0102fcdflea rsi, [rax+rcx]
0102fce3add rsi, -32
0102fce7lea rbx, [rbp-528]
0102fceemov rdi, rbx
0102fcf1call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fcf6movzx eax, [rbx+8]
0102fcfatest ax, ax
0102fcfdjne 0x10307ba
0102fd03mov rax, [rbp-528]
0102fd0asub rax, r12
0102fd0djb 0x10307f6
0102fd13add r14, r15
0102fd16jmp 0x103057b
0102fd1bmov rsi, [rbp-48]
0102fd1fcmp [rsi+8], 2
0102fd24jb 0x10307b0
0102fd2alea rbx, [rbp-1616]
0102fd31mov rdi, rbx
0102fd34call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fd39lea r14, [rbp-448]
0102fd40mov rdi, r14
0102fd43mov rsi, rbx
0102fd46call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fd4bmovzx eax, [r14+8]
0102fd50test ax, ax
0102fd53jne 0x10307ba
0102fd59mov r14, [rbp-448]
0102fd60mov rcx, [rbp-48]
0102fd64mov r15, [rcx]
0102fd67mov r12, [rcx+8]
0102fd6bshl r12, 5
0102fd6fmov [r15+r12-8], 0
0102fd75mov rax, [rcx]
0102fd78mov rcx, [rcx+8]
0102fd7cshl rcx, 5
0102fd80lea rsi, [rax+rcx]
0102fd84add rsi, -32
0102fd88lea rbx, [rbp-464]
0102fd8fmov rdi, rbx
0102fd92call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fd97movzx eax, [rbx+8]
0102fd9btest ax, ax
0102fd9ejne 0x10307ba
0102fda4add r15, r12
0102fda7and r14, [rbp-464]
0102fdaejmp 0x1030252
0102fdb3mov rcx, [rbp-48]
0102fdb7mov r14, [rcx+8]
0102fdbbtest r14, r14
0102fdbeje 0x10307b0
0102fdc4mov r15, [rcx]
0102fdc7shl r14, 5
0102fdcbmov [r15+r14-8], 0
0102fdd1mov rax, [rcx]
0102fdd4mov rcx, [rcx+8]
0102fdd8shl rcx, 5
0102fddclea rsi, [rax+rcx]
0102fde0add rsi, -32
0102fde4lea rbx, [rbp-608]
0102fdebmov rdi, rbx
0102fdeecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fdf3movzx eax, [rbx+8]
0102fdf7test ax, ax
0102fdfajne 0x10307ba
0102fe00xor eax, eax
0102fe02sub rax, [rbp-608]
0102fe09jo 0x10307f6
0102fe0fadd r15, r14
0102fe12jmp 0x10305f9
0102fe17mov rsi, [rbp-48]
0102fe1bcmp [rsi+8], 2
0102fe20jb 0x10307b0
0102fe26lea rbx, [rbp-1656]
0102fe2dmov rdi, rbx
0102fe30call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102fe35lea r14, [rbp-480]
0102fe3cmov rdi, r14
0102fe3fmov rsi, rbx
0102fe42call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fe47movzx eax, [r14+8]
0102fe4ctest ax, ax
0102fe4fjne 0x10307ba
0102fe55mov r15, [rbp-480]
0102fe5cmov rax, [rbp-48]
0102fe60mov r12, [rax]
0102fe63mov r13, [rax+8]
0102fe67shl r13, 5
0102fe6blea rbx, [r12+r13]
0102fe6fadd rbx, -32
0102fe73lea r14, [rbp-496]
0102fe7amov rdi, r14
0102fe7dmov rsi, rbx
0102fe80call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102fe85movzx eax, [r14+8]
0102fe8atest ax, ax
0102fe8djne 0x10307ba
0102fe93add r12, r13
0102fe96mov rax, [rbp-496]
0102fe9dmov [r12-8], 0
0102fea3test r15, r15
0102fea6je 0x1030832
0102feacmov rcx, rax
0102feafbtc rcx, 63
0102feb4mov rdx, r15
0102feb7not rdx
0102febaor rdx, rcx
0102febdje 0x10307f6
0102fec3cqo
0102fec5idiv r15
0102fec8mov [rbx], rax
0102fecbjmp 0x10305fd
0102fed0mov rcx, [rbp-48]
0102fed4mov rax, [rcx+8]
0102fed8cmp rax, 2
0102fedcjb 0x10307b0
0102fee2shl rax, 5
0102fee6add rax, [rcx]
0102fee9push -32
0102feebpop rcx
0102feec
0102feecloc_102feec:
0102feectest rcx, rcx
0102feefje 0x10305fd
0102fef5mov dl, [rax+rcx-32]
0102fef9mov sil, [rax+rcx]
0102fefdmov [rax+rcx], dl
0102ff00mov [rax+rcx-32], sil
0102ff05inc rcx
0102ff08jmp 0x102feec
0102ff0amov rdx, [rbp-48]
0102ff0emov rax, [rdx+8]
0102ff12cmp rax, 3
0102ff16jb 0x10307b0
0102ff1cmov rcx, [rdx]
0102ff1fshl rax, 5
0102ff23vmovups ymm0, [rcx+rax-32]
0102ff29vmovups [rbp-1264], ymm0
0102ff31vmovups ymm0, [rcx+rax-64]
0102ff37vmovups [rcx+rax-32], ymm0
0102ff3dmov rax, [rdx]
0102ff40mov rcx, [rdx+8]
0102ff44shl rcx, 5
0102ff48vmovups ymm0, [rax+rcx-96]
0102ff4evmovups [rax+rcx-64], ymm0
0102ff54mov rax, [rdx]
0102ff57mov rcx, [rdx+8]
0102ff5bshl rcx, 5
0102ff5fvmovups ymm0, [rbp-1264]
0102ff67vmovups [rax+rcx-96], ymm0
0102ff6djmp 0x10305fd
0102ff72mov rsi, [rbp-48]
0102ff76cmp [rsi+8], 2
0102ff7bjb 0x10307b0
0102ff81lea rbx, [rbp-1936]
0102ff88mov rdi, rbx
0102ff8bcall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0102ff90lea r14, [rbp-752]
0102ff97mov rdi, r14
0102ff9amov rsi, rbx
0102ff9dcall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102ffa2movzx eax, [r14+8]
0102ffa7test ax, ax
0102ffaajne 0x10307ba
0102ffb0mov r15, [rbp-752]
0102ffb7mov rax, [rbp-48]
0102ffbbmov r14, [rax]
0102ffbemov r12, [rax+8]
0102ffc2shl r12, 5
0102ffc6lea rsi, [r14+r12]
0102ffcaadd rsi, -32
0102ffcelea rbx, [rbp-768]
0102ffd5mov rdi, rbx
0102ffd8call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0102ffddmovzx eax, [rbx+8]
0102ffe1test ax, ax
0102ffe4jne 0x10307ba
0102ffeaadd r14, r12
0102ffedshrx rax, [rbp-768], r15
0102fff6
0102fff6loc_102fff6:
0102fff6mov [r14-8], 0
0102fffbxor ecx, ecx
0102fffdcmp r15, 64
01030001cmovb rcx, rax
01030005
01030005loc_1030005:
01030005mov [r14-32], rcx
01030009jmp 0x10305fd
0103000emov rsi, [rbp-48]
01030012cmp [rsi+8], 2
01030017jb 0x10307b0
0103001dlea rbx, [rbp-1776]
01030024mov rdi, rbx
01030027call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0103002clea r14, [rbp-576]
01030033mov rdi, r14
01030036mov rsi, rbx
01030039call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103003emovzx eax, [r14+8]
01030043test ax, ax
01030046jne 0x10307ba
0103004cmov r14, [rbp-576]
01030053mov rax, [rbp-48]
01030057mov r15, [rax]
0103005amov r12, [rax+8]
0103005eshl r12, 5
01030062lea rsi, [r15+r12]
01030066add rsi, -32
0103006alea rbx, [rbp-592]
01030071mov rdi, rbx
01030074call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030079movzx eax, [rbx+8]
0103007dtest ax, ax
01030080jne 0x10307ba
01030086add r15, r12
01030089imul r14, [rbp-592]
01030091mov [r15-8], 0
01030096jmp 0x1030252
0103009bmov rsi, [rbp-48]
0103009fcmp [rsi+8], 2
010300a4jb 0x10307b0
010300aalea rbx, [rbp-1856]
010300b1mov rdi, rbx
010300b4call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
010300b9lea r14, [rbp-672]
010300c0mov rdi, r14
010300c3mov rsi, rbx
010300c6call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
010300cbmovzx eax, [r14+8]
010300d0test ax, ax
010300d3jne 0x10307ba
010300d9mov r14, [rbp-672]
010300e0mov rcx, [rbp-48]
010300e4mov r15, [rcx]
010300e7mov r12, [rcx+8]
010300ebshl r12, 5
010300efmov [r15+r12-8], 0
010300f5mov rax, [rcx]
010300f8mov rcx, [rcx+8]
010300fcshl rcx, 5
01030100lea rsi, [rax+rcx]
01030104add rsi, -32
01030108lea rbx, [rbp-688]
0103010fmov rdi, rbx
01030112call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030117movzx eax, [rbx+8]
0103011btest ax, ax
0103011ejne 0x10307ba
01030124add r14, [rbp-688]
0103012bjb 0x10307f6
01030131add r15, r12
01030134jmp 0x1030252
01030139mov rsi, [rbp-48]
0103013dcmp [rsi+8], 0
01030142je 0x10307b0
01030148lea r14, [rbp-2096]
0103014fmov rdi, r14
01030152mov rbx, r8
01030155call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
0103015alea r15, [rbp-864]
01030161mov rdi, r15
01030164mov rsi, r14
01030167call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103016cmovzx eax, [r15+8]
01030171test ax, ax
01030174jne 0x10307ba
0103017amov r8, rbx
0103017dcmp [rbp-864], 0
01030185je 0x10305fd
0103018bmovsx rcx, r8w
0103018fadd rcx, [rbp-192]
01030196jo 0x10307f6
0103019cmov ax, 162
010301a0js 0x10307ba
010301a6cmp rcx, [rbp-200]
010301adja 0x10307ba
010301b3mov [rbp-192], rcx
010301bajmp 0x10305fd
010301bfmov rsi, [rbp-48]
010301c3cmp [rsi+8], 2
010301c8jb 0x10307b0
010301celea rbx, [rbp-2016]
010301d5mov rdi, rbx
010301d8call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop
010301ddlea r14, [rbp-816]
010301e4mov rdi, r14
010301e7mov rsi, rbx
010301eacall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
010301efmovzx eax, [r14+8]
010301f4test ax, ax
010301f7jne 0x10307ba
010301fdmov r14, [rbp-816]
01030204mov rcx, [rbp-48]
01030208mov r15, [rcx]
0103020bmov r12, [rcx+8]
0103020fshl r12, 5
01030213mov [r15+r12-8], 0
01030219mov rax, [rcx]
0103021cmov rcx, [rcx+8]
01030220shl rcx, 5
01030224lea rsi, [rax+rcx]
01030228add rsi, -32
0103022clea rbx, [rbp-832]
01030233mov rdi, rbx
01030236call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103023bmovzx eax, [rbx+8]
0103023ftest ax, ax
01030242jne 0x10307ba
01030248add r15, r12
0103024bxor r14, [rbp-832]
01030252
01030252loc_1030252:
01030252mov [r15-32], r14
01030256jmp 0x10305fd
0103025b
0103025bloc_103025b:
0103025blea eax, [rdx-48]
0103025ecmp al, 32
01030260jb 0x102f5cd
01030266add dl, -112
01030269cmp dl, 32
0103026cjae 0x1030841
01030272mov rsi, [rbp-64]
01030276test rsi, rsi
01030279je 0x10307fc
0103027fmovzx edx, dil
01030283lea rdi, [rbp-296]
0103028amov rbx, r8
0103028dcall debug.Dwarf.SelfUnwinder.regNative
01030292movzx eax, [rbp-288]
01030299test ax, ax
0103029cjne 0x10307ba
010302a2mov rcx, rbx
010302a5mov rax, [rbp-296]
010302acadd rcx, [rax]
010302afmov [rbp-1112], rcx
010302b6mov [rbp-1088], 0
010302bdmov rdi, [rbp-48]
010302c1mov rsi, [rbp-56]
010302c5lea rdx, [rbp-1112]
010302ccjmp 0x1030537
010302d1mov rsi, [rbp-64]
010302d5test rsi, rsi
010302d8je 0x10307fc
010302demovzx edx, dil
010302e2lea rdi, [rbp-232]
010302e9mov rbx, r8
010302eccall debug.Dwarf.SelfUnwinder.regNative
010302f1movzx eax, [rbp-224]
010302f8test ax, ax
010302fbjne 0x10307ba
01030301mov rax, [rbp-232]
01030308mov rax, [rax]
0103030bmov [rbp-376], rbx
01030312mov [rbp-368], rax
01030319mov [rbp-360], 8
01030320mov [rbp-352], 1
01030327mov rdi, [rbp-48]
0103032bmov rsi, [rbp-56]
0103032flea rdx, [rbp-376]
01030336jmp 0x1030537
0103033bmov rax, [rbp-48]
0103033fmov rbx, [rax+8]
01030343test rbx, rbx
01030346je 0x10307b0
0103034cmov r14, [rax]
0103034fshl rbx, 5
01030353vmovups ymm0, [r14+rbx-32]
0103035avmovups [rbp-1296], ymm0
01030362test r8, r8
01030365jne 0x1030838
0103036blea rax, [r14+rbx]
0103036fmov [rax-8], 0
01030373lea rdi, [rbp-248]
0103037alea rsi, [rbp-1296]
01030381vzeroupper
01030384call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
01030389movzx eax, [rbp-240]
01030390test ax, ax
01030393jne 0x10307ba
01030399lea rax, [r14+rbx]
0103039dadd rax, -32
010303a1mov rcx, [rbp-248]
010303a8mov [rax], rcx
010303abjmp 0x10305fd
010303b0mov rcx, [rbp-48]
010303b4mov rax, [rcx+8]
010303b8test rax, rax
010303bbje 0x10307b0
010303c1mov rsi, [rcx]
010303c4shl rax, 5
010303c8lea rbx, [rsi+rax]
010303ccmov rdx, [rsi+rax-32]
010303d1mov rcx, [rsi+rax-24]
010303d6mov al, [rsi+rax-8]
010303datest r8, r8
010303ddje 0x10306ec
010303e3test al, al
010303e5je 0x103075a
010303ebmovzx eax, al
010303eecmp eax, 1
010303f1jne 0x103076f
010303f7mov [rbx-8], 1
010303fbmov [rbx-32], r8
010303ffjmp 0x10305fd
01030404test r14b, 1
01030408je 0x10307fc
0103040emov [rbp-984], r15
01030415mov [rbp-960], 0
0103041cmov rdi, [rbp-48]
01030420mov rsi, [rbp-56]
01030424lea rdx, [rbp-984]
0103042bjmp 0x1030537
01030430mov ax, 165
01030434test rdi, rdi
01030437je 0x10307ba
0103043dmov rcx, rdi
01030440mov al, [r8]
01030443cmp al, -112
01030445setne dl
01030448add al, -80
0103044acmp al, 32
0103044csetae al
0103044ftest dl, al
01030451jne 0x1030616
01030457cmp [rbp-64], 0
0103045cje 0x10307fc
01030462mov [rbp-416], 0x10041c0
0103046dmov [rbp-408], r8
01030474mov [rbp-400], rcx
0103047band [rbp-392], 0
01030483mov [rbp-384], rcx
0103048amovzx edx, [r8]
0103048elea rdi, [rbp-1408]
01030495lea rsi, [rbp-416]
0103049cmov rcx, [rbp-72]
010304a0call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand
010304a5movzx eax, [rbp-1368]
010304actest ax, ax
010304afjne 0x10307ba
010304b5movzx edx, [rbp-1408]
010304bclea rdi, [rbp-280]
010304c3mov rsi, [rbp-64]
010304c7call debug.Dwarf.SelfUnwinder.regNative
010304ccmovzx eax, [rbp-272]
010304d3test ax, ax
010304d6jne 0x10307ba
010304dcmov rax, [rbp-280]
010304e3mov rax, [rax]
010304e6mov [rbp-1016], rax
010304edmov [rbp-992], 0
010304f4mov rdi, [rbp-48]
010304f8mov rsi, [rbp-56]
010304fclea rdx, [rbp-1016]
01030503jmp 0x1030537
01030505mov rax, [rbp-896]
0103050cmov [rbp-344], r8
01030513mov [rbp-336], rdi
0103051amov [rbp-328], rax
01030521mov [rbp-320], 2
01030528mov rdi, [rbp-48]
0103052cmov rsi, [rbp-56]
01030530lea rdx, [rbp-344]
01030537
01030537loc_1030537:
01030537vzeroupper
0103053acall array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
0103053ftest ax, ax
01030542jne 0x10307ba
01030548jmp 0x10305fd
0103054dcmp rax, r15
01030550setl al
01030553jmp 0x1030573
01030555cmp rax, r15
01030558setg al
0103055bjmp 0x1030573
0103055dcmp rax, r15
01030560setle al
01030563jmp 0x1030573
01030565cmp rax, r15
01030568setge al
0103056bjmp 0x1030573
0103056dcmp rax, r15
01030570setne al
01030573
01030573loc_1030573:
01030573mov [r14-8], 0
01030578movzx eax, al
0103057b
0103057bloc_103057b:
0103057bmov [r14-32], rax
0103057fjmp 0x10305fd
01030581
01030581loc_1030581:
01030581cmp esi, 24
01030584mov r8b, 8
01030587
01030587loc_1030587:
01030587lea eax, [r8-1]
0103058bmov ecx, r8l
0103058exor cl, al
01030590cmp cl, al
01030592jbe 0x10307b0
01030598movzx eax, r8b
0103059ctzcnt ecx, eax
010305a0mov ax, 162
010305a4cmp cl, 3
010305a7ja 0x10307ba
010305adjmp [8*rcx+0x1000c50]
010305b4movzx eax, [r13]
010305b9jmp 0x10305cc
010305bbmov eax, [r13]
010305bfjmp 0x10305cc
010305c1mov rax, [r13]
010305c5jmp 0x10305cc
010305c7movzx eax, [r13]
010305cc
010305ccloc_10305cc:
010305ccand sil, 254
010305d0shl r12, 5
010305d4add r15, r12
010305d7cmp sil, -90
010305dbjne 0x10305f4
010305ddmov [r15-8], 1
010305e2mov [r15-32], rdx
010305e6mov rcx, [rbp-64]
010305eamov [r15-16], cl
010305eemov [r15-24], rax
010305f2jmp 0x10305fd
010305f4
010305f4loc_10305f4:
010305f4mov [r15-8], 0
010305f9
010305f9loc_10305f9:
010305f9mov [r15-32], rax
010305fd
010305fdloc_10305fd:
010305fdmov rax, [rbp-192]
01030604cmp rax, [rbp-200]
0103060bjb 0x102f523
01030611jmp 0x1030780
01030616
01030616loc_1030616:
01030616vmovups x0, [rip-0x29a26]
0103061evmovaps [rbp-160], x0
01030626and [rbp-144], 0
0103062emov rax, [rbp-72]
01030632vmovups ymm0, [rax]
01030636vmovups ymm1, [rax+25]
0103063bvmovups [rbp-1207], ymm1
01030643vmovups [rbp-1232], ymm0
0103064bmov rsi, [rbp-168]
01030652mov eax, [rsi]
01030654lea rdx, [rbp-1174]
0103065bmov [rdx], eax
0103065dmovzx eax, [rsi+4]
01030661mov [rdx+4], ax
01030665mov [rbp-1175], 1
0103066cmov [rsp], 0x10079e0
01030674lea rdi, [rbp-1160]
0103067blea rsi, [rbp-160]
01030682mov rdx, r8
01030685mov rbx, [rbp-56]
01030689mov r8, rbx
0103068clea r9, [rbp-1232]
01030693vzeroupper
01030696call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).run
0103069bmovzx eax, [rbp-1120]
010306a2test ax, ax
010306a5mov rdi, [rbp-48]
010306a9jne 0x1030862
010306afcmp [rbp-1128], 1
010306b6jne 0x103084a
010306bcmov rsi, rbx
010306bflea rdx, [rbp-1160]
010306c6call array_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append
010306cbmov r14l, eax
010306celea rdi, [rbp-160]
010306d5mov rsi, rbx
010306d8call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
010306ddtest r14w, r14w
010306e1je 0x10305fd
010306e7jmp 0x103087a
010306ec
010306ecloc_10306ec:
010306ecmov rsi, [rbx-16]
010306f0mov rdi, rsi
010306f3shr rdi, 8
010306f7mov [rbx-8], 0
010306fbmov [rbp-128], rdx
010306ffmov [rbp-120], rcx
01030703mov [rbp-112], sil
01030707mov rcx, rsi
0103070ashr rcx, 56
0103070emov [rbp-105], cl
01030711shr rsi, 40
01030715mov [rbp-107], si
01030719mov [rbp-111], edi
0103071cmov [rbp-104], al
0103071fmov eax, [rbx-7]
01030722mov ecx, [rbx-4]
01030725lea rdx, [rbp-103]
01030729mov [rdx], eax
0103072bmov [rdx+3], ecx
0103072elea rdi, [rbp-264]
01030735lea rsi, [rbp-128]
01030739call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral
0103073emovzx eax, [rbp-256]
01030745test ax, ax
01030748jne 0x10307ba
0103074amov rax, [rbp-264]
01030751mov [rbx-32], rax
01030755jmp 0x10305fd
0103075a
0103075aloc_103075a:
0103075amov [rbx-8], 1
0103075emov [rbx-32], r8
01030762mov [rbx-16], 8
01030766mov [rbx-24], rdx
0103076ajmp 0x10305fd
0103076f
0103076floc_103076f:
0103076fmov [rbx-8], 2
01030773mov [rbx-32], r8
01030777mov [rbx-24], rcx
0103077bjmp 0x10305fd
01030780
01030780loc_1030780:
01030780mov rcx, [rbp-48]
01030784mov rax, [rcx+8]
01030788test rax, rax
0103078bje 0x10307db
0103078dmov rcx, [rcx]
01030790shl rax, 5
01030794vmovups ymm0, [rcx+rax-32]
0103079amov r15, [rbp-96]
0103079evmovups [r15], ymm0
010307a3mov [r15+32], 1
010307a8and [r15+40], 0
010307aejmp 0x10307c3
010307b0
010307b0loc_10307b0:
010307b0mov ax, 162
010307b4jmp 0x10307ba
010307b6
010307b6loc_10307b6:
010307b6mov ax, 161
010307ba
010307baloc_10307ba:
010307bamov r15, [rbp-96]
010307be
010307beloc_10307be:
010307bemov [r15+40], ax
010307c3
010307c3loc_10307c3:
010307c3mov rax, r15
010307c6add rsp, 2072
010307cdpop rbx
010307cepop r12
010307d0pop r13
010307d2pop r14
010307d4pop r15
010307d6pop rbp
010307d7vzeroupper
010307daret
010307db
010307dbloc_10307db:
010307dbvxorps x0, x0, x0
010307dfmov r15, [rbp-96]
010307e3vmovups [r15+16], ymm0
010307e9vmovups [r15], ymm0
010307eejmp 0x10307c3
010307f0
010307f0loc_10307f0:
010307f0mov ax, 157
010307f4jmp 0x10307ba
010307f6
010307f6loc_10307f6:
010307f6mov ax, 28
010307fajmp 0x10307ba
010307fc
010307fcloc_10307fc:
010307fcmov ax, 160
01030800jmp 0x10307ba
01030802mov ax, 160
01030806test r12, r12
01030809je 0x10307ba
0103080bmov rcx, [r12+112]
01030810test rcx, rcx
01030813je 0x10307ba
01030815movzx eax, [rcx+16]
01030819cmp eax, 15
0103081cja 0x103082c
0103081emov ecx, 33088
01030823bt ecx, eax
01030826mov ax, 156
0103082ajb 0x10307ba
0103082c
0103082cloc_103082c:
0103082cmov ax, 163
01030830jmp 0x10307ba
01030832
01030832loc_1030832:
01030832mov ax, 168
01030836jmp 0x10307ba
01030838
01030838loc_1030838:
01030838mov ax, 158
0103083cjmp 0x10307ba
01030841
01030841loc_1030841:
01030841mov ax, 159
01030845jmp 0x10307ba
0103084a
0103084aloc_103084a:
0103084alea rdi, [rbp-160]
01030851mov rsi, rbx
01030854call debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
01030859mov ax, 165
0103085djmp 0x10307ba
01030862
01030862loc_1030862:
01030862lea rdi, [rbp-160]
01030869mov rsi, rbx
0103086cmov ebx, eax
0103086ecall debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).deinit
01030873mov eax, ebx
01030875jmp 0x10307ba
0103087a
0103087aloc_103087a:
0103087amov eax, r14l
0103087djmp 0x10307ba
0102f493
01030882
01030882debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand:
01030882push rbp
01030883mov rbp, rsp
01030886push r15
01030888push r14
0103088apush r12
0103088cpush rbx
0103088dsub rsp, 544
01030894mov r14, rsi
01030897mov rbx, rdi
0103089amovzx eax, dl
0103089dlea esi, [rax-144]
010308a3cmp esi, 25
010308a6ja 0x10308e0
010308a8jmp [8*rsi+0x1000d80]
010308afand [rbx+40], 0
010308b4mov [rbx+32], 1
010308b8mov [rbx+24], 2
010308bclea r15, [rbp-84]
010308c0mov rdi, r15
010308c3mov rsi, r14
010308c6call Io.Reader.takeByte
010308cbmovzx eax, [r15]
010308cftest ax, ax
010308d2jne 0x1031083
010308d8mov al, [rbp-82]
010308dbjmp 0x1030b43
010308e0
010308e0loc_10308e0:
010308e0lea ecx, [rax-8]
010308e3cmp ecx, 27
010308e6ja 0x1030940
010308e8jmp [8*rcx+0x1000ca0]
010308eflea r15, [rbp-80]
010308f3mov rdi, r15
010308f6mov rsi, r14
010308f9call Io.Reader.takeByte
010308femovzx eax, [r15]
01030902test ax, ax
01030905jne 0x1031083
0103090bmovzx eax, [rbp-78]
0103090fjmp 0x1030f31
01030914lea r15, [rbp-384]
0103091bmov rdi, r15
0103091emov rsi, r14
01030921call Io.Reader.takeLeb128__func_117
01030926movzx eax, [r15+8]
0103092btest ax, ax
0103092ejne 0x1031083
01030934mov rax, [rbp-384]
0103093bjmp 0x1030f31
01030940
01030940loc_1030940:
01030940cmp eax, 3
01030943je 0x1030eed
01030949cmp eax, 40
0103094cje 0x1030957
0103094ecmp eax, 47
01030951jne 0x1030aaa
01030957
01030957loc_1030957:
01030957and [rbx+40], 0
0103095cmov [rbx+32], 1
01030960mov [rbx+24], 3
01030964lea r15, [rbp-368]
0103096bmov rdi, r15
0103096emov rsi, r14
01030971call Io.Reader.takeArray__func_118
01030976movzx eax, [r15+8]
0103097btest ax, ax
0103097ejne 0x1031083
01030984mov rax, [rbp-368]
0103098bmovzx eax, [rax]
0103098emov [rbx], ax
01030991jmp 0x1030f41
01030996lea r15, [rbp-88]
0103099amov rdi, r15
0103099dmov rsi, r14
010309a0call Io.Reader.takeLeb128__func_142
010309a5movzx eax, [r15]
010309a9test ax, ax
010309acjne 0x1031083
010309b2movzx edx, [rbp-86]
010309b6lea r15, [rbp-480]
010309bdmov rdi, r15
010309c0mov rsi, r14
010309c3call Io.Reader.take
010309c8movzx eax, [r15+16]
010309cdtest ax, ax
010309d0jne 0x1031083
010309d6vmovups x0, [rbp-480]
010309deand [rbx+40], 0
010309e3mov [rbx+32], 1
010309e7mov [rbx+24], 6
010309ebvmovups [rbx], x0
010309efjmp 0x1030f41
010309f4and [rbx+40], 0
010309f9mov [rbx+32], 1
010309fdmov [rbx+24], 9
01030a01lea r15, [rbp-92]
01030a05mov rdi, r15
01030a08mov rsi, r14
01030a0bcall Io.Reader.takeByte
01030a10movzx eax, [r15]
01030a14test ax, ax
01030a17jne 0x1031083
01030a1dmov al, [rbp-90]
01030a20mov [rbx+8], al
01030a23lea r15, [rbp-432]
01030a2amov rdi, r15
01030a2dmov rsi, r14
01030a30call Io.Reader.takeLeb128__func_117
01030a35movzx eax, [r15+8]
01030a3atest ax, ax
01030a3djne 0x1031083
01030a43mov rax, [rbp-432]
01030a4ajmp 0x1030c7a
01030a4flea r15, [rbp-352]
01030a56mov rdi, r15
01030a59mov rsi, r14
01030a5ccall Io.Reader.takeArray__func_118
01030a61movzx eax, [r15+8]
01030a66test ax, ax
01030a69jne 0x1031083
01030a6fmov rax, [rbp-352]
01030a76movzx eax, [rax]
01030a79jmp 0x1030f31
01030a7elea r15, [rbp-400]
01030a85mov rdi, r15
01030a88mov rsi, r14
01030a8bcall Io.Reader.takeLeb128__func_149
01030a90movzx eax, [r15+8]
01030a95test ax, ax
01030a98jne 0x1031083
01030a9emov rax, [rbp-400]
01030aa5jmp 0x1030f31
01030aaa
01030aaaloc_1030aaa:
01030aaalea eax, [rdx-48]
01030aadcmp al, 32
01030aafjae 0x1030f57
01030ab5movzx eax, al
01030ab8jmp 0x1030f31
01030abdtest [rcx+56], 1
01030ac1je 0x1030f73
01030ac7lea r15, [rbp-176]
01030acemov rdi, r15
01030ad1mov rsi, r14
01030ad4call Io.Reader.takeArray__func_120
01030ad9movzx eax, [r15+8]
01030adetest ax, ax
01030ae1jne 0x1031083
01030ae7mov rax, [rbp-176]
01030aeemov rax, [rax]
01030af1mov [rbp-112], rax
01030af5push 8
01030af7pop rax
01030af8xor ecx, ecx
01030afa
01030afaloc_1030afa:
01030afamovzx edx, [rbp+rax-113]
01030affshl rcx, 8
01030b03or rcx, rdx
01030b06dec rax
01030b09jne 0x1030afa
01030b0blea rax, [rbp-576]
01030b12jmp 0x1030fbc
01030b17and [rbx+40], 0
01030b1cmov al, 1
01030b1emov [rbx+32], al
01030b21mov [rbx+24], al
01030b24lea r15, [rbp-56]
01030b28mov rdi, r15
01030b2bmov rsi, r14
01030b2ecall Io.Reader.takeLeb128__func_142
01030b33movzx eax, [r15]
01030b37test ax, ax
01030b3ajne 0x1031083
01030b40mov al, [rbp-54]
01030b43
01030b43loc_1030b43:
01030b43mov [rbx], al
01030b45jmp 0x1030f41
01030b4alea r15, [rbp-192]
01030b51mov rdi, r15
01030b54mov rsi, r14
01030b57call Io.Reader.takeArray__func_119
01030b5cmovzx eax, [r15+8]
01030b61test ax, ax
01030b64jne 0x1031083
01030b6amov rax, [rbp-192]
01030b71mov eax, [rax]
01030b73mov [rbp-40], eax
01030b76xor eax, eax
01030b78push 4
01030b7apop rcx
01030b7b
01030b7bloc_1030b7b:
01030b7bmovzx edx, [rbp+rcx-41]
01030b80shl eax, 8
01030b83or eax, edx
01030b85dec rcx
01030b88jne 0x1030b7b
01030b8ajmp 0x1030e89
01030b8flea r15, [rbp-64]
01030b93mov rdi, r15
01030b96mov rsi, r14
01030b99call Io.Reader.takeLeb128__func_142
01030b9emovzx eax, [r15]
01030ba2test ax, ax
01030ba5jne 0x1031083
01030babmov r12b, [rbp-62]
01030baflea r15, [rbp-304]
01030bb6mov rdi, r15
01030bb9mov rsi, r14
01030bbccall Io.Reader.takeLeb128__func_117
01030bc1movzx eax, [r15+8]
01030bc6test ax, ax
01030bc9jne 0x1031083
01030bcfmov rax, [rbp-304]
01030bd6and [rbx+40], 0
01030bdbmov [rbx+32], 1
01030bdfmov [rbx+24], 7
01030be3jmp 0x1030c76
01030be8and [rbx+40], 0
01030bedmov [rbx+32], 1
01030bf1mov [rbx+24], 5
01030bf5lea r15, [rbp-68]
01030bf9mov rdi, r15
01030bfcmov rsi, r14
01030bffcall Io.Reader.takeLeb128__func_142
01030c04movzx eax, [r15]
01030c08test ax, ax
01030c0bjne 0x1031083
01030c11movzx eax, [rbp-66]
01030c15mov [rbx], rax
01030c18and [rbx+8], 0
01030c1djmp 0x1030f41
01030c22lea r15, [rbp-60]
01030c26mov rdi, r15
01030c29mov rsi, r14
01030c2ccall Io.Reader.takeLeb128__func_142
01030c31movzx eax, [r15]
01030c35test ax, ax
01030c38jne 0x1031083
01030c3emov r12b, [rbp-58]
01030c42lea r15, [rbp-288]
01030c49mov rdi, r15
01030c4cmov rsi, r14
01030c4fcall Io.Reader.takeLeb128__func_149
01030c54movzx eax, [r15+8]
01030c59test ax, ax
01030c5cjne 0x1031083
01030c62mov rax, [rbp-288]
01030c69and [rbx+40], 0
01030c6emov [rbx+32], 1
01030c72mov [rbx+24], 4
01030c76
01030c76loc_1030c76:
01030c76mov [rbx+8], r12b
01030c7a
01030c7aloc_1030c7a:
01030c7amov [rbx], rax
01030c7djmp 0x1030f41
01030c82lea r15, [rbp-336]
01030c89mov rdi, r15
01030c8cmov rsi, r14
01030c8fcall Io.Reader.takeLeb128__func_117
01030c94movzx eax, [r15+8]
01030c99test ax, ax
01030c9cjne 0x1031083
01030ca2mov r12, [rbp-336]
01030ca9lea r15, [rbp-76]
01030cadmov rdi, r15
01030cb0mov rsi, r14
01030cb3call Io.Reader.takeByte
01030cb8movzx eax, [r15]
01030cbctest ax, ax
01030cbfjne 0x1031083
01030cc5movzx edx, [rbp-74]
01030cc9lea r15, [rbp-456]
01030cd0mov rdi, r15
01030cd3mov rsi, r14
01030cd6call Io.Reader.take
01030cdbmovzx eax, [r15+16]
01030ce0test ax, ax
01030ce3jne 0x1031083
01030ce9vmovups x0, [rbp-456]
01030cf1and [rbx+40], 0
01030cf6mov [rbx+32], 1
01030cfamov [rbx+24], 8
01030cfemov [rbx], r12
01030d01vmovups [rbx+8], x0
01030d06jmp 0x1030f41
01030d0blea r15, [rbp-72]
01030d0fmov rdi, r15
01030d12mov rsi, r14
01030d15call Io.Reader.takeLeb128__func_142
01030d1amovzx eax, [r15]
01030d1etest ax, ax
01030d21jne 0x1031083
01030d27movzx r12l, [rbp-70]
01030d2clea r15, [rbp-320]
01030d33mov rdi, r15
01030d36mov rsi, r14
01030d39call Io.Reader.takeLeb128__func_149
01030d3emovzx eax, [r15+8]
01030d43test ax, ax
01030d46jne 0x1031083
01030d4cmov rax, [rbp-320]
01030d53and [rbx+40], 0
01030d58mov [rbx+32], 1
01030d5cmov [rbx+24], 5
01030d60mov [rbx], r12
01030d63mov [rbx+8], rax
01030d67jmp 0x1030f41
01030d6clea r15, [rbp-272]
01030d73mov rdi, r15
01030d76mov rsi, r14
01030d79call Io.Reader.takeArray__func_120
01030d7emovzx eax, [r15+8]
01030d83test ax, ax
01030d86jne 0x1031083
01030d8cmov rax, [rbp-272]
01030d93mov rax, [rax]
01030d96mov [rbp-128], rax
01030d9apush 8
01030d9cpop rcx
01030d9dxor eax, eax
01030d9f
01030d9floc_1030d9f:
01030d9fmovzx edx, [rbp+rcx-129]
01030da7shl rax, 8
01030dabor rax, rdx
01030daedec rcx
01030db1jne 0x1030d9f
01030db3jmp 0x1030f31
01030db8lea r15, [rbp-256]
01030dbfmov rdi, r15
01030dc2mov rsi, r14
01030dc5call Io.Reader.takeArray__func_120
01030dcamovzx eax, [r15+8]
01030dcftest ax, ax
01030dd2jne 0x1031083
01030dd8mov rax, [rbp-256]
01030ddfmov rax, [rax]
01030de2mov [rbp-120], rax
01030de6push 8
01030de8pop rcx
01030de9xor eax, eax
01030deb
01030debloc_1030deb:
01030debmovzx edx, [rbp+rcx-121]
01030df0shl rax, 8
01030df4or rax, rdx
01030df7dec rcx
01030dfajne 0x1030deb
01030dfcjmp 0x1030f31
01030e01lea r15, [rbp-240]
01030e08mov rdi, r15
01030e0bmov rsi, r14
01030e0ecall Io.Reader.takeArray__func_119
01030e13movzx eax, [r15+8]
01030e18test ax, ax
01030e1bjne 0x1031083
01030e21mov rax, [rbp-240]
01030e28mov eax, [rax]
01030e2amov [rbp-48], eax
01030e2dxor eax, eax
01030e2fpush 4
01030e31pop rcx
01030e32
01030e32loc_1030e32:
01030e32movzx edx, [rbp+rcx-49]
01030e37shl eax, 8
01030e3acdqe
01030e3cor rax, rdx
01030e3fdec rcx
01030e42jne 0x1030e32
01030e44jmp 0x1030f31
01030e49lea r15, [rbp-224]
01030e50mov rdi, r15
01030e53mov rsi, r14
01030e56call Io.Reader.takeArray__func_119
01030e5bmovzx eax, [r15+8]
01030e60test ax, ax
01030e63jne 0x1031083
01030e69mov rax, [rbp-224]
01030e70mov eax, [rax]
01030e72mov [rbp-44], eax
01030e75xor eax, eax
01030e77push 4
01030e79pop rcx
01030e7a
01030e7aloc_1030e7a:
01030e7amovzx edx, [rbp+rcx-45]
01030e7fshl eax, 8
01030e82or eax, edx
01030e84dec rcx
01030e87jne 0x1030e7a
01030e89
01030e89loc_1030e89:
01030e89mov eax, eax
01030e8bjmp 0x1030f31
01030e90lea r15, [rbp-208]
01030e97mov rdi, r15
01030e9amov rsi, r14
01030e9dcall Io.Reader.takeArray__func_118
01030ea2movzx eax, [r15+8]
01030ea7test ax, ax
01030eaajne 0x1031083
01030eb0mov rax, [rbp-208]
01030eb7movzx ecx, [rax]
01030ebamovzx eax, [rax+1]
01030ebeshl eax, 8
01030ec1movsx rax, ax
01030ec5or rax, rcx
01030ec8jmp 0x1030f31
01030ecalea r15, [rbp-52]
01030ecemov rdi, r15
01030ed1mov rsi, r14
01030ed4call Io.Reader.takeByteSigned
01030ed9movzx eax, [r15]
01030eddtest ax, ax
01030ee0jne 0x1031083
01030ee6movsx rax, [rbp-50]
01030eebjmp 0x1030f31
01030eed
01030eedloc_1030eed:
01030eedlea r15, [rbp-144]
01030ef4mov rdi, r15
01030ef7mov rsi, r14
01030efacall Io.Reader.takeArray__func_120
01030effmovzx eax, [r15+8]
01030f04test ax, ax
01030f07jne 0x1031083
01030f0dmov rax, [rbp-144]
01030f14mov rax, [rax]
01030f17mov [rbp-104], rax
01030f1bpush 8
01030f1dpop rcx
01030f1exor eax, eax
01030f20
01030f20loc_1030f20:
01030f20movzx edx, [rbp+rcx-105]
01030f25shl rax, 8
01030f29or rax, rdx
01030f2cdec rcx
01030f2fjne 0x1030f20
01030f31
01030f31loc_1030f31:
01030f31mov [rbx], rax
01030f34mov [rbx+24], 0
01030f38mov [rbx+32], 1
01030f3cand [rbx+40], 0
01030f41
01030f41loc_1030f41:
01030f41mov rax, rbx
01030f44add rsp, 544
01030f4bpop rbx
01030f4cpop r12
01030f4epop r14
01030f50pop r15
01030f52pop rbp
01030f53vzeroupper
01030f56ret
01030f57
01030f57loc_1030f57:
01030f57lea eax, [rdx-80]
01030f5acmp al, 32
01030f5cjae 0x103101d
01030f62and [rbx+40], 0
01030f67mov cl, 1
01030f69mov [rbx+32], cl
01030f6cmov [rbx+24], cl
01030f6fmov [rbx], al
01030f71jmp 0x1030f41
01030f73
01030f73loc_1030f73:
01030f73lea r15, [rbp-160]
01030f7amov rdi, r15
01030f7dmov rsi, r14
01030f80call Io.Reader.takeArray__func_119
01030f85movzx eax, [r15+8]
01030f8atest ax, ax
01030f8djne 0x1031083
01030f93mov rax, [rbp-160]
01030f9amov eax, [rax]
01030f9cmov [rbp-36], eax
01030f9fxor eax, eax
01030fa1push 4
01030fa3pop rcx
01030fa4
01030fa4loc_1030fa4:
01030fa4movzx edx, [rbp+rcx-37]
01030fa9shl eax, 8
01030facor eax, edx
01030faedec rcx
01030fb1jne 0x1030fa4
01030fb3mov ecx, eax
01030fb5lea rax, [rbp-528]
01030fbc
01030fbcloc_1030fbc:
01030fbcand [rax+40], 0
01030fc1mov [rax], rcx
01030fc4mov [rax+24], 0
01030fc8mov [rax+32], 1
01030fccmov rcx, [rax+16]
01030fd0mov [rbx+16], rcx
01030fd4mov cl, [rax+24]
01030fd7mov [rbx+24], cl
01030fdamov ecx, [rax+25]
01030fddmov [rbx+25], ecx
01030fe0movzx ecx, [rax+29]
01030fe4mov [rbx+29], cx
01030fe8mov cl, [rax+31]
01030febmov [rbx+31], cl
01030feemov cl, [rax+32]
01030ff1mov [rbx+32], cl
01030ff4mov rcx, [rax+33]
01030ff8mov [rbx+33], rcx
01030ffcmov ecx, [rax+41]
01030fffmov [rbx+41], ecx
01031002movzx ecx, [rax+45]
01031006mov [rbx+45], cx
0103100amov cl, [rax+47]
0103100dmov [rbx+47], cl
01031010vmovups ymm0, [rax]
01031014
01031014loc_1031014:
01031014vmovups [rbx], ymm0
01031018jmp 0x1030f41
0103101d
0103101dloc_103101d:
0103101dlea eax, [rdx-112]
01031020cmp al, 32
01031022jae 0x103105c
01031024and [rbx+40], 0
01031029mov [rbx+32], 1
0103102dmov [rbx+24], 4
01031031mov [rbx+8], al
01031034lea r15, [rbp-416]
0103103bmov rdi, r15
0103103emov rsi, r14
01031041call Io.Reader.takeLeb128__func_149
01031046movzx eax, [r15+8]
0103104btest ax, ax
0103104ejne 0x1031083
01031050mov rax, [rbp-416]
01031057jmp 0x1030c7a
0103105c
0103105cloc_103105c:
0103105ccmp dl, -33
0103105fjbe 0x1031078
01031061vmovups ymm0, [rip-0x2a491]
01031069vmovups [rbx+16], ymm0
0103106evmovups ymm0, [rip-0x2a4ae]
01031076jmp 0x1031014
01031078
01031078loc_1031078:
01031078vxorps x0, x0, x0
0103107cvmovups [rbx+16], ymm0
01031081jmp 0x1031014
01031083
01031083loc_1031083:
01031083mov [rbx+40], ax
01031087jmp 0x1030f41
01030882
01030882debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).readOperand:
01030882push rbp
01030883mov rbp, rsp
01030886push r15
01030888push r14
0103088apush r12
0103088cpush rbx
0103088dsub rsp, 544
01030894mov r14, rsi
01030897mov rbx, rdi
0103089amovzx eax, dl
0103089dlea esi, [rax-144]
010308a3cmp esi, 25
010308a6ja 0x10308e0
010308a8jmp [8*rsi+0x1000d80]
010308afand [rbx+40], 0
010308b4mov [rbx+32], 1
010308b8mov [rbx+24], 2
010308bclea r15, [rbp-84]
010308c0mov rdi, r15
010308c3mov rsi, r14
010308c6call Io.Reader.takeByte
010308cbmovzx eax, [r15]
010308cftest ax, ax
010308d2jne 0x1031083
010308d8mov al, [rbp-82]
010308dbjmp 0x1030b43
010308e0
010308e0loc_10308e0:
010308e0lea ecx, [rax-8]
010308e3cmp ecx, 27
010308e6ja 0x1030940
010308e8jmp [8*rcx+0x1000ca0]
010308eflea r15, [rbp-80]
010308f3mov rdi, r15
010308f6mov rsi, r14
010308f9call Io.Reader.takeByte
010308femovzx eax, [r15]
01030902test ax, ax
01030905jne 0x1031083
0103090bmovzx eax, [rbp-78]
0103090fjmp 0x1030f31
01030914lea r15, [rbp-384]
0103091bmov rdi, r15
0103091emov rsi, r14
01030921call Io.Reader.takeLeb128__func_117
01030926movzx eax, [r15+8]
0103092btest ax, ax
0103092ejne 0x1031083
01030934mov rax, [rbp-384]
0103093bjmp 0x1030f31
01030940
01030940loc_1030940:
01030940cmp eax, 3
01030943je 0x1030eed
01030949cmp eax, 40
0103094cje 0x1030957
0103094ecmp eax, 47
01030951jne 0x1030aaa
01030957
01030957loc_1030957:
01030957and [rbx+40], 0
0103095cmov [rbx+32], 1
01030960mov [rbx+24], 3
01030964lea r15, [rbp-368]
0103096bmov rdi, r15
0103096emov rsi, r14
01030971call Io.Reader.takeArray__func_118
01030976movzx eax, [r15+8]
0103097btest ax, ax
0103097ejne 0x1031083
01030984mov rax, [rbp-368]
0103098bmovzx eax, [rax]
0103098emov [rbx], ax
01030991jmp 0x1030f41
01030996lea r15, [rbp-88]
0103099amov rdi, r15
0103099dmov rsi, r14
010309a0call Io.Reader.takeLeb128__func_142
010309a5movzx eax, [r15]
010309a9test ax, ax
010309acjne 0x1031083
010309b2movzx edx, [rbp-86]
010309b6lea r15, [rbp-480]
010309bdmov rdi, r15
010309c0mov rsi, r14
010309c3call Io.Reader.take
010309c8movzx eax, [r15+16]
010309cdtest ax, ax
010309d0jne 0x1031083
010309d6vmovups x0, [rbp-480]
010309deand [rbx+40], 0
010309e3mov [rbx+32], 1
010309e7mov [rbx+24], 6
010309ebvmovups [rbx], x0
010309efjmp 0x1030f41
010309f4and [rbx+40], 0
010309f9mov [rbx+32], 1
010309fdmov [rbx+24], 9
01030a01lea r15, [rbp-92]
01030a05mov rdi, r15
01030a08mov rsi, r14
01030a0bcall Io.Reader.takeByte
01030a10movzx eax, [r15]
01030a14test ax, ax
01030a17jne 0x1031083
01030a1dmov al, [rbp-90]
01030a20mov [rbx+8], al
01030a23lea r15, [rbp-432]
01030a2amov rdi, r15
01030a2dmov rsi, r14
01030a30call Io.Reader.takeLeb128__func_117
01030a35movzx eax, [r15+8]
01030a3atest ax, ax
01030a3djne 0x1031083
01030a43mov rax, [rbp-432]
01030a4ajmp 0x1030c7a
01030a4flea r15, [rbp-352]
01030a56mov rdi, r15
01030a59mov rsi, r14
01030a5ccall Io.Reader.takeArray__func_118
01030a61movzx eax, [r15+8]
01030a66test ax, ax
01030a69jne 0x1031083
01030a6fmov rax, [rbp-352]
01030a76movzx eax, [rax]
01030a79jmp 0x1030f31
01030a7elea r15, [rbp-400]
01030a85mov rdi, r15
01030a88mov rsi, r14
01030a8bcall Io.Reader.takeLeb128__func_149
01030a90movzx eax, [r15+8]
01030a95test ax, ax
01030a98jne 0x1031083
01030a9emov rax, [rbp-400]
01030aa5jmp 0x1030f31
01030aaa
01030aaaloc_1030aaa:
01030aaalea eax, [rdx-48]
01030aadcmp al, 32
01030aafjae 0x1030f57
01030ab5movzx eax, al
01030ab8jmp 0x1030f31
01030abdtest [rcx+56], 1
01030ac1je 0x1030f73
01030ac7lea r15, [rbp-176]
01030acemov rdi, r15
01030ad1mov rsi, r14
01030ad4call Io.Reader.takeArray__func_120
01030ad9movzx eax, [r15+8]
01030adetest ax, ax
01030ae1jne 0x1031083
01030ae7mov rax, [rbp-176]
01030aeemov rax, [rax]
01030af1mov [rbp-112], rax
01030af5push 8
01030af7pop rax
01030af8xor ecx, ecx
01030afa
01030afaloc_1030afa:
01030afamovzx edx, [rbp+rax-113]
01030affshl rcx, 8
01030b03or rcx, rdx
01030b06dec rax
01030b09jne 0x1030afa
01030b0blea rax, [rbp-576]
01030b12jmp 0x1030fbc
01030b17and [rbx+40], 0
01030b1cmov al, 1
01030b1emov [rbx+32], al
01030b21mov [rbx+24], al
01030b24lea r15, [rbp-56]
01030b28mov rdi, r15
01030b2bmov rsi, r14
01030b2ecall Io.Reader.takeLeb128__func_142
01030b33movzx eax, [r15]
01030b37test ax, ax
01030b3ajne 0x1031083
01030b40mov al, [rbp-54]
01030b43
01030b43loc_1030b43:
01030b43mov [rbx], al
01030b45jmp 0x1030f41
01030b4alea r15, [rbp-192]
01030b51mov rdi, r15
01030b54mov rsi, r14
01030b57call Io.Reader.takeArray__func_119
01030b5cmovzx eax, [r15+8]
01030b61test ax, ax
01030b64jne 0x1031083
01030b6amov rax, [rbp-192]
01030b71mov eax, [rax]
01030b73mov [rbp-40], eax
01030b76xor eax, eax
01030b78push 4
01030b7apop rcx
01030b7b
01030b7bloc_1030b7b:
01030b7bmovzx edx, [rbp+rcx-41]
01030b80shl eax, 8
01030b83or eax, edx
01030b85dec rcx
01030b88jne 0x1030b7b
01030b8ajmp 0x1030e89
01030b8flea r15, [rbp-64]
01030b93mov rdi, r15
01030b96mov rsi, r14
01030b99call Io.Reader.takeLeb128__func_142
01030b9emovzx eax, [r15]
01030ba2test ax, ax
01030ba5jne 0x1031083
01030babmov r12b, [rbp-62]
01030baflea r15, [rbp-304]
01030bb6mov rdi, r15
01030bb9mov rsi, r14
01030bbccall Io.Reader.takeLeb128__func_117
01030bc1movzx eax, [r15+8]
01030bc6test ax, ax
01030bc9jne 0x1031083
01030bcfmov rax, [rbp-304]
01030bd6and [rbx+40], 0
01030bdbmov [rbx+32], 1
01030bdfmov [rbx+24], 7
01030be3jmp 0x1030c76
01030be8and [rbx+40], 0
01030bedmov [rbx+32], 1
01030bf1mov [rbx+24], 5
01030bf5lea r15, [rbp-68]
01030bf9mov rdi, r15
01030bfcmov rsi, r14
01030bffcall Io.Reader.takeLeb128__func_142
01030c04movzx eax, [r15]
01030c08test ax, ax
01030c0bjne 0x1031083
01030c11movzx eax, [rbp-66]
01030c15mov [rbx], rax
01030c18and [rbx+8], 0
01030c1djmp 0x1030f41
01030c22lea r15, [rbp-60]
01030c26mov rdi, r15
01030c29mov rsi, r14
01030c2ccall Io.Reader.takeLeb128__func_142
01030c31movzx eax, [r15]
01030c35test ax, ax
01030c38jne 0x1031083
01030c3emov r12b, [rbp-58]
01030c42lea r15, [rbp-288]
01030c49mov rdi, r15
01030c4cmov rsi, r14
01030c4fcall Io.Reader.takeLeb128__func_149
01030c54movzx eax, [r15+8]
01030c59test ax, ax
01030c5cjne 0x1031083
01030c62mov rax, [rbp-288]
01030c69and [rbx+40], 0
01030c6emov [rbx+32], 1
01030c72mov [rbx+24], 4
01030c76
01030c76loc_1030c76:
01030c76mov [rbx+8], r12b
01030c7a
01030c7aloc_1030c7a:
01030c7amov [rbx], rax
01030c7djmp 0x1030f41
01030c82lea r15, [rbp-336]
01030c89mov rdi, r15
01030c8cmov rsi, r14
01030c8fcall Io.Reader.takeLeb128__func_117
01030c94movzx eax, [r15+8]
01030c99test ax, ax
01030c9cjne 0x1031083
01030ca2mov r12, [rbp-336]
01030ca9lea r15, [rbp-76]
01030cadmov rdi, r15
01030cb0mov rsi, r14
01030cb3call Io.Reader.takeByte
01030cb8movzx eax, [r15]
01030cbctest ax, ax
01030cbfjne 0x1031083
01030cc5movzx edx, [rbp-74]
01030cc9lea r15, [rbp-456]
01030cd0mov rdi, r15
01030cd3mov rsi, r14
01030cd6call Io.Reader.take
01030cdbmovzx eax, [r15+16]
01030ce0test ax, ax
01030ce3jne 0x1031083
01030ce9vmovups x0, [rbp-456]
01030cf1and [rbx+40], 0
01030cf6mov [rbx+32], 1
01030cfamov [rbx+24], 8
01030cfemov [rbx], r12
01030d01vmovups [rbx+8], x0
01030d06jmp 0x1030f41
01030d0blea r15, [rbp-72]
01030d0fmov rdi, r15
01030d12mov rsi, r14
01030d15call Io.Reader.takeLeb128__func_142
01030d1amovzx eax, [r15]
01030d1etest ax, ax
01030d21jne 0x1031083
01030d27movzx r12l, [rbp-70]
01030d2clea r15, [rbp-320]
01030d33mov rdi, r15
01030d36mov rsi, r14
01030d39call Io.Reader.takeLeb128__func_149
01030d3emovzx eax, [r15+8]
01030d43test ax, ax
01030d46jne 0x1031083
01030d4cmov rax, [rbp-320]
01030d53and [rbx+40], 0
01030d58mov [rbx+32], 1
01030d5cmov [rbx+24], 5
01030d60mov [rbx], r12
01030d63mov [rbx+8], rax
01030d67jmp 0x1030f41
01030d6clea r15, [rbp-272]
01030d73mov rdi, r15
01030d76mov rsi, r14
01030d79call Io.Reader.takeArray__func_120
01030d7emovzx eax, [r15+8]
01030d83test ax, ax
01030d86jne 0x1031083
01030d8cmov rax, [rbp-272]
01030d93mov rax, [rax]
01030d96mov [rbp-128], rax
01030d9apush 8
01030d9cpop rcx
01030d9dxor eax, eax
01030d9f
01030d9floc_1030d9f:
01030d9fmovzx edx, [rbp+rcx-129]
01030da7shl rax, 8
01030dabor rax, rdx
01030daedec rcx
01030db1jne 0x1030d9f
01030db3jmp 0x1030f31
01030db8lea r15, [rbp-256]
01030dbfmov rdi, r15
01030dc2mov rsi, r14
01030dc5call Io.Reader.takeArray__func_120
01030dcamovzx eax, [r15+8]
01030dcftest ax, ax
01030dd2jne 0x1031083
01030dd8mov rax, [rbp-256]
01030ddfmov rax, [rax]
01030de2mov [rbp-120], rax
01030de6push 8
01030de8pop rcx
01030de9xor eax, eax
01030deb
01030debloc_1030deb:
01030debmovzx edx, [rbp+rcx-121]
01030df0shl rax, 8
01030df4or rax, rdx
01030df7dec rcx
01030dfajne 0x1030deb
01030dfcjmp 0x1030f31
01030e01lea r15, [rbp-240]
01030e08mov rdi, r15
01030e0bmov rsi, r14
01030e0ecall Io.Reader.takeArray__func_119
01030e13movzx eax, [r15+8]
01030e18test ax, ax
01030e1bjne 0x1031083
01030e21mov rax, [rbp-240]
01030e28mov eax, [rax]
01030e2amov [rbp-48], eax
01030e2dxor eax, eax
01030e2fpush 4
01030e31pop rcx
01030e32
01030e32loc_1030e32:
01030e32movzx edx, [rbp+rcx-49]
01030e37shl eax, 8
01030e3acdqe
01030e3cor rax, rdx
01030e3fdec rcx
01030e42jne 0x1030e32
01030e44jmp 0x1030f31
01030e49lea r15, [rbp-224]
01030e50mov rdi, r15
01030e53mov rsi, r14
01030e56call Io.Reader.takeArray__func_119
01030e5bmovzx eax, [r15+8]
01030e60test ax, ax
01030e63jne 0x1031083
01030e69mov rax, [rbp-224]
01030e70mov eax, [rax]
01030e72mov [rbp-44], eax
01030e75xor eax, eax
01030e77push 4
01030e79pop rcx
01030e7a
01030e7aloc_1030e7a:
01030e7amovzx edx, [rbp+rcx-45]
01030e7fshl eax, 8
01030e82or eax, edx
01030e84dec rcx
01030e87jne 0x1030e7a
01030e89
01030e89loc_1030e89:
01030e89mov eax, eax
01030e8bjmp 0x1030f31
01030e90lea r15, [rbp-208]
01030e97mov rdi, r15
01030e9amov rsi, r14
01030e9dcall Io.Reader.takeArray__func_118
01030ea2movzx eax, [r15+8]
01030ea7test ax, ax
01030eaajne 0x1031083
01030eb0mov rax, [rbp-208]
01030eb7movzx ecx, [rax]
01030ebamovzx eax, [rax+1]
01030ebeshl eax, 8
01030ec1movsx rax, ax
01030ec5or rax, rcx
01030ec8jmp 0x1030f31
01030ecalea r15, [rbp-52]
01030ecemov rdi, r15
01030ed1mov rsi, r14
01030ed4call Io.Reader.takeByteSigned
01030ed9movzx eax, [r15]
01030eddtest ax, ax
01030ee0jne 0x1031083
01030ee6movsx rax, [rbp-50]
01030eebjmp 0x1030f31
01030eed
01030eedloc_1030eed:
01030eedlea r15, [rbp-144]
01030ef4mov rdi, r15
01030ef7mov rsi, r14
01030efacall Io.Reader.takeArray__func_120
01030effmovzx eax, [r15+8]
01030f04test ax, ax
01030f07jne 0x1031083
01030f0dmov rax, [rbp-144]
01030f14mov rax, [rax]
01030f17mov [rbp-104], rax
01030f1bpush 8
01030f1dpop rcx
01030f1exor eax, eax
01030f20
01030f20loc_1030f20:
01030f20movzx edx, [rbp+rcx-105]
01030f25shl rax, 8
01030f29or rax, rdx
01030f2cdec rcx
01030f2fjne 0x1030f20
01030f31
01030f31loc_1030f31:
01030f31mov [rbx], rax
01030f34mov [rbx+24], 0
01030f38mov [rbx+32], 1
01030f3cand [rbx+40], 0
01030f41
01030f41loc_1030f41:
01030f41mov rax, rbx
01030f44add rsp, 544
01030f4bpop rbx
01030f4cpop r12
01030f4epop r14
01030f50pop r15
01030f52pop rbp
01030f53vzeroupper
01030f56ret
01030f57
01030f57loc_1030f57:
01030f57lea eax, [rdx-80]
01030f5acmp al, 32
01030f5cjae 0x103101d
01030f62and [rbx+40], 0
01030f67mov cl, 1
01030f69mov [rbx+32], cl
01030f6cmov [rbx+24], cl
01030f6fmov [rbx], al
01030f71jmp 0x1030f41
01030f73
01030f73loc_1030f73:
01030f73lea r15, [rbp-160]
01030f7amov rdi, r15
01030f7dmov rsi, r14
01030f80call Io.Reader.takeArray__func_119
01030f85movzx eax, [r15+8]
01030f8atest ax, ax
01030f8djne 0x1031083
01030f93mov rax, [rbp-160]
01030f9amov eax, [rax]
01030f9cmov [rbp-36], eax
01030f9fxor eax, eax
01030fa1push 4
01030fa3pop rcx
01030fa4
01030fa4loc_1030fa4:
01030fa4movzx edx, [rbp+rcx-37]
01030fa9shl eax, 8
01030facor eax, edx
01030faedec rcx
01030fb1jne 0x1030fa4
01030fb3mov ecx, eax
01030fb5lea rax, [rbp-528]
01030fbc
01030fbcloc_1030fbc:
01030fbcand [rax+40], 0
01030fc1mov [rax], rcx
01030fc4mov [rax+24], 0
01030fc8mov [rax+32], 1
01030fccmov rcx, [rax+16]
01030fd0mov [rbx+16], rcx
01030fd4mov cl, [rax+24]
01030fd7mov [rbx+24], cl
01030fdamov ecx, [rax+25]
01030fddmov [rbx+25], ecx
01030fe0movzx ecx, [rax+29]
01030fe4mov [rbx+29], cx
01030fe8mov cl, [rax+31]
01030febmov [rbx+31], cl
01030feemov cl, [rax+32]
01030ff1mov [rbx+32], cl
01030ff4mov rcx, [rax+33]
01030ff8mov [rbx+33], rcx
01030ffcmov ecx, [rax+41]
01030fffmov [rbx+41], ecx
01031002movzx ecx, [rax+45]
01031006mov [rbx+45], cx
0103100amov cl, [rax+47]
0103100dmov [rbx+47], cl
01031010vmovups ymm0, [rax]
01031014
01031014loc_1031014:
01031014vmovups [rbx], ymm0
01031018jmp 0x1030f41
0103101d
0103101dloc_103101d:
0103101dlea eax, [rdx-112]
01031020cmp al, 32
01031022jae 0x103105c
01031024and [rbx+40], 0
01031029mov [rbx+32], 1
0103102dmov [rbx+24], 4
01031031mov [rbx+8], al
01031034lea r15, [rbp-416]
0103103bmov rdi, r15
0103103emov rsi, r14
01031041call Io.Reader.takeLeb128__func_149
01031046movzx eax, [r15+8]
0103104btest ax, ax
0103104ejne 0x1031083
01031050mov rax, [rbp-416]
01031057jmp 0x1030c7a
0103105c
0103105cloc_103105c:
0103105ccmp dl, -33
0103105fjbe 0x1031078
01031061vmovups ymm0, [rip-0x2a491]
01031069vmovups [rbx+16], ymm0
0103106evmovups ymm0, [rip-0x2a4ae]
01031076jmp 0x1031014
01031078
01031078loc_1031078:
01031078vxorps x0, x0, x0
0103107cvmovups [rbx+16], ymm0
01031081jmp 0x1031014
01031083
01031083loc_1031083:
01031083mov [rbx+40], ax
01031087jmp 0x1030f41
01030882
0103108c
0103108cdebug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral:
0103108cpush rbp
0103108dmov rbp, rsp
01031090mov rax, rdi
01031093movzx ecx, [rsi+24]
01031097test ecx, ecx
01031099je 0x10310aa
0103109bcmp ecx, 1
0103109ejne 0x10310bf
010310a0mov rdx, [rsi+8]
010310a4lea rcx, [rbp-48]
010310a8jmp 0x10310b1
010310aa
010310aaloc_10310aa:
010310aamov rdx, [rsi]
010310adlea rcx, [rbp-32]
010310b1
010310b1loc_10310b1:
010310b1and [rcx+8], 0
010310b6mov [rcx], rdx
010310b9vmovups x0, [rcx]
010310bdjmp 0x10310f0
010310bf
010310bfloc_10310bf:
010310bfmov rcx, [rsi+16]
010310c3popcnt rdx, rcx
010310c8cmp edx, 1
010310cbjne 0x10310e8
010310cdtzcnt rdx, rcx
010310d2cmp rdx, 3
010310d6ja 0x10310e8
010310d8mov rcx, [rsi+8]
010310dcjmp [8*rdx+0x1000e50]
010310e3movzx ecx, [rcx]
010310e6jmp 0x1031143
010310e8
010310e8loc_10310e8:
010310e8vmovups x0, [rip-0x29950]
010310f0
010310f0loc_10310f0:
010310f0vmovups [rax], x0
010310f4
010310f4loc_10310f4:
010310f4pop rbp
010310f5ret
010310f6mov ecx, [rcx]
010310f8mov [rbp-4], ecx
010310fbxor ecx, ecx
010310fdmov rdx, 4
01031107
01031107loc_1031107:
01031107movzx esi, [rbp+rdx-5]
0103110cshl ecx, 8
0103110for ecx, esi
01031111dec rdx
01031114jne 0x1031107
01031116mov ecx, ecx
01031118jmp 0x1031143
0103111amov rcx, [rcx]
0103111dmov [rbp-16], rcx
01031121mov rdx, 8
0103112bxor ecx, ecx
0103112d
0103112dloc_103112d:
0103112dmovzx esi, [rbp+rdx-17]
01031132shl rcx, 8
01031136or rcx, rsi
01031139dec rdx
0103113cjne 0x103112d
0103113ejmp 0x1031143
01031140movzx ecx, [rcx]
01031143
01031143loc_1031143:
01031143mov [rax], rcx
01031146and [rax+8], 0
0103114bjmp 0x10310f4
0103108c
0103108cdebug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value.asIntegral:
0103108cpush rbp
0103108dmov rbp, rsp
01031090mov rax, rdi
01031093movzx ecx, [rsi+24]
01031097test ecx, ecx
01031099je 0x10310aa
0103109bcmp ecx, 1
0103109ejne 0x10310bf
010310a0mov rdx, [rsi+8]
010310a4lea rcx, [rbp-48]
010310a8jmp 0x10310b1
010310aa
010310aaloc_10310aa:
010310aamov rdx, [rsi]
010310adlea rcx, [rbp-32]
010310b1
010310b1loc_10310b1:
010310b1and [rcx+8], 0
010310b6mov [rcx], rdx
010310b9vmovups x0, [rcx]
010310bdjmp 0x10310f0
010310bf
010310bfloc_10310bf:
010310bfmov rcx, [rsi+16]
010310c3popcnt rdx, rcx
010310c8cmp edx, 1
010310cbjne 0x10310e8
010310cdtzcnt rdx, rcx
010310d2cmp rdx, 3
010310d6ja 0x10310e8
010310d8mov rcx, [rsi+8]
010310dcjmp [8*rdx+0x1000e50]
010310e3movzx ecx, [rcx]
010310e6jmp 0x1031143
010310e8
010310e8loc_10310e8:
010310e8vmovups x0, [rip-0x29950]
010310f0
010310f0loc_10310f0:
010310f0vmovups [rax], x0
010310f4
010310f4loc_10310f4:
010310f4pop rbp
010310f5ret
010310f6mov ecx, [rcx]
010310f8mov [rbp-4], ecx
010310fbxor ecx, ecx
010310fdmov rdx, 4
01031107
01031107loc_1031107:
01031107movzx esi, [rbp+rdx-5]
0103110cshl ecx, 8
0103110for ecx, esi
01031111dec rdx
01031114jne 0x1031107
01031116mov ecx, ecx
01031118jmp 0x1031143
0103111amov rcx, [rcx]
0103111dmov [rbp-16], rcx
01031121mov rdx, 8
0103112bxor ecx, ecx
0103112d
0103112dloc_103112d:
0103112dmovzx esi, [rbp+rdx-17]
01031132shl rcx, 8
01031136or rcx, rsi
01031139dec rdx
0103113cjne 0x103112d
0103113ejmp 0x1031143
01031140movzx ecx, [rcx]
01031143
01031143loc_1031143:
01031143mov [rax], rcx
01031146and [rax+8], 0
0103114bjmp 0x10310f4
0103108c
0103114d
0103114darray_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop:
0103114dmov rax, rdi
01031150mov rcx, [rsi+8]
01031154test rcx, rcx
01031157je 0x103118b
01031159push rbp
0103115amov rbp, rsp
0103115dmov rdx, [rsi]
01031160mov rdi, rcx
01031163shl rdi, 5
01031167vmovups ymm0, [rdx+rdi-32]
0103116dvmovups [rbp-32], ymm0
01031172dec rcx
01031175mov [rsi+8], rcx
01031179vmovups ymm0, [rbp-32]
0103117evmovups [rax], ymm0
01031182mov [rax+32], 1
01031186pop rbp
01031187vzeroupper
0103118aret
0103118b
0103118bloc_103118b:
0103118bvxorps x0, x0, x0
0103118fvmovups [rax], ymm0
01031193and [rax+32], 0
01031198vzeroupper
0103119bret
0103114d
0103114darray_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).pop:
0103114dmov rax, rdi
01031150mov rcx, [rsi+8]
01031154test rcx, rcx
01031157je 0x103118b
01031159push rbp
0103115amov rbp, rsp
0103115dmov rdx, [rsi]
01031160mov rdi, rcx
01031163shl rdi, 5
01031167vmovups ymm0, [rdx+rdi-32]
0103116dvmovups [rbp-32], ymm0
01031172dec rcx
01031175mov [rsi+8], rcx
01031179vmovups ymm0, [rbp-32]
0103117evmovups [rax], ymm0
01031182mov [rax+32], 1
01031186pop rbp
01031187vzeroupper
0103118aret
0103118b
0103118bloc_103118b:
0103118bvxorps x0, x0, x0
0103118fvmovups [rax], ymm0
01031193and [rax+32], 0
01031198vzeroupper
0103119bret
0103114d
0103119c
0103119carray_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append:
0103119cpush rbp
0103119dmov rbp, rsp
010311a0push r15
010311a2push r14
010311a4push r13
010311a6push r12
010311a8push rbx
010311a9sub rsp, 72
010311admov rbx, rdx
010311b0mov r14, rdi
010311b3mov r15, [rdi]
010311b6mov rax, [rdi+8]
010311bamov r12, [rdi+16]
010311becmp r12, rax
010311c1ja 0x10312c2
010311c7inc rax
010311camov rcx, rax
010311cdshr rcx, 1
010311d0add rcx, 4
010311d4add rcx, rax
010311d7push -1
010311d9pop r13
010311dbcmovae r13, rcx
010311dfmov rdi, [rsi]
010311e2mov r10, [rsi+8]
010311e6test r12, r12
010311e9sete cl
010311ecmov rax, r13
010311efshr rax, 59
010311f3setne dl
010311f6xor eax, eax
010311f8or dl, cl
010311famov ecx, 0
010311ffjne 0x103123b
01031201mov r8, r13
01031204shl r8, 5
01031208mov rdx, r12
0103120bshl rdx, 5
0103120fmov r9, [rbp+8]
01031213push 3
01031215pop rcx
01031216mov [rbp-56], rdi
0103121amov rsi, r15
0103121dmov [rbp-48], r10
01031221call [r10+16]
01031225test rax, rax
01031228je 0x103122f
0103122amov rcx, r13
0103122djmp 0x1031233
0103122f
0103122floc_103122f:
0103122fxor eax, eax
01031231xor ecx, ecx
01031233
01031233loc_1031233:
01031233mov rdi, [rbp-56]
01031237mov r10, [rbp-48]
0103123b
0103123bloc_103123b:
0103123btest rax, rax
0103123eje 0x1031248
01031240mov r15, rax
01031243mov r13, rcx
01031246jmp 0x10312b7
01031248
01031248loc_1031248:
01031248mov [rbp-64], rbx
0103124clea rsi, [rbp-112]
01031250mov [rsi], rdi
01031253mov [rsi+8], r10
01031257mov rcx, [rbp+8]
0103125blea rbx, [rbp-80]
0103125fmov [rbp-56], rdi
01031263mov rdi, rbx
01031266mov rdx, r13
01031269mov [rbp-48], r10
0103126dcall mem.Allocator.allocWithSizeAndAlignment__func_228
01031272movzx eax, [rbx+8]
01031276test ax, ax
01031279jne 0x10312da
0103127bmov rbx, [rbp-80]
0103127fmov rsi, [r14]
01031282mov rdx, [r14+8]
01031286shl rdx, 5
0103128amov rdi, rbx
0103128dcall compiler_rt.memcpy.memcpySmall
01031292lea rdi, [rbp-96]
01031296mov rax, [rbp-56]
0103129amov [rdi], rax
0103129dmov rax, [rbp-48]
010312a1mov [rdi+8], rax
010312a5mov rsi, r15
010312a8mov rdx, r12
010312abcall mem.Allocator.free__func_151
010312b0mov r15, rbx
010312b3mov rbx, [rbp-64]
010312b7
010312b7loc_10312b7:
010312b7mov [r14], r15
010312bamov [r14+16], r13
010312bemov rax, [r14+8]
010312c2
010312c2loc_10312c2:
010312c2lea rcx, [rax+1]
010312c6mov [r14+8], rcx
010312cashl rax, 5
010312cevmovups ymm0, [rbx]
010312d2vmovups [r15+rax], ymm0
010312d8xor eax, eax
010312da
010312daloc_10312da:
010312daadd rsp, 72
010312depop rbx
010312dfpop r12
010312e1pop r13
010312e3pop r14
010312e5pop r15
010312e7pop rbp
010312e8vzeroupper
010312ebret
0103119c
0103119carray_list.Aligned(debug.Dwarf.expression.StackMachine(.{ .addr_size = 8, .endian = .little, .call_frame_context = true }).Value,null).append:
0103119cpush rbp
0103119dmov rbp, rsp
010311a0push r15
010311a2push r14
010311a4push r13
010311a6push r12
010311a8push rbx
010311a9sub rsp, 72
010311admov rbx, rdx
010311b0mov r14, rdi
010311b3mov r15, [rdi]
010311b6mov rax, [rdi+8]
010311bamov r12, [rdi+16]
010311becmp r12, rax
010311c1ja 0x10312c2
010311c7inc rax
010311camov rcx, rax
010311cdshr rcx, 1
010311d0add rcx, 4
010311d4add rcx, rax
010311d7push -1
010311d9pop r13
010311dbcmovae r13, rcx
010311dfmov rdi, [rsi]
010311e2mov r10, [rsi+8]
010311e6test r12, r12
010311e9sete cl
010311ecmov rax, r13
010311efshr rax, 59
010311f3setne dl
010311f6xor eax, eax
010311f8or dl, cl
010311famov ecx, 0
010311ffjne 0x103123b
01031201mov r8, r13
01031204shl r8, 5
01031208mov rdx, r12
0103120bshl rdx, 5
0103120fmov r9, [rbp+8]
01031213push 3
01031215pop rcx
01031216mov [rbp-56], rdi
0103121amov rsi, r15
0103121dmov [rbp-48], r10
01031221call [r10+16]
01031225test rax, rax
01031228je 0x103122f
0103122amov rcx, r13
0103122djmp 0x1031233
0103122f
0103122floc_103122f:
0103122fxor eax, eax
01031231xor ecx, ecx
01031233
01031233loc_1031233:
01031233mov rdi, [rbp-56]
01031237mov r10, [rbp-48]
0103123b
0103123bloc_103123b:
0103123btest rax, rax
0103123eje 0x1031248
01031240mov r15, rax
01031243mov r13, rcx
01031246jmp 0x10312b7
01031248
01031248loc_1031248:
01031248mov [rbp-64], rbx
0103124clea rsi, [rbp-112]
01031250mov [rsi], rdi
01031253mov [rsi+8], r10
01031257mov rcx, [rbp+8]
0103125blea rbx, [rbp-80]
0103125fmov [rbp-56], rdi
01031263mov rdi, rbx
01031266mov rdx, r13
01031269mov [rbp-48], r10
0103126dcall mem.Allocator.allocWithSizeAndAlignment__func_228
01031272movzx eax, [rbx+8]
01031276test ax, ax
01031279jne 0x10312da
0103127bmov rbx, [rbp-80]
0103127fmov rsi, [r14]
01031282mov rdx, [r14+8]
01031286shl rdx, 5
0103128amov rdi, rbx
0103128dcall compiler_rt.memcpy.memcpySmall
01031292lea rdi, [rbp-96]
01031296mov rax, [rbp-56]
0103129amov [rdi], rax
0103129dmov rax, [rbp-48]
010312a1mov [rdi+8], rax
010312a5mov rsi, r15
010312a8mov rdx, r12
010312abcall mem.Allocator.free__func_151
010312b0mov r15, rbx
010312b3mov rbx, [rbp-64]
010312b7
010312b7loc_10312b7:
010312b7mov [r14], r15
010312bamov [r14+16], r13
010312bemov rax, [r14+8]
010312c2
010312c2loc_10312c2:
010312c2lea rcx, [rax+1]
010312c6mov [r14+8], rcx
010312cashl rax, 5
010312cevmovups ymm0, [rbx]
010312d2vmovups [r15+rax], ymm0
010312d8xor eax, eax
010312da
010312daloc_10312da:
010312daadd rsp, 72
010312depop rbx
010312dfpop r12
010312e1pop r13
010312e3pop r14
010312e5pop r15
010312e7pop rbp
010312e8vzeroupper
010312ebret
0103119c
010312ec
010312ecdebug.Dwarf.SelfUnwinder.regNative:
010312ecpush rbp
010312edmov rbp, rsp
010312f0push r14
010312f2push rbx
010312f3sub rsp, 32
010312f7mov rbx, rdi
010312falea r14, [rbp-40]
010312femov rdi, r14
01031301call debug.cpu_context.X86_64.dwarfRegisterBytes
01031306movzx eax, [r14+16]
0103130btest ax, ax
0103130ejne 0x103133d
01031310cmp [rbp-32], 8
01031315jne 0x1031325
01031317mov rax, [rbp-40]
0103131bmov [rbx], rax
0103131eand [rbx+8], 0
01031323jmp 0x1031331
01031325
01031325loc_1031325:
01031325vmovups x0, [rip-0x2993d]
0103132dvmovups [rbx], x0
01031331
01031331loc_1031331:
01031331mov rax, rbx
01031334add rsp, 32
01031338pop rbx
01031339pop r14
0103133bpop rbp
0103133cret
0103133d
0103133dloc_103133d:
0103133dmov [rbx+8], ax
01031341jmp 0x1031331
010312ec
010312ecdebug.Dwarf.SelfUnwinder.regNative:
010312ecpush rbp
010312edmov rbp, rsp
010312f0push r14
010312f2push rbx
010312f3sub rsp, 32
010312f7mov rbx, rdi
010312falea r14, [rbp-40]
010312femov rdi, r14
01031301call debug.cpu_context.X86_64.dwarfRegisterBytes
01031306movzx eax, [r14+16]
0103130btest ax, ax
0103130ejne 0x103133d
01031310cmp [rbp-32], 8
01031315jne 0x1031325
01031317mov rax, [rbp-40]
0103131bmov [rbx], rax
0103131eand [rbx+8], 0
01031323jmp 0x1031331
01031325
01031325loc_1031325:
01031325vmovups x0, [rip-0x2993d]
0103132dvmovups [rbx], x0
01031331
01031331loc_1031331:
01031331mov rax, rbx
01031334add rsp, 32
01031338pop rbx
01031339pop r14
0103133bpop rbp
0103133cret
0103133d
0103133dloc_103133d:
0103133dmov [rbx+8], ax
01031341jmp 0x1031331
010312ec
01031343
01031343Thread.getCurrentId:
01031343cmp [0xfffffffffffbfffc], 1
0103134cjne 0x1031357
0103134emov eax, [0xfffffffffffbfff8]
01031356ret
01031357
01031357loc_1031357:
01031357push rbp
01031358mov rbp, rsp
0103135bmov eax, 186
01031360syscall
01031362mov [0xfffffffffffbfff8], eax
0103136amov [0xfffffffffffbfffc], 1
01031373pop rbp
01031374ret
01031343
01031343Thread.getCurrentId:
01031343cmp [0xfffffffffffbfffc], 1
0103134cjne 0x1031357
0103134emov eax, [0xfffffffffffbfff8]
01031356ret
01031357
01031357loc_1031357:
01031357push rbp
01031358mov rbp, rsp
0103135bmov eax, 186
01031360syscall
01031362mov [0xfffffffffffbfff8], eax
0103136amov [0xfffffffffffbfffc], 1
01031373pop rbp
01031374ret
01031343
01031375
01031375Io.File.close:
01031375push rbp
01031376mov rbp, rsp
01031379sub rsp, 16
0103137dmov rcx, [rdi]
01031380lea rax, [rbp-8]
01031384mov [rax], rcx
01031387mov rdi, [rsi]
0103138amov rcx, [rsi+8]
0103138epush 1
01031390pop rdx
01031391mov rsi, rax
01031394call [rcx+376]
0103139aadd rsp, 16
0103139epop rbp
0103139fret
01031375
01031375Io.File.close:
01031375push rbp
01031376mov rbp, rsp
01031379sub rsp, 16
0103137dmov rcx, [rdi]
01031380lea rax, [rbp-8]
01031384mov [rax], rcx
01031387mov rdi, [rsi]
0103138amov rcx, [rsi+8]
0103138epush 1
01031390pop rdx
01031391mov rsi, rax
01031394call [rcx+376]
0103139aadd rsp, 16
0103139epop rbp
0103139fret
01031375
010313a0
010313a0mem.TokenIterator(u8,.any).isDelimiter:
010313a0push rbp
010313a1mov rbp, rsp
010313a4mov rdx, [rdi]
010313a7mov rcx, [rdi+16]
010313abmov rax, [rdi+24]
010313afmov dl, [rdx+rsi]
010313b2xor edi, edi
010313b4
010313b4loc_10313b4:
010313b4mov rsi, rdi
010313b7cmp rax, rdi
010313baje 0x10313c5
010313bclea rdi, [rsi+1]
010313c0cmp dl, [rcx+rsi]
010313c3jne 0x10313b4
010313c5
010313c5loc_10313c5:
010313c5cmp rsi, rax
010313c8setb al
010313cbpop rbp
010313ccret
010313a0
010313a0mem.TokenIterator(u8,.any).isDelimiter:
010313a0push rbp
010313a1mov rbp, rsp
010313a4mov rdx, [rdi]
010313a7mov rcx, [rdi+16]
010313abmov rax, [rdi+24]
010313afmov dl, [rdx+rsi]
010313b2xor edi, edi
010313b4
010313b4loc_10313b4:
010313b4mov rsi, rdi
010313b7cmp rax, rdi
010313baje 0x10313c5
010313bclea rdi, [rsi+1]
010313c0cmp dl, [rcx+rsi]
010313c3jne 0x10313b4
010313c5
010313c5loc_10313c5:
010313c5cmp rsi, rax
010313c8setb al
010313cbpop rbp
010313ccret
010313a0
010313cd
010313cdstatic_string_map.defaultEql:
010313cdpush rbp
010313cemov rbp, rsp
010313d1cmp rdi, rdx
010313d4je 0x10313f0
010313d6xor ecx, ecx
010313d8
010313d8loc_10313d8:
010313d8cmp rsi, rcx
010313dbsete al
010313deje 0x10313f2
010313e0mov r8b, [rdi+rcx]
010313e4cmp r8b, [rdx+rcx]
010313e8lea rcx, [rcx+1]
010313ecjne 0x10313f2
010313eejmp 0x10313d8
010313f0
010313f0loc_10313f0:
010313f0mov al, 1
010313f2
010313f2loc_10313f2:
010313f2pop rbp
010313f3ret
010313cd
010313cdstatic_string_map.defaultEql:
010313cdpush rbp
010313cemov rbp, rsp
010313d1cmp rdi, rdx
010313d4je 0x10313f0
010313d6xor ecx, ecx
010313d8
010313d8loc_10313d8:
010313d8cmp rsi, rcx
010313dbsete al
010313deje 0x10313f2
010313e0mov r8b, [rdi+rcx]
010313e4cmp r8b, [rdx+rcx]
010313e8lea rcx, [rcx+1]
010313ecjne 0x10313f2
010313eejmp 0x10313d8
010313f0
010313f0loc_10313f0:
010313f0mov al, 1
010313f2
010313f2loc_10313f2:
010313f2pop rbp
010313f3ret
010313cd
010313f4
010313f4fmt.parseIntWithSign__func_499:
010313f4push rbp
010313f5mov rbp, rsp
010313f8test rdx, rdx
010313fbje 0x1031409
010313fdcmp [rsi], 95
01031400je 0x1031409
01031402cmp [rsi+rdx-1], 95
01031407jne 0x1031414
01031409
01031409loc_1031409:
01031409mov [rdi], 29
0103140f
0103140floc_103140f:
0103140fmov rax, rdi
01031412pop rbp
01031413ret
01031414
01031414loc_1031414:
01031414xor eax, eax
01031416mov cl, 10
01031418xor r8l, r8l
0103141b
0103141bloc_103141b:
0103141bcmp rdx, r8
0103141eje 0x103144a
01031420mov r9b, [rsi+r8]
01031424cmp r9b, 95
01031428je 0x1031445
0103142aadd r9b, -48
0103142ecmp r9b, 10
01031432jae 0x103145a
01031434test al, al
01031436je 0x103143e
01031438mul cl
0103143ajo 0x1031453
0103143cjmp 0x1031440
0103143e
0103143eloc_103143e:
0103143exor eax, eax
01031440
01031440loc_1031440:
01031440add al, r9b
01031443jb 0x1031453
01031445
01031445loc_1031445:
01031445inc r8
01031448jmp 0x103141b
0103144a
0103144aloc_103144a:
0103144aand [rdi], 0
0103144emov [rdi+2], al
01031451jmp 0x103140f
01031453
01031453loc_1031453:
01031453mov [rdi], 28
01031458jmp 0x103140f
0103145a
0103145aloc_103145a:
0103145amov [rdi], 29
0103145fjmp 0x103140f
010313f4
010313f4fmt.parseIntWithSign__func_499:
010313f4push rbp
010313f5mov rbp, rsp
010313f8test rdx, rdx
010313fbje 0x1031409
010313fdcmp [rsi], 95
01031400je 0x1031409
01031402cmp [rsi+rdx-1], 95
01031407jne 0x1031414
01031409
01031409loc_1031409:
01031409mov [rdi], 29
0103140f
0103140floc_103140f:
0103140fmov rax, rdi
01031412pop rbp
01031413ret
01031414
01031414loc_1031414:
01031414xor eax, eax
01031416mov cl, 10
01031418xor r8l, r8l
0103141b
0103141bloc_103141b:
0103141bcmp rdx, r8
0103141eje 0x103144a
01031420mov r9b, [rsi+r8]
01031424cmp r9b, 95
01031428je 0x1031445
0103142aadd r9b, -48
0103142ecmp r9b, 10
01031432jae 0x103145a
01031434test al, al
01031436je 0x103143e
01031438mul cl
0103143ajo 0x1031453
0103143cjmp 0x1031440
0103143e
0103143eloc_103143e:
0103143exor eax, eax
01031440
01031440loc_1031440:
01031440add al, r9b
01031443jb 0x1031453
01031445
01031445loc_1031445:
01031445inc r8
01031448jmp 0x103141b
0103144a
0103144aloc_103144a:
0103144aand [rdi], 0
0103144emov [rdi+2], al
01031451jmp 0x103140f
01031453
01031453loc_1031453:
01031453mov [rdi], 28
01031458jmp 0x103140f
0103145a
0103145aloc_103145a:
0103145amov [rdi], 29
0103145fjmp 0x103140f
010313f4
01031461
01031461mem.TokenIterator(u8,.any).next:
01031461push rbp
01031462mov rbp, rsp
01031465push r15
01031467push r14
01031469push r13
0103146bpush r12
0103146dpush rbx
0103146epush rax
0103146fmov rbx, rdi
01031472mov r12, [rdi+8]
01031476mov r14, [rdi+32]
0103147amov r15, r14
0103147dneg r15
01031480
01031480loc_1031480:
01031480cmp r14, r12
01031483jae 0x10314a0
01031485mov rdi, rbx
01031488mov rsi, r14
0103148bcall mem.TokenIterator(u8,.any).isDelimiter
01031490test al, 1
01031492je 0x10314a0
01031494inc r14
01031497mov [rbx+32], r14
0103149bdec r15
0103149ejmp 0x1031480
010314a0
010314a0loc_10314a0:
010314a0mov rax, r12
010314a3add rax, r15
010314a6je 0x10314d3
010314a8mov r13, r15
010314abneg r13
010314aexor r14l, r14l
010314b1
010314b1loc_10314b1:
010314b1lea rsi, [r14+r13]
010314b5cmp rsi, r12
010314b8jae 0x10314cb
010314bamov rdi, rbx
010314bdcall mem.TokenIterator(u8,.any).isDelimiter
010314c2test al, 1
010314c4jne 0x10314cb
010314c6inc r14
010314c9jmp 0x10314b1
010314cb
010314cbloc_10314cb:
010314cbmov rax, [rbx]
010314cesub rax, r15
010314d1jmp 0x10314d8
010314d3
010314d3loc_10314d3:
010314d3xor eax, eax
010314d5xor r14l, r14l
010314d8
010314d8loc_10314d8:
010314d8test rax, rax
010314dbje 0x10314e9
010314ddmov rcx, r14
010314e0sub rcx, r15
010314e3mov [rbx+32], rcx
010314e7jmp 0x10314ee
010314e9
010314e9loc_10314e9:
010314e9xor eax, eax
010314ebxor r14l, r14l
010314ee
010314eeloc_10314ee:
010314eemov rdx, r14
010314f1add rsp, 8
010314f5pop rbx
010314f6pop r12
010314f8pop r13
010314fapop r14
010314fcpop r15
010314fepop rbp
010314ffret
01031461
01031461mem.TokenIterator(u8,.any).next:
01031461push rbp
01031462mov rbp, rsp
01031465push r15
01031467push r14
01031469push r13
0103146bpush r12
0103146dpush rbx
0103146epush rax
0103146fmov rbx, rdi
01031472mov r12, [rdi+8]
01031476mov r14, [rdi+32]
0103147amov r15, r14
0103147dneg r15
01031480
01031480loc_1031480:
01031480cmp r14, r12
01031483jae 0x10314a0
01031485mov rdi, rbx
01031488mov rsi, r14
0103148bcall mem.TokenIterator(u8,.any).isDelimiter
01031490test al, 1
01031492je 0x10314a0
01031494inc r14
01031497mov [rbx+32], r14
0103149bdec r15
0103149ejmp 0x1031480
010314a0
010314a0loc_10314a0:
010314a0mov rax, r12
010314a3add rax, r15
010314a6je 0x10314d3
010314a8mov r13, r15
010314abneg r13
010314aexor r14l, r14l
010314b1
010314b1loc_10314b1:
010314b1lea rsi, [r14+r13]
010314b5cmp rsi, r12
010314b8jae 0x10314cb
010314bamov rdi, rbx
010314bdcall mem.TokenIterator(u8,.any).isDelimiter
010314c2test al, 1
010314c4jne 0x10314cb
010314c6inc r14
010314c9jmp 0x10314b1
010314cb
010314cbloc_10314cb:
010314cbmov rax, [rbx]
010314cesub rax, r15
010314d1jmp 0x10314d8
010314d3
010314d3loc_10314d3:
010314d3xor eax, eax
010314d5xor r14l, r14l
010314d8
010314d8loc_10314d8:
010314d8test rax, rax
010314dbje 0x10314e9
010314ddmov rcx, r14
010314e0sub rcx, r15
010314e3mov [rbx+32], rcx
010314e7jmp 0x10314ee
010314e9
010314e9loc_10314e9:
010314e9xor eax, eax
010314ebxor r14l, r14l
010314ee
010314eeloc_10314ee:
010314eemov rdx, r14
010314f1add rsp, 8
010314f5pop rbx
010314f6pop r12
010314f8pop r13
010314fapop r14
010314fcpop r15
010314fepop rbp
010314ffret
01031461
01031500
01031500Io.net.Ip6Address.Unresolved.parse:
01031500push rbp
01031501mov rbp, rsp
01031504push r15
01031506push r14
01031508push r13
0103150apush r12
0103150cpush rbx
0103150dsub rsp, 184
01031514mov rbx, rdi
01031517cmp rdx, 2
0103151bjae 0x103153d
0103151d
0103151dloc_103151d:
0103151dmov rax, 0x202020202020202
01031527vpbroadcastb ymm0, [rip-0x306c0]
01031530mov [rbx+32], rax
01031534vmovdqu [rbx], ymm0
01031538jmp 0x10316aa
0103153d
0103153dloc_103153d:
0103153dmov r14, rdx
01031540mov r15, rsi
01031543lea r13, [rsi+1]
01031547lea r12, [rbp-216]
0103154epush 37
01031550pop rcx
01031551mov rdi, r12
01031554call mem.findScalar__func_21
01031559test [r12+8], 1
0103155fje 0x103162c
01031565mov r12, r13
01031568
01031568loc_1031568:
01031568vpxor x0, x0, x0
0103156cvmovdqa [rbp-80], x0
01031571mov dil, [r15]
01031574lea eax, [rdi-37]
01031577cmp al, 66
01031579jae 0x103169e
0103157fmovzx r10l, dil
01031583xor ecx, ecx
01031585xor eax, eax
01031587xor r9l, r9l
0103158axor edx, edx
0103158cxor r8l, r8l
0103158fjmp [8*r10+0x1006bf8]
01031597movzx edi, al
0103159atest r9b, r9b
0103159dje 0x10315dd
0103159finc cl
010315a1cmp cl, 8
010315a4je 0x103180e
010315aamov rax, rdi
010315adinc rax
010315b0cmp r14, rax
010315b3je 0x103151d
010315b9mov dil, [r15+rax]
010315bdlea r8l, [rdi-37]
010315c1cmp r8b, 65
010315c5ja 0x10316a0
010315cbmovzx r10l, dil
010315cfxor r9l, r9l
010315d2xor r8l, r8l
010315d5jmp [8*r10+0x1006bf8]
010315dd
010315ddloc_10315dd:
010315ddtest dl, 1
010315e0jne 0x1031812
010315e6test al, al
010315e8jne 0x10315f7
010315eamov al, 1
010315eccmp [r12], 58
010315f1jne 0x103182a
010315f7
010315f7loc_10315f7:
010315f7movzx eax, al
010315fainc rax
010315fdcmp r14, rax
01031600je 0x103181e
01031606mov dil, [r15+rax]
0103160alea edx, [rdi-37]
0103160dcmp dl, 65
01031610ja 0x10316a0
01031616movzx r10l, dil
0103161amov dl, 1
0103161cxor r9l, r9l
0103161fmov esi, ecx
01031621xor r8l, r8l
01031624jmp [8*r10+0x1006bf8]
0103162c
0103162cloc_103162c:
0103162cmov [rbp-48], rbx
01031630push -1
01031632pop r13
01031634lea rbx, [rbp-191]
0103163bxor r12l, r12l
0103163emov rax, r15
01031641
01031641loc_1031641:
01031641cmp r14, r12
01031644je 0x10316c2
01031646lea rcx, [rax-1]
0103164ainc r13
0103164dinc r12
01031650dec rbx
01031653cmp [rax+r14-1], 58
01031659mov rax, rcx
0103165cjne 0x1031641
0103165elea rsi, [rcx+r14]
01031662inc rsi
01031665lea rdi, [rbp-144]
0103166cpush 46
0103166epop rcx
0103166fmov [rbp-56], rsi
01031673mov rdx, r13
01031676call mem.findScalar__func_21
0103167blea rax, [rbp-144]
01031682test [rax+8], 1
01031686je 0x10316e3
01031688mov rax, r14
0103168bsub rax, r12
0103168ecmp rax, 30
01031692jb 0x10316f0
01031694mov rbx, [rbp-48]
01031698mov [rbx+32], 5
0103169cjmp 0x10316a7
0103169e
0103169eloc_103169e:
0103169exor eax, eax
010316a0
010316a0loc_10316a0:
010316a0mov [rbx+32], 1
010316a4movzx eax, al
010316a7
010316a7loc_10316a7:
010316a7mov [rbx], rax
010316aa
010316aaloc_10316aa:
010316aamov rax, rbx
010316ad
010316adloc_10316ad:
010316adadd rsp, 184
010316b4pop rbx
010316b5pop r12
010316b7pop r13
010316b9pop r14
010316bbpop r15
010316bdpop rbp
010316bevzeroupper
010316c1ret
010316c2
010316c2loc_10316c2:
010316c2mov rcx, 0x202020202020202
010316ccvpbroadcastb ymm0, [rip-0x30865]
010316d5mov rax, [rbp-48]
010316d9mov [rax+32], rcx
010316ddvmovdqu [rax], ymm0
010316e1jmp 0x10316ad
010316e3
010316e3loc_10316e3:
010316e3lea r12, [r15+1]
010316e7mov rbx, [rbp-48]
010316ebjmp 0x1031568
010316f0
010316f0loc_10316f0:
010316f0mov [rbp-104], rax
010316f4lea r12, [rbp-88]
010316f8mov rdi, r12
010316fbmov rsi, [rbp-56]
010316ffmov rdx, r13
01031702xor ecx, ecx
01031704call Io.net.Ip4Address.parse
01031709cmp [r12+6], 0
01031710je 0x1031722
01031712sub r14, r13
01031715mov rbx, [rbp-48]
01031719mov [rbx+32], 5
0103171djmp 0x103188b
01031722
01031722loc_1031722:
01031722movzx r13l, [rbp-86]
01031727movzx r12l, [rbp-85]
0103172cmovzx eax, [rbp-84]
01031730mov [rbp-96], rax
01031734movzx eax, [rbp-83]
01031738mov [rbp-56], rax
0103173clea rdi, [rbp-199]
01031743mov rsi, r15
01031746mov r15, [rbp-104]
0103174amov rdx, r15
0103174dcall compiler_rt.memcpy.memcpySmall
01031752mov al, 58
01031754mov [rbx+r14-8], al
01031759mov ecx, r13l
0103175cand ecx, 15
0103175fshr r13l, 4
01031763movzx edx, [r13+0x100841f]
0103176bmovzx ecx, [rcx+0x100841f]
01031772shl ecx, 8
01031775or ecx, edx
01031777mov [rbx+r14-7], cx
0103177dmov ecx, r12l
01031780and ecx, 15
01031783shr r12l, 4
01031787movzx edx, [r12+0x100841f]
01031790movzx ecx, [rcx+0x100841f]
01031797shl ecx, 8
0103179aor ecx, edx
0103179cmov [rbx+r14-5], cx
010317a2mov [rbx+r14-3], al
010317a7mov rcx, [rbp-96]
010317abmov eax, ecx
010317adand eax, 15
010317b0shr ecx, 4
010317b3movzx ecx, [rcx+0x100841f]
010317bamovzx eax, [rax+0x100841f]
010317c1shl eax, 8
010317c4or eax, ecx
010317c6mov [rbx+r14-2], ax
010317ccmov rcx, [rbp-56]
010317d0mov eax, ecx
010317d2and eax, 15
010317d5shr ecx, 4
010317d8movzx ecx, [rcx+0x100841f]
010317dfmovzx eax, [rax+0x100841f]
010317e6shl eax, 8
010317e9or eax, ecx
010317ebmov [rbx+r14], ax
010317f0add r15, 10
010317f4mov r14, r15
010317f7lea r15, [rbp-199]
010317femov rbx, [rbp-48]
01031802lea r12, [rbp-198]
01031809jmp 0x1031568
0103180e
0103180eloc_103180e:
0103180emov cl, 8
01031810jmp 0x103185a
01031812
01031812loc_1031812:
01031812mov [rbx+32], 1
01031816mov [rbx], rdi
01031819jmp 0x10316aa
0103181e
0103181eloc_103181e:
0103181emov dl, 1
01031820xor r12l, r12l
01031823xor r13l, r13l
01031826mov esi, ecx
01031828jmp 0x103189f
0103182a
0103182aloc_103182a:
0103182amov [rbx+32], 1
0103182emov [rbx], 1
01031835jmp 0x10316aa
0103183alea r10l, [rdi+32]
0103183ecmp r10b, 103
01031842jae 0x10316a0
01031848movsx r11, dil
0103184cmov r9l, r8l
0103184fmov edi, r10l
01031852jmp [8*r11+0x1006cf8]
0103185a
0103185aloc_103185a:
0103185axor r12l, r12l
0103185dxor r13l, r13l
01031860jmp 0x103189f
01031862test r9b, r9b
01031865je 0x10316a0
0103186bmovzx eax, al
0103186elea rdi, [rax+1]
01031872mov r13, r14
01031875sub r13, rdi
01031878je 0x103151d
0103187ecmp r14, 255
01031885jbe 0x1031893
01031887mov [rbx+32], 6
0103188b
0103188bloc_103188b:
0103188bmov [rbx], r14
0103188ejmp 0x10316aa
01031893
01031893loc_1031893:
01031893inc cl
01031895lea r12, [r15+rax]
01031899inc r12
0103189cmov eax, r14l
0103189f
0103189floc_103189f:
0103189fmovzx eax, al
010318a2cmp r14, rax
010318a5jne 0x10318f8
010318a7cmp dl, 1
010318aajne 0x1031901
010318acmovzx eax, sil
010318b0mov r15, rbx
010318b3lea rbx, [2*rax-80]
010318bbadd rbx, rbp
010318bemovzx r14l, cl
010318c2mov edx, r14l
010318c5sub edx, eax
010318c7push 8
010318c9pop rax
010318casub eax, edx
010318ccadd eax, eax
010318celea rdi, [rax+rbp]
010318d2add rdi, -80
010318d6add edx, edx
010318d8mov rsi, rbx
010318dbcall compiler_rt.memmove.memmoveSmall
010318e0add r14l, r14l
010318e3push 16
010318e5pop rdx
010318e6sub rdx, r14
010318e9mov rdi, rbx
010318ecmov rbx, r15
010318efxor esi, esi
010318f1call compiler_rt.smallMemset
010318f6jmp 0x103190a
010318f8
010318f8loc_10318f8:
010318f8mov [rbx+32], 3
010318fcjmp 0x10316a7
01031901
01031901loc_1031901:
01031901cmp cl, 8
01031904jne 0x103151d
0103190a
0103190aloc_103190a:
0103190axor eax, eax
0103190c
0103190cloc_103190c:
0103190ccmp rax, 8
01031910je 0x1031923
01031912movzx ecx, [rbp+2*rax-80]
01031917movbe [rbp+2*rax-80], cx
0103191einc rax
01031921jmp 0x103190c
01031923
01031923loc_1031923:
01031923mov [rbp-56], r12
01031927vmovaps x0, [rbp-80]
0103192cvmovaps [rbp-128], x0
01031931mov [rbp-48], rbx
01031935mov [rbx+32], 0
01031939push 7
0103193bpop rax
0103193cxor r14l, r14l
0103193fxor r15l, r15l
01031942
01031942loc_1031942:
01031942movzx ecx, [rbp+2*rax-128]
01031947shld r15, r14, 16
0103194cshl r14, 16
01031950or r14, rcx
01031953add rax, -1
01031957jb 0x1031942
01031959lea rbx, [rbp-160]
01031960xor r12l, r12l
01031963
01031963loc_1031963:
01031963movzx edx, r12b
01031967mov rdi, r14
0103196amov rsi, r15
0103196dcall compiler_rt.shift.__lshrti3
01031972mov [rbx], al
01031974add r12, 8
01031978inc rbx
0103197bcmp r12, 128
01031982jne 0x1031963
01031984vmovdqu x0, [rbp-160]
0103198cmov rbx, [rbp-48]
01031990vmovdqu [rbx+16], x0
01031995mov rax, [rbp-56]
01031999mov [rbx], rax
0103199cmov [rbx+8], r13
010319a0jmp 0x10316aa
010319a5movzx r9l, cl
010319a9movzx r10l, [rbp+2*r9-80]
010319afmovzx eax, al
010319b2cmp r10w, 4095
010319b8ja 0x1031a69
010319beshl r10l, 4
010319c2add dil, -87
010319c6movzx edi, dil
010319caadd edi, r10l
010319cdmov [rbp+2*r9-80], di
010319d3cmp r8b, 4
010319d7je 0x1031a72
010319ddinc rax
010319e0cmp r14, rax
010319e3je 0x1031a7b
010319e9mov dil, [r15+rax]
010319edlea r9l, [rdi-37]
010319f1cmp r9b, 65
010319f5ja 0x10316a0
010319fbinc r8b
010319femovzx r10l, dil
01031a02mov r9b, 1
01031a05jmp [8*r10+0x1006bf8]
01031a0dmovzx r9l, cl
01031a11movzx r10l, [rbp+2*r9-80]
01031a17movzx eax, al
01031a1acmp r10w, 4095
01031a20ja 0x1031a69
01031a22shl r10l, 4
01031a26add dil, -48
01031a2amovzx edi, dil
01031a2eadd edi, r10l
01031a31mov [rbp+2*r9-80], di
01031a37cmp r8b, 4
01031a3bje 0x1031a72
01031a3dinc rax
01031a40cmp r14, rax
01031a43je 0x1031a7b
01031a45mov dil, [r15+rax]
01031a49lea r9l, [rdi-37]
01031a4dcmp r9b, 65
01031a51ja 0x10316a0
01031a57inc r8b
01031a5amovzx r10l, dil
01031a5emov r9b, 1
01031a61jmp [8*r10+0x1006bf8]
01031a69
01031a69loc_1031a69:
01031a69mov [rbx+32], 6
01031a6djmp 0x10316a7
01031a72
01031a72loc_1031a72:
01031a72mov [rbx+32], 1
01031a76jmp 0x10316a7
01031a7b
01031a7bloc_1031a7b:
01031a7binc cl
01031a7djmp 0x103185a
01031500
01031500Io.net.Ip6Address.Unresolved.parse:
01031500push rbp
01031501mov rbp, rsp
01031504push r15
01031506push r14
01031508push r13
0103150apush r12
0103150cpush rbx
0103150dsub rsp, 184
01031514mov rbx, rdi
01031517cmp rdx, 2
0103151bjae 0x103153d
0103151d
0103151dloc_103151d:
0103151dmov rax, 0x202020202020202
01031527vpbroadcastb ymm0, [rip-0x306c0]
01031530mov [rbx+32], rax
01031534vmovdqu [rbx], ymm0
01031538jmp 0x10316aa
0103153d
0103153dloc_103153d:
0103153dmov r14, rdx
01031540mov r15, rsi
01031543lea r13, [rsi+1]
01031547lea r12, [rbp-216]
0103154epush 37
01031550pop rcx
01031551mov rdi, r12
01031554call mem.findScalar__func_21
01031559test [r12+8], 1
0103155fje 0x103162c
01031565mov r12, r13
01031568
01031568loc_1031568:
01031568vpxor x0, x0, x0
0103156cvmovdqa [rbp-80], x0
01031571mov dil, [r15]
01031574lea eax, [rdi-37]
01031577cmp al, 66
01031579jae 0x103169e
0103157fmovzx r10l, dil
01031583xor ecx, ecx
01031585xor eax, eax
01031587xor r9l, r9l
0103158axor edx, edx
0103158cxor r8l, r8l
0103158fjmp [8*r10+0x1006bf8]
01031597movzx edi, al
0103159atest r9b, r9b
0103159dje 0x10315dd
0103159finc cl
010315a1cmp cl, 8
010315a4je 0x103180e
010315aamov rax, rdi
010315adinc rax
010315b0cmp r14, rax
010315b3je 0x103151d
010315b9mov dil, [r15+rax]
010315bdlea r8l, [rdi-37]
010315c1cmp r8b, 65
010315c5ja 0x10316a0
010315cbmovzx r10l, dil
010315cfxor r9l, r9l
010315d2xor r8l, r8l
010315d5jmp [8*r10+0x1006bf8]
010315dd
010315ddloc_10315dd:
010315ddtest dl, 1
010315e0jne 0x1031812
010315e6test al, al
010315e8jne 0x10315f7
010315eamov al, 1
010315eccmp [r12], 58
010315f1jne 0x103182a
010315f7
010315f7loc_10315f7:
010315f7movzx eax, al
010315fainc rax
010315fdcmp r14, rax
01031600je 0x103181e
01031606mov dil, [r15+rax]
0103160alea edx, [rdi-37]
0103160dcmp dl, 65
01031610ja 0x10316a0
01031616movzx r10l, dil
0103161amov dl, 1
0103161cxor r9l, r9l
0103161fmov esi, ecx
01031621xor r8l, r8l
01031624jmp [8*r10+0x1006bf8]
0103162c
0103162cloc_103162c:
0103162cmov [rbp-48], rbx
01031630push -1
01031632pop r13
01031634lea rbx, [rbp-191]
0103163bxor r12l, r12l
0103163emov rax, r15
01031641
01031641loc_1031641:
01031641cmp r14, r12
01031644je 0x10316c2
01031646lea rcx, [rax-1]
0103164ainc r13
0103164dinc r12
01031650dec rbx
01031653cmp [rax+r14-1], 58
01031659mov rax, rcx
0103165cjne 0x1031641
0103165elea rsi, [rcx+r14]
01031662inc rsi
01031665lea rdi, [rbp-144]
0103166cpush 46
0103166epop rcx
0103166fmov [rbp-56], rsi
01031673mov rdx, r13
01031676call mem.findScalar__func_21
0103167blea rax, [rbp-144]
01031682test [rax+8], 1
01031686je 0x10316e3
01031688mov rax, r14
0103168bsub rax, r12
0103168ecmp rax, 30
01031692jb 0x10316f0
01031694mov rbx, [rbp-48]
01031698mov [rbx+32], 5
0103169cjmp 0x10316a7
0103169e
0103169eloc_103169e:
0103169exor eax, eax
010316a0
010316a0loc_10316a0:
010316a0mov [rbx+32], 1
010316a4movzx eax, al
010316a7
010316a7loc_10316a7:
010316a7mov [rbx], rax
010316aa
010316aaloc_10316aa:
010316aamov rax, rbx
010316ad
010316adloc_10316ad:
010316adadd rsp, 184
010316b4pop rbx
010316b5pop r12
010316b7pop r13
010316b9pop r14
010316bbpop r15
010316bdpop rbp
010316bevzeroupper
010316c1ret
010316c2
010316c2loc_10316c2:
010316c2mov rcx, 0x202020202020202
010316ccvpbroadcastb ymm0, [rip-0x30865]
010316d5mov rax, [rbp-48]
010316d9mov [rax+32], rcx
010316ddvmovdqu [rax], ymm0
010316e1jmp 0x10316ad
010316e3
010316e3loc_10316e3:
010316e3lea r12, [r15+1]
010316e7mov rbx, [rbp-48]
010316ebjmp 0x1031568
010316f0
010316f0loc_10316f0:
010316f0mov [rbp-104], rax
010316f4lea r12, [rbp-88]
010316f8mov rdi, r12
010316fbmov rsi, [rbp-56]
010316ffmov rdx, r13
01031702xor ecx, ecx
01031704call Io.net.Ip4Address.parse
01031709cmp [r12+6], 0
01031710je 0x1031722
01031712sub r14, r13
01031715mov rbx, [rbp-48]
01031719mov [rbx+32], 5
0103171djmp 0x103188b
01031722
01031722loc_1031722:
01031722movzx r13l, [rbp-86]
01031727movzx r12l, [rbp-85]
0103172cmovzx eax, [rbp-84]
01031730mov [rbp-96], rax
01031734movzx eax, [rbp-83]
01031738mov [rbp-56], rax
0103173clea rdi, [rbp-199]
01031743mov rsi, r15
01031746mov r15, [rbp-104]
0103174amov rdx, r15
0103174dcall compiler_rt.memcpy.memcpySmall
01031752mov al, 58
01031754mov [rbx+r14-8], al
01031759mov ecx, r13l
0103175cand ecx, 15
0103175fshr r13l, 4
01031763movzx edx, [r13+0x100841f]
0103176bmovzx ecx, [rcx+0x100841f]
01031772shl ecx, 8
01031775or ecx, edx
01031777mov [rbx+r14-7], cx
0103177dmov ecx, r12l
01031780and ecx, 15
01031783shr r12l, 4
01031787movzx edx, [r12+0x100841f]
01031790movzx ecx, [rcx+0x100841f]
01031797shl ecx, 8
0103179aor ecx, edx
0103179cmov [rbx+r14-5], cx
010317a2mov [rbx+r14-3], al
010317a7mov rcx, [rbp-96]
010317abmov eax, ecx
010317adand eax, 15
010317b0shr ecx, 4
010317b3movzx ecx, [rcx+0x100841f]
010317bamovzx eax, [rax+0x100841f]
010317c1shl eax, 8
010317c4or eax, ecx
010317c6mov [rbx+r14-2], ax
010317ccmov rcx, [rbp-56]
010317d0mov eax, ecx
010317d2and eax, 15
010317d5shr ecx, 4
010317d8movzx ecx, [rcx+0x100841f]
010317dfmovzx eax, [rax+0x100841f]
010317e6shl eax, 8
010317e9or eax, ecx
010317ebmov [rbx+r14], ax
010317f0add r15, 10
010317f4mov r14, r15
010317f7lea r15, [rbp-199]
010317femov rbx, [rbp-48]
01031802lea r12, [rbp-198]
01031809jmp 0x1031568
0103180e
0103180eloc_103180e:
0103180emov cl, 8
01031810jmp 0x103185a
01031812
01031812loc_1031812:
01031812mov [rbx+32], 1
01031816mov [rbx], rdi
01031819jmp 0x10316aa
0103181e
0103181eloc_103181e:
0103181emov dl, 1
01031820xor r12l, r12l
01031823xor r13l, r13l
01031826mov esi, ecx
01031828jmp 0x103189f
0103182a
0103182aloc_103182a:
0103182amov [rbx+32], 1
0103182emov [rbx], 1
01031835jmp 0x10316aa
0103183alea r10l, [rdi+32]
0103183ecmp r10b, 103
01031842jae 0x10316a0
01031848movsx r11, dil
0103184cmov r9l, r8l
0103184fmov edi, r10l
01031852jmp [8*r11+0x1006cf8]
0103185a
0103185aloc_103185a:
0103185axor r12l, r12l
0103185dxor r13l, r13l
01031860jmp 0x103189f
01031862test r9b, r9b
01031865je 0x10316a0
0103186bmovzx eax, al
0103186elea rdi, [rax+1]
01031872mov r13, r14
01031875sub r13, rdi
01031878je 0x103151d
0103187ecmp r14, 255
01031885jbe 0x1031893
01031887mov [rbx+32], 6
0103188b
0103188bloc_103188b:
0103188bmov [rbx], r14
0103188ejmp 0x10316aa
01031893
01031893loc_1031893:
01031893inc cl
01031895lea r12, [r15+rax]
01031899inc r12
0103189cmov eax, r14l
0103189f
0103189floc_103189f:
0103189fmovzx eax, al
010318a2cmp r14, rax
010318a5jne 0x10318f8
010318a7cmp dl, 1
010318aajne 0x1031901
010318acmovzx eax, sil
010318b0mov r15, rbx
010318b3lea rbx, [2*rax-80]
010318bbadd rbx, rbp
010318bemovzx r14l, cl
010318c2mov edx, r14l
010318c5sub edx, eax
010318c7push 8
010318c9pop rax
010318casub eax, edx
010318ccadd eax, eax
010318celea rdi, [rax+rbp]
010318d2add rdi, -80
010318d6add edx, edx
010318d8mov rsi, rbx
010318dbcall compiler_rt.memmove.memmoveSmall
010318e0add r14l, r14l
010318e3push 16
010318e5pop rdx
010318e6sub rdx, r14
010318e9mov rdi, rbx
010318ecmov rbx, r15
010318efxor esi, esi
010318f1call compiler_rt.smallMemset
010318f6jmp 0x103190a
010318f8
010318f8loc_10318f8:
010318f8mov [rbx+32], 3
010318fcjmp 0x10316a7
01031901
01031901loc_1031901:
01031901cmp cl, 8
01031904jne 0x103151d
0103190a
0103190aloc_103190a:
0103190axor eax, eax
0103190c
0103190cloc_103190c:
0103190ccmp rax, 8
01031910je 0x1031923
01031912movzx ecx, [rbp+2*rax-80]
01031917movbe [rbp+2*rax-80], cx
0103191einc rax
01031921jmp 0x103190c
01031923
01031923loc_1031923:
01031923mov [rbp-56], r12
01031927vmovaps x0, [rbp-80]
0103192cvmovaps [rbp-128], x0
01031931mov [rbp-48], rbx
01031935mov [rbx+32], 0
01031939push 7
0103193bpop rax
0103193cxor r14l, r14l
0103193fxor r15l, r15l
01031942
01031942loc_1031942:
01031942movzx ecx, [rbp+2*rax-128]
01031947shld r15, r14, 16
0103194cshl r14, 16
01031950or r14, rcx
01031953add rax, -1
01031957jb 0x1031942
01031959lea rbx, [rbp-160]
01031960xor r12l, r12l
01031963
01031963loc_1031963:
01031963movzx edx, r12b
01031967mov rdi, r14
0103196amov rsi, r15
0103196dcall compiler_rt.shift.__lshrti3
01031972mov [rbx], al
01031974add r12, 8
01031978inc rbx
0103197bcmp r12, 128
01031982jne 0x1031963
01031984vmovdqu x0, [rbp-160]
0103198cmov rbx, [rbp-48]
01031990vmovdqu [rbx+16], x0
01031995mov rax, [rbp-56]
01031999mov [rbx], rax
0103199cmov [rbx+8], r13
010319a0jmp 0x10316aa
010319a5movzx r9l, cl
010319a9movzx r10l, [rbp+2*r9-80]
010319afmovzx eax, al
010319b2cmp r10w, 4095
010319b8ja 0x1031a69
010319beshl r10l, 4
010319c2add dil, -87
010319c6movzx edi, dil
010319caadd edi, r10l
010319cdmov [rbp+2*r9-80], di
010319d3cmp r8b, 4
010319d7je 0x1031a72
010319ddinc rax
010319e0cmp r14, rax
010319e3je 0x1031a7b
010319e9mov dil, [r15+rax]
010319edlea r9l, [rdi-37]
010319f1cmp r9b, 65
010319f5ja 0x10316a0
010319fbinc r8b
010319femovzx r10l, dil
01031a02mov r9b, 1
01031a05jmp [8*r10+0x1006bf8]
01031a0dmovzx r9l, cl
01031a11movzx r10l, [rbp+2*r9-80]
01031a17movzx eax, al
01031a1acmp r10w, 4095
01031a20ja 0x1031a69
01031a22shl r10l, 4
01031a26add dil, -48
01031a2amovzx edi, dil
01031a2eadd edi, r10l
01031a31mov [rbp+2*r9-80], di
01031a37cmp r8b, 4
01031a3bje 0x1031a72
01031a3dinc rax
01031a40cmp r14, rax
01031a43je 0x1031a7b
01031a45mov dil, [r15+rax]
01031a49lea r9l, [rdi-37]
01031a4dcmp r9b, 65
01031a51ja 0x10316a0
01031a57inc r8b
01031a5amovzx r10l, dil
01031a5emov r9b, 1
01031a61jmp [8*r10+0x1006bf8]
01031a69
01031a69loc_1031a69:
01031a69mov [rbx+32], 6
01031a6djmp 0x10316a7
01031a72
01031a72loc_1031a72:
01031a72mov [rbx+32], 1
01031a76jmp 0x10316a7
01031a7b
01031a7bloc_1031a7b:
01031a7binc cl
01031a7djmp 0x103185a
01031500
01031a82
01031a82Io.Threaded.Thread.checkCancel:
01031a82mov rax, [0xfffffffffffbfff0]
01031a8btest rax, rax
01031a8eje 0x1031abd
01031a90push rbp
01031a91mov rbp, rsp
01031a94cmp [rax+540], 1
01031a9bje 0x1031ab9
01031a9dmov rcx, [rax+8]
01031aa1mov edx, ecx
01031aa3and edx, 7
01031aa6cmp edx, 6
01031aa9jne 0x1031ab9
01031aabor rcx, 7
01031aafmov [rax+8], rcx
01031ab3mov ax, 17
01031ab7jmp 0x1031abb
01031ab9
01031ab9loc_1031ab9:
01031ab9xor eax, eax
01031abb
01031abbloc_1031abb:
01031abbpop rbp
01031abcret
01031abd
01031abdloc_1031abd:
01031abdxor eax, eax
01031abfret
01031a82
01031a82Io.Threaded.Thread.checkCancel:
01031a82mov rax, [0xfffffffffffbfff0]
01031a8btest rax, rax
01031a8eje 0x1031abd
01031a90push rbp
01031a91mov rbp, rsp
01031a94cmp [rax+540], 1
01031a9bje 0x1031ab9
01031a9dmov rcx, [rax+8]
01031aa1mov edx, ecx
01031aa3and edx, 7
01031aa6cmp edx, 6
01031aa9jne 0x1031ab9
01031aabor rcx, 7
01031aafmov [rax+8], rcx
01031ab3mov ax, 17
01031ab7jmp 0x1031abb
01031ab9
01031ab9loc_1031ab9:
01031ab9xor eax, eax
01031abb
01031abbloc_1031abb:
01031abbpop rbp
01031abcret
01031abd
01031abdloc_1031abd:
01031abdxor eax, eax
01031abfret
01031a82
01031ac0
01031ac0Io.net.Ip4Address.parse:
01031ac0push rbp
01031ac1mov rbp, rsp
01031ac4push rbx
01031ac5and [rbp-12], 0
01031ac9xor r8l, r8l
01031accxor eax, eax
01031acexor r10l, r10l
01031ad1xor r9l, r9l
01031ad4
01031ad4loc_1031ad4:
01031ad4cmp rdx, r8
01031ad7je 0x1031b3d
01031ad9mov r11b, [rsi+r8]
01031addcmp r11b, 46
01031ae1jne 0x1031afd
01031ae3test r10b, 1
01031ae7je 0x1031b59
01031ae9cmp r9b, 3
01031aedje 0x1031b79
01031af3inc r9b
01031af6xor eax, eax
01031af8xor r10l, r10l
01031afbjmp 0x1031b38
01031afd
01031afdloc_1031afd:
01031afdlea ebx, [r11-48]
01031b01cmp bl, 10
01031b04jae 0x1031b59
01031b06cmp r11b, 48
01031b0asetne r11b
01031b0eor r11b, r10b
01031b11and al, r11b
01031b14test al, 1
01031b16jne 0x1031b85
01031b18movzx r10l, r9b
01031b1cmov al, 10
01031b1emul [rbp+r10-12]
01031b23jo 0x1031b65
01031b25add al, bl
01031b27jb 0x1031b65
01031b29xor r11b, 1
01031b2dmov [rbp+r10-12], al
01031b32mov r10b, 1
01031b35mov eax, r11l
01031b38
01031b38loc_1031b38:
01031b38inc r8
01031b3bjmp 0x1031ad4
01031b3d
01031b3dloc_1031b3d:
01031b3dcmp r9b, 3
01031b41sete al
01031b44test al, r10b
01031b47je 0x1031b6d
01031b49and [rdi+6], 0
01031b4emov eax, [rbp-12]
01031b51mov [rdi+2], eax
01031b54mov [rdi], cx
01031b57jmp 0x1031b92
01031b59
01031b59loc_1031b59:
01031b59mov rax, 0x1d000000000000
01031b63jmp 0x1031b8f
01031b65
01031b65loc_1031b65:
01031b65mov [rdi+6], 28
01031b6bjmp 0x1031b92
01031b6d
01031b6dloc_1031b6d:
01031b6dmov rax, 0x70000000000000
01031b77jmp 0x1031b8f
01031b79
01031b79loc_1031b79:
01031b79mov rax, 0x6f000000000000
01031b83jmp 0x1031b8f
01031b85
01031b85loc_1031b85:
01031b85mov rax, 0x71000000000000
01031b8f
01031b8floc_1031b8f:
01031b8fmov [rdi], rax
01031b92
01031b92loc_1031b92:
01031b92mov rax, rdi
01031b95pop rbx
01031b96pop rbp
01031b97ret
01031ac0
01031ac0Io.net.Ip4Address.parse:
01031ac0push rbp
01031ac1mov rbp, rsp
01031ac4push rbx
01031ac5and [rbp-12], 0
01031ac9xor r8l, r8l
01031accxor eax, eax
01031acexor r10l, r10l
01031ad1xor r9l, r9l
01031ad4
01031ad4loc_1031ad4:
01031ad4cmp rdx, r8
01031ad7je 0x1031b3d
01031ad9mov r11b, [rsi+r8]
01031addcmp r11b, 46
01031ae1jne 0x1031afd
01031ae3test r10b, 1
01031ae7je 0x1031b59
01031ae9cmp r9b, 3
01031aedje 0x1031b79
01031af3inc r9b
01031af6xor eax, eax
01031af8xor r10l, r10l
01031afbjmp 0x1031b38
01031afd
01031afdloc_1031afd:
01031afdlea ebx, [r11-48]
01031b01cmp bl, 10
01031b04jae 0x1031b59
01031b06cmp r11b, 48
01031b0asetne r11b
01031b0eor r11b, r10b
01031b11and al, r11b
01031b14test al, 1
01031b16jne 0x1031b85
01031b18movzx r10l, r9b
01031b1cmov al, 10
01031b1emul [rbp+r10-12]
01031b23jo 0x1031b65
01031b25add al, bl
01031b27jb 0x1031b65
01031b29xor r11b, 1
01031b2dmov [rbp+r10-12], al
01031b32mov r10b, 1
01031b35mov eax, r11l
01031b38
01031b38loc_1031b38:
01031b38inc r8
01031b3bjmp 0x1031ad4
01031b3d
01031b3dloc_1031b3d:
01031b3dcmp r9b, 3
01031b41sete al
01031b44test al, r10b
01031b47je 0x1031b6d
01031b49and [rdi+6], 0
01031b4emov eax, [rbp-12]
01031b51mov [rdi+2], eax
01031b54mov [rdi], cx
01031b57jmp 0x1031b92
01031b59
01031b59loc_1031b59:
01031b59mov rax, 0x1d000000000000
01031b63jmp 0x1031b8f
01031b65
01031b65loc_1031b65:
01031b65mov [rdi+6], 28
01031b6bjmp 0x1031b92
01031b6d
01031b6dloc_1031b6d:
01031b6dmov rax, 0x70000000000000
01031b77jmp 0x1031b8f
01031b79
01031b79loc_1031b79:
01031b79mov rax, 0x6f000000000000
01031b83jmp 0x1031b8f
01031b85
01031b85loc_1031b85:
01031b85mov rax, 0x71000000000000
01031b8f
01031b8floc_1031b8f:
01031b8fmov [rdi], rax
01031b92
01031b92loc_1031b92:
01031b92mov rax, rdi
01031b95pop rbx
01031b96pop rbp
01031b97ret
01031ac0
01031b98
01031b98mem.endsWith__func_56:
01031b98push rbp
01031b99mov rbp, rsp
01031b9csub rsi, rcx
01031b9fjae 0x1031ba5
01031ba1xor eax, eax
01031ba3pop rbp
01031ba4ret
01031ba5
01031ba5loc_1031ba5:
01031ba5add rdi, rsi
01031ba8mov rsi, rcx
01031babpop rbp
01031bacjmp 0x10408e1
01031b98
01031b98mem.endsWith__func_56:
01031b98push rbp
01031b99mov rbp, rsp
01031b9csub rsi, rcx
01031b9fjae 0x1031ba5
01031ba1xor eax, eax
01031ba3pop rbp
01031ba4ret
01031ba5
01031ba5loc_1031ba5:
01031ba5add rdi, rsi
01031ba8mov rsi, rcx
01031babpop rbp
01031bacjmp 0x10408e1
01031b98
01031bb1
01031bb1Io.net.IpAddress.parseIp4:
01031bb1push rbp
01031bb2mov rbp, rsp
01031bb5push r14
01031bb7push rbx
01031bb8sub rsp, 16
01031bbcmov rbx, rdi
01031bbfand [rdi+32], 0
01031bc4mov [rdi+28], 0
01031bc8lea r14, [rbp-24]
01031bccmov rdi, r14
01031bcfcall Io.net.Ip4Address.parse
01031bd4movzx eax, [r14+6]
01031bd9test ax, ax
01031bdcjne 0x1031bf7
01031bdemovzx eax, [rbp-20]
01031be2mov [rbx+4], ax
01031be6mov eax, [rbp-24]
01031be9mov [rbx], eax
01031beb
01031bebloc_1031beb:
01031bebmov rax, rbx
01031beeadd rsp, 16
01031bf2pop rbx
01031bf3pop r14
01031bf5pop rbp
01031bf6ret
01031bf7
01031bf7loc_1031bf7:
01031bf7mov [rbx+32], ax
01031bfbjmp 0x1031beb
01031bb1
01031bb1Io.net.IpAddress.parseIp4:
01031bb1push rbp
01031bb2mov rbp, rsp
01031bb5push r14
01031bb7push rbx
01031bb8sub rsp, 16
01031bbcmov rbx, rdi
01031bbfand [rdi+32], 0
01031bc4mov [rdi+28], 0
01031bc8lea r14, [rbp-24]
01031bccmov rdi, r14
01031bcfcall Io.net.Ip4Address.parse
01031bd4movzx eax, [r14+6]
01031bd9test ax, ax
01031bdcjne 0x1031bf7
01031bdemovzx eax, [rbp-20]
01031be2mov [rbx+4], ax
01031be6mov eax, [rbp-24]
01031be9mov [rbx], eax
01031beb
01031bebloc_1031beb:
01031bebmov rax, rbx
01031beeadd rsp, 16
01031bf2pop rbx
01031bf3pop r14
01031bf5pop rbp
01031bf6ret
01031bf7
01031bf7loc_1031bf7:
01031bf7mov [rbx+32], ax
01031bfbjmp 0x1031beb
01031bb1
01031bfd
01031bfdIo.Queue(Io.net.HostName.LookupResult).putOne:
01031bfdpush rbp
01031bfemov rbp, rsp
01031c01push rbx
01031c02sub rsp, 56
01031c06mov rax, rsi
01031c09mov rsi, rdi
01031c0cmov rdi, [rdx+32]
01031c10lea rcx, [rbp-64]
01031c14mov [rcx+32], rdi
01031c18vmovups ymm0, [rdx]
01031c1cvmovups [rcx], ymm0
01031c20lea rbx, [rbp-24]
01031c24push 1
01031c26pop r8
01031c28mov rdi, rbx
01031c2bmov rdx, rax
01031c2emov r9, r8
01031c31vzeroupper
01031c34call Io.Queue(Io.net.HostName.LookupResult).put
01031c39movzx eax, [rbx+8]
01031c3dadd rsp, 56
01031c41pop rbx
01031c42pop rbp
01031c43ret
01031bfd
01031bfdIo.Queue(Io.net.HostName.LookupResult).putOne:
01031bfdpush rbp
01031bfemov rbp, rsp
01031c01push rbx
01031c02sub rsp, 56
01031c06mov rax, rsi
01031c09mov rsi, rdi
01031c0cmov rdi, [rdx+32]
01031c10lea rcx, [rbp-64]
01031c14mov [rcx+32], rdi
01031c18vmovups ymm0, [rdx]
01031c1cvmovups [rcx], ymm0
01031c20lea rbx, [rbp-24]
01031c24push 1
01031c26pop r8
01031c28mov rdi, rbx
01031c2bmov rdx, rax
01031c2emov r9, r8
01031c31vzeroupper
01031c34call Io.Queue(Io.net.HostName.LookupResult).put
01031c39movzx eax, [rbx+8]
01031c3dadd rsp, 56
01031c41pop rbx
01031c42pop rbp
01031c43ret
01031bfd
01031c44
01031c44Io.Queue(Io.net.HostName.LookupResult).putAll:
01031c44push rbp
01031c45mov rbp, rsp
01031c48push r15
01031c4apush r14
01031c4cpush r13
01031c4epush r12
01031c50push rbx
01031c51sub rsp, 40
01031c55mov rbx, rcx
01031c58mov r14, rdx
01031c5bmov r15, rsi
01031c5emov r12, rdi
01031c61lea r13, [rbp-56]
01031c65mov rdi, r13
01031c68mov rsi, r12
01031c6bmov rdx, r15
01031c6emov rcx, r14
01031c71mov r8, rbx
01031c74mov r9, rbx
01031c77call Io.Queue(Io.net.HostName.LookupResult).put
01031c7cmovzx eax, [r13+8]
01031c81test ax, ax
01031c84jne 0x1031cba
01031c86mov rax, [rbp-56]
01031c8asub rbx, rax
01031c8djne 0x1031c93
01031c8fxor eax, eax
01031c91jmp 0x1031cba
01031c93
01031c93loc_1031c93:
01031c93imul rax, rax, 40
01031c97add r14, rax
01031c9alea r13, [rbp-72]
01031c9emov rdi, r13
01031ca1mov rsi, r12
01031ca4mov rdx, r15
01031ca7mov rcx, r14
01031caamov r8, rbx
01031cadmov r9, rbx
01031cb0call Io.Queue(Io.net.HostName.LookupResult).put
01031cb5movzx eax, [r13+8]
01031cba
01031cbaloc_1031cba:
01031cbaadd rsp, 40
01031cbepop rbx
01031cbfpop r12
01031cc1pop r13
01031cc3pop r14
01031cc5pop r15
01031cc7pop rbp
01031cc8ret
01031c44
01031c44Io.Queue(Io.net.HostName.LookupResult).putAll:
01031c44push rbp
01031c45mov rbp, rsp
01031c48push r15
01031c4apush r14
01031c4cpush r13
01031c4epush r12
01031c50push rbx
01031c51sub rsp, 40
01031c55mov rbx, rcx
01031c58mov r14, rdx
01031c5bmov r15, rsi
01031c5emov r12, rdi
01031c61lea r13, [rbp-56]
01031c65mov rdi, r13
01031c68mov rsi, r12
01031c6bmov rdx, r15
01031c6emov rcx, r14
01031c71mov r8, rbx
01031c74mov r9, rbx
01031c77call Io.Queue(Io.net.HostName.LookupResult).put
01031c7cmovzx eax, [r13+8]
01031c81test ax, ax
01031c84jne 0x1031cba
01031c86mov rax, [rbp-56]
01031c8asub rbx, rax
01031c8djne 0x1031c93
01031c8fxor eax, eax
01031c91jmp 0x1031cba
01031c93
01031c93loc_1031c93:
01031c93imul rax, rax, 40
01031c97add r14, rax
01031c9alea r13, [rbp-72]
01031c9emov rdi, r13
01031ca1mov rsi, r12
01031ca4mov rdx, r15
01031ca7mov rcx, r14
01031caamov r8, rbx
01031cadmov r9, rbx
01031cb0call Io.Queue(Io.net.HostName.LookupResult).put
01031cb5movzx eax, [r13+8]
01031cba
01031cbaloc_1031cba:
01031cbaadd rsp, 40
01031cbepop rbx
01031cbfpop r12
01031cc1pop r13
01031cc3pop r14
01031cc5pop r15
01031cc7pop rbp
01031cc8ret
01031c44
01031cc9
01031cc9Io.Queue(Io.net.HostName.LookupResult).put:
01031cc9push rbp
01031ccamov rbp, rsp
01031ccdpush r15
01031ccfpush r14
01031cd1push r13
01031cd3push r12
01031cd5push rbx
01031cd6sub rsp, 184
01031cddmov [rbp-128], rcx
01031ce1mov r14, rdi
01031ce4test r8, r8
01031ce7je 0x1031d29
01031ce9mov r15, r9
01031cecmov r13, r8
01031cefmov [rbp-56], r14
01031cf3mov r14, [rdx]
01031cf6mov [rbp-48], rdx
01031cfamov r12, [rdx+8]
01031cfepush 1
01031d00pop rcx
01031d01xor eax, eax
01031d03lock cmpxchg [rsi+64], ecx
01031d08lea rcx, [rsi+64]
01031d0cmov [rbp-72], rcx
01031d10jne 0x1032261
01031d16
01031d16loc_1031d16:
01031d16mov r12w, 107
01031d1btest [rsi+68], 1
01031d1fje 0x1031d31
01031d21xor r15l, r15l
01031d24jmp 0x1031e82
01031d29
01031d29loc_1031d29:
01031d29xor r13l, r13l
01031d2cjmp 0x1031e9b
01031d31
01031d31loc_1031d31:
01031d31imul r13, r13, 40
01031d35imul rax, r15, 40
01031d39mov [rbp-144], rax
01031d40mov rax, [rbp-48]
01031d44mov rcx, [rax]
01031d47mov [rbp-160], rcx
01031d4emov rax, [rax+8]
01031d52mov [rbp-152], rax
01031d59mov [rbp-64], rsi
01031d5dlea r15, [rsi+48]
01031d61xor r12l, r12l
01031d64
01031d64loc_1031d64:
01031d64mov r14, [r15]
01031d67test r14, r14
01031d6aje 0x1031e13
01031d70mov rcx, [r14]
01031d73test rcx, rcx
01031d76je 0x1031d82
01031d78mov rax, [r14+8]
01031d7cmov [rcx+8], rax
01031d80jmp 0x1031d89
01031d82
01031d82loc_1031d82:
01031d82mov rax, [r14+8]
01031d86mov [r15], rax
01031d89
01031d89loc_1031d89:
01031d89mov rcx, [r14]
01031d8ctest rax, rax
01031d8fje 0x1031d96
01031d91mov [rax], rcx
01031d94jmp 0x1031d9e
01031d96
01031d96loc_1031d96:
01031d96mov rax, [rbp-64]
01031d9amov [rax+56], rcx
01031d9e
01031d9eloc_1031d9e:
01031d9emov rdi, [r14-24]
01031da2mov rax, [r14-16]
01031da6mov rbx, r13
01031da9sub r13, r12
01031daccmp rax, r13
01031dafcmovb r13, rax
01031db3mov rax, [rbp-128]
01031db7lea rsi, [rax+r12]
01031dbbmov rdx, r13
01031dbecall compiler_rt.memcpy.memcpySmall
01031dc3add [r14-24], r13
01031dc7sub [r14-16], r13
01031dcbmov rax, [r14-8]
01031dcfsub rax, r13
01031dd2mov ecx, 0
01031dd7cmovae rcx, rax
01031ddbmov [r14-8], rcx
01031ddfjbe 0x1031dee
01031de1mov rdi, r15
01031de4mov rsi, r14
01031de7call DoublyLinkedList.prepend
01031decjmp 0x1031e02
01031dee
01031deeloc_1031dee:
01031deeadd r14, -24
01031df2add r14, 40
01031df6mov rdi, r14
01031df9mov rsi, [rbp-48]
01031dfdcall Io.Condition.signal
01031e02
01031e02loc_1031e02:
01031e02add r12, r13
01031e05mov r13, rbx
01031e08cmp r12, rbx
01031e0bjne 0x1031d64
01031e11jmp 0x1031e7c
01031e13
01031e13loc_1031e13:
01031e13mov r15, [rbp-64]
01031e17mov rdi, [r15+24]
01031e1b
01031e1bloc_1031e1b:
01031e1bmov rax, [r15+8]
01031e1fmov rcx, [r15+16]
01031e23add rdi, rcx
01031e26mov rdx, rdi
01031e29sub rdx, rax
01031e2cjae 0x1031e36
01031e2esub rax, rdi
01031e31add rdi, [r15]
01031e34jmp 0x1031e42
01031e36
01031e36loc_1031e36:
01031e36sub rcx, rdx
01031e39add rdx, [r15]
01031e3cmov rdi, rdx
01031e3fmov rax, rcx
01031e42
01031e42loc_1031e42:
01031e42test rax, rax
01031e45je 0x1031ec6
01031e47test rdi, rdi
01031e4aje 0x1031ec6
01031e4cmov r14, r13
01031e4fsub r14, r12
01031e52cmp rax, r14
01031e55cmovb r14, rax
01031e59mov rax, [rbp-128]
01031e5dlea rsi, [rax+r12]
01031e61mov rdx, r14
01031e64call compiler_rt.memcpy.memcpySmall
01031e69mov rdi, [r15+24]
01031e6dadd rdi, r14
01031e70mov [r15+24], rdi
01031e74add r12, r14
01031e77cmp r12, r13
01031e7ajne 0x1031e1b
01031e7c
01031e7cloc_1031e7c:
01031e7cmov r15b, 1
01031e7fxor r12l, r12l
01031e82
01031e82loc_1031e82:
01031e82mov r14, [rbp-56]
01031e86mov rbx, [rbp-48]
01031e8a
01031e8aloc_1031e8a:
01031e8amov rdi, [rbp-72]
01031e8e
01031e8eloc_1031e8e:
01031e8emov rsi, rbx
01031e91call Io.Mutex.unlock
01031e96test r15b, r15b
01031e99je 0x1031eac
01031e9b
01031e9bloc_1031e9b:
01031e9bpush 40
01031e9dpop rcx
01031e9emov rax, r13
01031ea1xor edx, edx
01031ea3div rcx
01031ea6xor r12l, r12l
01031ea9mov [r14], rax
01031eac
01031eacloc_1031eac:
01031eacmov [r14+8], r12w
01031eb1mov rax, r14
01031eb4add rsp, 184
01031ebbpop rbx
01031ebcpop r12
01031ebepop r13
01031ec0pop r14
01031ec2pop r15
01031ec4pop rbp
01031ec5ret
01031ec6
01031ec6loc_1031ec6:
01031ec6mov rax, [rbp-144]
01031ecdsub rax, r12
01031ed0jbe 0x1031f29
01031ed2mov rcx, [rbp-128]
01031ed6add rcx, r12
01031ed9mov rdx, rax
01031edcmov rax, r13
01031edfsub rax, r12
01031ee2lea rsi, [rbp-96]
01031ee6mov [rsi-24], rcx
01031eeamov [rsi-16], rax
01031eeemov [rsi-8], rdx
01031ef2lea rdi, [r15+32]
01031ef6vxorps x0, x0, x0
01031efaand [rsi+16], 0
01031effvmovups [rsi], x0
01031f03mov rax, [r15+40]
01031f07test rax, rax
01031f0amov [rbp-136], rdi
01031f11je 0x1031f40
01031f13mov [rbp-96], rax
01031f17mov rcx, [rax+8]
01031f1btest rcx, rcx
01031f1eje 0x1031f47
01031f20mov [rbp-88], rcx
01031f24mov [rcx], rsi
01031f27jmp 0x1031f50
01031f29
01031f29loc_1031f29:
01031f29mov r13, r12
01031f2cxor r12l, r12l
01031f2fmov r14, [rbp-56]
01031f33mov rbx, [rbp-48]
01031f37mov rdi, [rbp-72]
01031f3bjmp 0x1032259
01031f40
01031f40loc_1031f40:
01031f40call DoublyLinkedList.prepend
01031f45jmp 0x1031f54
01031f47
01031f47loc_1031f47:
01031f47and [rbp-88], 0
01031f4cmov [r15+40], rsi
01031f50
01031f50loc_1031f50:
01031f50mov [rax+8], rsi
01031f54
01031f54loc_1031f54:
01031f54lea r14, [rbp-76]
01031f58mov r12l, 0xffffffffffff0000
01031f5e
01031f5eloc_1031f5e:
01031f5ecmp [rbp-104], 0
01031f63je 0x103215d
01031f69test [r15+68], 1
01031f6ejne 0x1032183
01031f74mov rsi, [rbp-48]
01031f78mov rax, r15
01031f7bmov r15, [rsi]
01031f7emov rcx, [rsi+8]
01031f82mov [rbp-128], rcx
01031f86vxorps x0, x0, x0
01031f8avmovups [rbp-208], ymm0
01031f92vmovups [rbp-224], ymm0
01031f9amov ebx, [rbp-76]
01031f9dlock inc [rbp-80]
01031fa1lea rdi, [rax+64]
01031fa5vzeroupper
01031fa8call Io.Mutex.unlock
01031fad
01031fadloc_1031fad:
01031fadmov rdi, r15
01031fb0mov rsi, r14
01031fb3mov edx, ebx
01031fb5lea rcx, [rbp-224]
01031fbcmov rax, [rbp-128]
01031fc0call [rax+96]
01031fc3mov ebx, [rbp-76]
01031fc6test ax, ax
01031fc9jne 0x103206e
01031fcfmov eax, [rbp-80]
01031fd2
01031fd2loc_1031fd2:
01031fd2cmp eax, 0x10000
01031fd7jb 0x1031ff2
01031fd9lea ecx, [rax-1]
01031fdcmovzx ecx, cx
01031fdfmov edx, eax
01031fe1and edx, r12l
01031fe4or edx, ecx
01031fe6add edx, r12l
01031fe9lock cmpxchg [rbp-80], edx
01031feejne 0x1031fd2
01031ff0jmp 0x1032058
01031ff2
01031ff2loc_1031ff2:
01031ff2cmp [rbp-192], 0
01031ff9je 0x1031fad
01031ffbmov r14, [rbp-224]
01032002mov [rbp-144], r15
01032009mov r15, r13
0103200cmov r13, [rbp-216]
01032013mov edx, [rbp-208]
01032019mov rax, [rbp-48]
0103201dmov rsi, [rax]
01032020mov rax, [rax+8]
01032024lea rdi, [rbp-176]
0103202bcall [rax+704]
01032031mov rax, [rbp-168]
01032038cmp [rbp-176], r14
0103203flea r14, [rbp-76]
01032043sbb rax, r13
01032046mov r13, r15
01032049mov r15, [rbp-144]
01032050jl 0x1031fad
01032056jmp 0x103206e
01032058
01032058loc_1032058:
01032058mov r15, [rbp-64]
0103205clea rdi, [r15+64]
01032060mov rsi, [rbp-48]
01032064call Io.Mutex.lockUncancelable
01032069jmp 0x1031f5e
0103206e
0103206eloc_103206e:
0103206emov rbx, [rbp-48]
01032072mov rdi, [rbx]
01032075mov r8, [rbx+8]
01032079mov ecx, [rbp-80]
0103207cmov r14, [rbp-56]
01032080mov rax, [rbp-64]
01032084lea r15, [rax+64]
01032088mov r12, [rbp-136]
0103208f
0103208floc_103208f:
0103208fmov edx, ecx
01032091shr edx, 16
01032094lea esi, [rcx-1]
01032097mov eax, esi
01032099cmp dx, si
0103209ccmovb esi, edx
0103209fmovzx eax, ax
010320a2shl esi, 16
010320a5or esi, eax
010320a7mov eax, ecx
010320a9lock cmpxchg [rbp-80], esi
010320aeje 0x10320b4
010320b0mov ecx, eax
010320b2jmp 0x103208f
010320b4
010320b4loc_10320b4:
010320b4test edx, edx
010320b6setne al
010320b9cmp dx, cx
010320bcsetb cl
010320bfand cl, al
010320c1cmp cl, 1
010320c4jne 0x10320d5
010320c6lock inc [rbp-76]
010320capush 1
010320ccpop rdx
010320cdlea rsi, [rbp-76]
010320d1call [r8+112]
010320d5
010320d5loc_10320d5:
010320d5mov rdi, r15
010320d8mov rsi, rbx
010320dbcall Io.Mutex.lockUncancelable
010320e0cmp [rbp-112], r13
010320e4jne 0x103211b
010320e6mov rdx, r12
010320e9mov r12w, 17
010320eecmp [rbp-104], 0
010320f3je 0x103227b
010320f9mov rcx, [rbp-96]
010320fdtest rcx, rcx
01032100mov rdi, [rbp-72]
01032104je 0x10321e7
0103210amov rax, [rbp-88]
0103210emov [rcx+8], rax
01032112mov rcx, [rbp-96]
01032116jmp 0x103221e
0103211b
0103211bloc_103211b:
0103211bmov rdi, [rbp-160]
01032122mov rax, [rbp-152]
01032129call [rax+72]
0103212csub r13, [rbp-112]
01032130cmp [rbp-104], 0
01032135je 0x10321dc
0103213bmov rcx, [rbp-96]
0103213ftest rcx, rcx
01032142mov rdi, [rbp-72]
01032146je 0x10321f2
0103214cmov rax, [rbp-88]
01032150mov [rcx+8], rax
01032154mov rcx, [rbp-96]
01032158jmp 0x10321fc
0103215d
0103215dloc_103215d:
0103215dmov rax, [rbp-112]
01032161cmp rax, r13
01032164mov r14, [rbp-56]
01032168mov rbx, [rbp-48]
0103216cmov rdi, [rbp-72]
01032170jne 0x1032253
01032176xor r15l, r15l
01032179mov r12w, 107
0103217ejmp 0x1031e8e
01032183
01032183loc_1032183:
01032183mov rax, [rbp-112]
01032187mov rdx, [rbp-96]
0103218bcmp rax, r13
0103218ejne 0x10321b6
01032190test rdx, rdx
01032193mov r14, [rbp-56]
01032197mov rbx, [rbp-48]
0103219blea rdi, [r15+64]
0103219fmov rcx, [rbp-136]
010321a6je 0x1032210
010321a8mov rax, [rbp-88]
010321acmov [rdx+8], rax
010321b0mov rcx, [rbp-96]
010321b4jmp 0x1032219
010321b6
010321b6loc_10321b6:
010321b6test rdx, rdx
010321b9mov r14, [rbp-56]
010321bdmov rbx, [rbp-48]
010321c1lea rdi, [r15+64]
010321c5mov rsi, [rbp-136]
010321ccje 0x1032238
010321cemov rcx, [rbp-88]
010321d2mov [rdx+8], rcx
010321d6mov rdx, [rbp-96]
010321dajmp 0x1032241
010321dc
010321dcloc_10321dc:
010321dcxor r12l, r12l
010321dfmov r15b, 1
010321e2jmp 0x1031e8a
010321e7
010321e7loc_10321e7:
010321e7mov rax, [rbp-88]
010321ebmov [rdx], rax
010321eexor ecx, ecx
010321f0jmp 0x103221e
010321f2
010321f2loc_10321f2:
010321f2mov rax, [rbp-88]
010321f6mov [r12], rax
010321faxor ecx, ecx
010321fc
010321fcloc_10321fc:
010321fctest rax, rax
010321ffje 0x1032206
01032201mov [rax], rcx
01032204jmp 0x1032256
01032206
01032206loc_1032206:
01032206mov rax, [rbp-64]
0103220amov [rax+40], rcx
0103220ejmp 0x1032256
01032210
01032210loc_1032210:
01032210mov rax, [rbp-88]
01032214mov [rcx], rax
01032217xor ecx, ecx
01032219
01032219loc_1032219:
01032219mov r12w, 107
0103221e
0103221eloc_103221e:
0103221etest rax, rax
01032221je 0x1032228
01032223mov [rax], rcx
01032226jmp 0x1032230
01032228
01032228loc_1032228:
01032228mov rax, [rbp-64]
0103222cmov [rax+40], rcx
01032230
01032230loc_1032230:
01032230xor r15l, r15l
01032233jmp 0x1031e8e
01032238
01032238loc_1032238:
01032238mov rcx, [rbp-88]
0103223cmov [rsi], rcx
0103223fxor edx, edx
01032241
01032241loc_1032241:
01032241test rcx, rcx
01032244je 0x103224b
01032246mov [rcx], rdx
01032249jmp 0x1032253
0103224b
0103224bloc_103224b:
0103224bmov rcx, [rbp-64]
0103224fmov [rcx+40], rdx
01032253
01032253loc_1032253:
01032253sub r13, rax
01032256
01032256loc_1032256:
01032256xor r12l, r12l
01032259
01032259loc_1032259:
01032259mov r15b, 1
0103225cjmp 0x1031e8e
01032261
01032261loc_1032261:
01032261cmp eax, 2
01032264mov [rbp-64], rsi
01032268lea rbx, [rsi+64]
0103226cjne 0x1032290
0103226epush 2
01032270pop rdx
01032271mov ecx, 0x1006f30
01032276mov rdi, r14
01032279jmp 0x1032283
0103227b
0103227bloc_103227b:
0103227bxor r15l, r15l
0103227ejmp 0x1031e8a
01032283
01032283loc_1032283:
01032283mov rsi, rbx
01032286call [r12+96]
0103228btest ax, ax
0103228ejne 0x10322b2
01032290
01032290loc_1032290:
01032290push 2
01032292pop rax
01032293xchg [rbx], eax
01032295test eax, eax
01032297mov rsi, [rbp-64]
0103229bje 0x1031d16
010322a1push 2
010322a3pop rdx
010322a4mov ecx, 0x1006f30
010322a9mov rdi, r14
010322aclea rbx, [rsi+64]
010322b0jmp 0x1032283
010322b2
010322b2loc_10322b2:
010322b2mov r14, [rbp-56]
010322b6mov r12, rax
010322b9jmp 0x1031eac
01031cc9
01031cc9Io.Queue(Io.net.HostName.LookupResult).put:
01031cc9push rbp
01031ccamov rbp, rsp
01031ccdpush r15
01031ccfpush r14
01031cd1push r13
01031cd3push r12
01031cd5push rbx
01031cd6sub rsp, 184
01031cddmov [rbp-128], rcx
01031ce1mov r14, rdi
01031ce4test r8, r8
01031ce7je 0x1031d29
01031ce9mov r15, r9
01031cecmov r13, r8
01031cefmov [rbp-56], r14
01031cf3mov r14, [rdx]
01031cf6mov [rbp-48], rdx
01031cfamov r12, [rdx+8]
01031cfepush 1
01031d00pop rcx
01031d01xor eax, eax
01031d03lock cmpxchg [rsi+64], ecx
01031d08lea rcx, [rsi+64]
01031d0cmov [rbp-72], rcx
01031d10jne 0x1032261
01031d16
01031d16loc_1031d16:
01031d16mov r12w, 107
01031d1btest [rsi+68], 1
01031d1fje 0x1031d31
01031d21xor r15l, r15l
01031d24jmp 0x1031e82
01031d29
01031d29loc_1031d29:
01031d29xor r13l, r13l
01031d2cjmp 0x1031e9b
01031d31
01031d31loc_1031d31:
01031d31imul r13, r13, 40
01031d35imul rax, r15, 40
01031d39mov [rbp-144], rax
01031d40mov rax, [rbp-48]
01031d44mov rcx, [rax]
01031d47mov [rbp-160], rcx
01031d4emov rax, [rax+8]
01031d52mov [rbp-152], rax
01031d59mov [rbp-64], rsi
01031d5dlea r15, [rsi+48]
01031d61xor r12l, r12l
01031d64
01031d64loc_1031d64:
01031d64mov r14, [r15]
01031d67test r14, r14
01031d6aje 0x1031e13
01031d70mov rcx, [r14]
01031d73test rcx, rcx
01031d76je 0x1031d82
01031d78mov rax, [r14+8]
01031d7cmov [rcx+8], rax
01031d80jmp 0x1031d89
01031d82
01031d82loc_1031d82:
01031d82mov rax, [r14+8]
01031d86mov [r15], rax
01031d89
01031d89loc_1031d89:
01031d89mov rcx, [r14]
01031d8ctest rax, rax
01031d8fje 0x1031d96
01031d91mov [rax], rcx
01031d94jmp 0x1031d9e
01031d96
01031d96loc_1031d96:
01031d96mov rax, [rbp-64]
01031d9amov [rax+56], rcx
01031d9e
01031d9eloc_1031d9e:
01031d9emov rdi, [r14-24]
01031da2mov rax, [r14-16]
01031da6mov rbx, r13
01031da9sub r13, r12
01031daccmp rax, r13
01031dafcmovb r13, rax
01031db3mov rax, [rbp-128]
01031db7lea rsi, [rax+r12]
01031dbbmov rdx, r13
01031dbecall compiler_rt.memcpy.memcpySmall
01031dc3add [r14-24], r13
01031dc7sub [r14-16], r13
01031dcbmov rax, [r14-8]
01031dcfsub rax, r13
01031dd2mov ecx, 0
01031dd7cmovae rcx, rax
01031ddbmov [r14-8], rcx
01031ddfjbe 0x1031dee
01031de1mov rdi, r15
01031de4mov rsi, r14
01031de7call DoublyLinkedList.prepend
01031decjmp 0x1031e02
01031dee
01031deeloc_1031dee:
01031deeadd r14, -24
01031df2add r14, 40
01031df6mov rdi, r14
01031df9mov rsi, [rbp-48]
01031dfdcall Io.Condition.signal
01031e02
01031e02loc_1031e02:
01031e02add r12, r13
01031e05mov r13, rbx
01031e08cmp r12, rbx
01031e0bjne 0x1031d64
01031e11jmp 0x1031e7c
01031e13
01031e13loc_1031e13:
01031e13mov r15, [rbp-64]
01031e17mov rdi, [r15+24]
01031e1b
01031e1bloc_1031e1b:
01031e1bmov rax, [r15+8]
01031e1fmov rcx, [r15+16]
01031e23add rdi, rcx
01031e26mov rdx, rdi
01031e29sub rdx, rax
01031e2cjae 0x1031e36
01031e2esub rax, rdi
01031e31add rdi, [r15]
01031e34jmp 0x1031e42
01031e36
01031e36loc_1031e36:
01031e36sub rcx, rdx
01031e39add rdx, [r15]
01031e3cmov rdi, rdx
01031e3fmov rax, rcx
01031e42
01031e42loc_1031e42:
01031e42test rax, rax
01031e45je 0x1031ec6
01031e47test rdi, rdi
01031e4aje 0x1031ec6
01031e4cmov r14, r13
01031e4fsub r14, r12
01031e52cmp rax, r14
01031e55cmovb r14, rax
01031e59mov rax, [rbp-128]
01031e5dlea rsi, [rax+r12]
01031e61mov rdx, r14
01031e64call compiler_rt.memcpy.memcpySmall
01031e69mov rdi, [r15+24]
01031e6dadd rdi, r14
01031e70mov [r15+24], rdi
01031e74add r12, r14
01031e77cmp r12, r13
01031e7ajne 0x1031e1b
01031e7c
01031e7cloc_1031e7c:
01031e7cmov r15b, 1
01031e7fxor r12l, r12l
01031e82
01031e82loc_1031e82:
01031e82mov r14, [rbp-56]
01031e86mov rbx, [rbp-48]
01031e8a
01031e8aloc_1031e8a:
01031e8amov rdi, [rbp-72]
01031e8e
01031e8eloc_1031e8e:
01031e8emov rsi, rbx
01031e91call Io.Mutex.unlock
01031e96test r15b, r15b
01031e99je 0x1031eac
01031e9b
01031e9bloc_1031e9b:
01031e9bpush 40
01031e9dpop rcx
01031e9emov rax, r13
01031ea1xor edx, edx
01031ea3div rcx
01031ea6xor r12l, r12l
01031ea9mov [r14], rax
01031eac
01031eacloc_1031eac:
01031eacmov [r14+8], r12w
01031eb1mov rax, r14
01031eb4add rsp, 184
01031ebbpop rbx
01031ebcpop r12
01031ebepop r13
01031ec0pop r14
01031ec2pop r15
01031ec4pop rbp
01031ec5ret
01031ec6
01031ec6loc_1031ec6:
01031ec6mov rax, [rbp-144]
01031ecdsub rax, r12
01031ed0jbe 0x1031f29
01031ed2mov rcx, [rbp-128]
01031ed6add rcx, r12
01031ed9mov rdx, rax
01031edcmov rax, r13
01031edfsub rax, r12
01031ee2lea rsi, [rbp-96]
01031ee6mov [rsi-24], rcx
01031eeamov [rsi-16], rax
01031eeemov [rsi-8], rdx
01031ef2lea rdi, [r15+32]
01031ef6vxorps x0, x0, x0
01031efaand [rsi+16], 0
01031effvmovups [rsi], x0
01031f03mov rax, [r15+40]
01031f07test rax, rax
01031f0amov [rbp-136], rdi
01031f11je 0x1031f40
01031f13mov [rbp-96], rax
01031f17mov rcx, [rax+8]
01031f1btest rcx, rcx
01031f1eje 0x1031f47
01031f20mov [rbp-88], rcx
01031f24mov [rcx], rsi
01031f27jmp 0x1031f50
01031f29
01031f29loc_1031f29:
01031f29mov r13, r12
01031f2cxor r12l, r12l
01031f2fmov r14, [rbp-56]
01031f33mov rbx, [rbp-48]
01031f37mov rdi, [rbp-72]
01031f3bjmp 0x1032259
01031f40
01031f40loc_1031f40:
01031f40call DoublyLinkedList.prepend
01031f45jmp 0x1031f54
01031f47
01031f47loc_1031f47:
01031f47and [rbp-88], 0
01031f4cmov [r15+40], rsi
01031f50
01031f50loc_1031f50:
01031f50mov [rax+8], rsi
01031f54
01031f54loc_1031f54:
01031f54lea r14, [rbp-76]
01031f58mov r12l, 0xffffffffffff0000
01031f5e
01031f5eloc_1031f5e:
01031f5ecmp [rbp-104], 0
01031f63je 0x103215d
01031f69test [r15+68], 1
01031f6ejne 0x1032183
01031f74mov rsi, [rbp-48]
01031f78mov rax, r15
01031f7bmov r15, [rsi]
01031f7emov rcx, [rsi+8]
01031f82mov [rbp-128], rcx
01031f86vxorps x0, x0, x0
01031f8avmovups [rbp-208], ymm0
01031f92vmovups [rbp-224], ymm0
01031f9amov ebx, [rbp-76]
01031f9dlock inc [rbp-80]
01031fa1lea rdi, [rax+64]
01031fa5vzeroupper
01031fa8call Io.Mutex.unlock
01031fad
01031fadloc_1031fad:
01031fadmov rdi, r15
01031fb0mov rsi, r14
01031fb3mov edx, ebx
01031fb5lea rcx, [rbp-224]
01031fbcmov rax, [rbp-128]
01031fc0call [rax+96]
01031fc3mov ebx, [rbp-76]
01031fc6test ax, ax
01031fc9jne 0x103206e
01031fcfmov eax, [rbp-80]
01031fd2
01031fd2loc_1031fd2:
01031fd2cmp eax, 0x10000
01031fd7jb 0x1031ff2
01031fd9lea ecx, [rax-1]
01031fdcmovzx ecx, cx
01031fdfmov edx, eax
01031fe1and edx, r12l
01031fe4or edx, ecx
01031fe6add edx, r12l
01031fe9lock cmpxchg [rbp-80], edx
01031feejne 0x1031fd2
01031ff0jmp 0x1032058
01031ff2
01031ff2loc_1031ff2:
01031ff2cmp [rbp-192], 0
01031ff9je 0x1031fad
01031ffbmov r14, [rbp-224]
01032002mov [rbp-144], r15
01032009mov r15, r13
0103200cmov r13, [rbp-216]
01032013mov edx, [rbp-208]
01032019mov rax, [rbp-48]
0103201dmov rsi, [rax]
01032020mov rax, [rax+8]
01032024lea rdi, [rbp-176]
0103202bcall [rax+704]
01032031mov rax, [rbp-168]
01032038cmp [rbp-176], r14
0103203flea r14, [rbp-76]
01032043sbb rax, r13
01032046mov r13, r15
01032049mov r15, [rbp-144]
01032050jl 0x1031fad
01032056jmp 0x103206e
01032058
01032058loc_1032058:
01032058mov r15, [rbp-64]
0103205clea rdi, [r15+64]
01032060mov rsi, [rbp-48]
01032064call Io.Mutex.lockUncancelable
01032069jmp 0x1031f5e
0103206e
0103206eloc_103206e:
0103206emov rbx, [rbp-48]
01032072mov rdi, [rbx]
01032075mov r8, [rbx+8]
01032079mov ecx, [rbp-80]
0103207cmov r14, [rbp-56]
01032080mov rax, [rbp-64]
01032084lea r15, [rax+64]
01032088mov r12, [rbp-136]
0103208f
0103208floc_103208f:
0103208fmov edx, ecx
01032091shr edx, 16
01032094lea esi, [rcx-1]
01032097mov eax, esi
01032099cmp dx, si
0103209ccmovb esi, edx
0103209fmovzx eax, ax
010320a2shl esi, 16
010320a5or esi, eax
010320a7mov eax, ecx
010320a9lock cmpxchg [rbp-80], esi
010320aeje 0x10320b4
010320b0mov ecx, eax
010320b2jmp 0x103208f
010320b4
010320b4loc_10320b4:
010320b4test edx, edx
010320b6setne al
010320b9cmp dx, cx
010320bcsetb cl
010320bfand cl, al
010320c1cmp cl, 1
010320c4jne 0x10320d5
010320c6lock inc [rbp-76]
010320capush 1
010320ccpop rdx
010320cdlea rsi, [rbp-76]
010320d1call [r8+112]
010320d5
010320d5loc_10320d5:
010320d5mov rdi, r15
010320d8mov rsi, rbx
010320dbcall Io.Mutex.lockUncancelable
010320e0cmp [rbp-112], r13
010320e4jne 0x103211b
010320e6mov rdx, r12
010320e9mov r12w, 17
010320eecmp [rbp-104], 0
010320f3je 0x103227b
010320f9mov rcx, [rbp-96]
010320fdtest rcx, rcx
01032100mov rdi, [rbp-72]
01032104je 0x10321e7
0103210amov rax, [rbp-88]
0103210emov [rcx+8], rax
01032112mov rcx, [rbp-96]
01032116jmp 0x103221e
0103211b
0103211bloc_103211b:
0103211bmov rdi, [rbp-160]
01032122mov rax, [rbp-152]
01032129call [rax+72]
0103212csub r13, [rbp-112]
01032130cmp [rbp-104], 0
01032135je 0x10321dc
0103213bmov rcx, [rbp-96]
0103213ftest rcx, rcx
01032142mov rdi, [rbp-72]
01032146je 0x10321f2
0103214cmov rax, [rbp-88]
01032150mov [rcx+8], rax
01032154mov rcx, [rbp-96]
01032158jmp 0x10321fc
0103215d
0103215dloc_103215d:
0103215dmov rax, [rbp-112]
01032161cmp rax, r13
01032164mov r14, [rbp-56]
01032168mov rbx, [rbp-48]
0103216cmov rdi, [rbp-72]
01032170jne 0x1032253
01032176xor r15l, r15l
01032179mov r12w, 107
0103217ejmp 0x1031e8e
01032183
01032183loc_1032183:
01032183mov rax, [rbp-112]
01032187mov rdx, [rbp-96]
0103218bcmp rax, r13
0103218ejne 0x10321b6
01032190test rdx, rdx
01032193mov r14, [rbp-56]
01032197mov rbx, [rbp-48]
0103219blea rdi, [r15+64]
0103219fmov rcx, [rbp-136]
010321a6je 0x1032210
010321a8mov rax, [rbp-88]
010321acmov [rdx+8], rax
010321b0mov rcx, [rbp-96]
010321b4jmp 0x1032219
010321b6
010321b6loc_10321b6:
010321b6test rdx, rdx
010321b9mov r14, [rbp-56]
010321bdmov rbx, [rbp-48]
010321c1lea rdi, [r15+64]
010321c5mov rsi, [rbp-136]
010321ccje 0x1032238
010321cemov rcx, [rbp-88]
010321d2mov [rdx+8], rcx
010321d6mov rdx, [rbp-96]
010321dajmp 0x1032241
010321dc
010321dcloc_10321dc:
010321dcxor r12l, r12l
010321dfmov r15b, 1
010321e2jmp 0x1031e8a
010321e7
010321e7loc_10321e7:
010321e7mov rax, [rbp-88]
010321ebmov [rdx], rax
010321eexor ecx, ecx
010321f0jmp 0x103221e
010321f2
010321f2loc_10321f2:
010321f2mov rax, [rbp-88]
010321f6mov [r12], rax
010321faxor ecx, ecx
010321fc
010321fcloc_10321fc:
010321fctest rax, rax
010321ffje 0x1032206
01032201mov [rax], rcx
01032204jmp 0x1032256
01032206
01032206loc_1032206:
01032206mov rax, [rbp-64]
0103220amov [rax+40], rcx
0103220ejmp 0x1032256
01032210
01032210loc_1032210:
01032210mov rax, [rbp-88]
01032214mov [rcx], rax
01032217xor ecx, ecx
01032219
01032219loc_1032219:
01032219mov r12w, 107
0103221e
0103221eloc_103221e:
0103221etest rax, rax
01032221je 0x1032228
01032223mov [rax], rcx
01032226jmp 0x1032230
01032228
01032228loc_1032228:
01032228mov rax, [rbp-64]
0103222cmov [rax+40], rcx
01032230
01032230loc_1032230:
01032230xor r15l, r15l
01032233jmp 0x1031e8e
01032238
01032238loc_1032238:
01032238mov rcx, [rbp-88]
0103223cmov [rsi], rcx
0103223fxor edx, edx
01032241
01032241loc_1032241:
01032241test rcx, rcx
01032244je 0x103224b
01032246mov [rcx], rdx
01032249jmp 0x1032253
0103224b
0103224bloc_103224b:
0103224bmov rcx, [rbp-64]
0103224fmov [rcx+40], rdx
01032253
01032253loc_1032253:
01032253sub r13, rax
01032256
01032256loc_1032256:
01032256xor r12l, r12l
01032259
01032259loc_1032259:
01032259mov r15b, 1
0103225cjmp 0x1031e8e
01032261
01032261loc_1032261:
01032261cmp eax, 2
01032264mov [rbp-64], rsi
01032268lea rbx, [rsi+64]
0103226cjne 0x1032290
0103226epush 2
01032270pop rdx
01032271mov ecx, 0x1006f30
01032276mov rdi, r14
01032279jmp 0x1032283
0103227b
0103227bloc_103227b:
0103227bxor r15l, r15l
0103227ejmp 0x1031e8a
01032283
01032283loc_1032283:
01032283mov rsi, rbx
01032286call [r12+96]
0103228btest ax, ax
0103228ejne 0x10322b2
01032290
01032290loc_1032290:
01032290push 2
01032292pop rax
01032293xchg [rbx], eax
01032295test eax, eax
01032297mov rsi, [rbp-64]
0103229bje 0x1031d16
010322a1push 2
010322a3pop rdx
010322a4mov ecx, 0x1006f30
010322a9mov rdi, r14
010322aclea rbx, [rsi+64]
010322b0jmp 0x1032283
010322b2
010322b2loc_10322b2:
010322b2mov r14, [rbp-56]
010322b6mov r12, rax
010322b9jmp 0x1031eac
01031cc9
010322be
010322beIo.net.IpAddress.parseIp6:
010322bepush rbp
010322bfmov rbp, rsp
010322c2push r15
010322c4push r14
010322c6push rbx
010322c7sub rsp, 72
010322cbmov r14l, ecx
010322cemov rbx, rdi
010322d1and [rdi+32], 0
010322d6mov [rdi+28], 1
010322dalea r15, [rbp-88]
010322demov rdi, r15
010322e1call Io.net.Ip6Address.Unresolved.parse
010322e6mov ax, 109
010322eacmp [r15+32], 0
010322efjne 0x1032306
010322f1vmovups x0, [rbp-72]
010322f6vmovaps [rbp-48], x0
010322fbmov ax, 110
010322ffcmp [rbp-88], 0
01032304je 0x1032318
01032306
01032306loc_1032306:
01032306mov [rbx+32], ax
0103230a
0103230aloc_103230a:
0103230amov rax, rbx
0103230dadd rsp, 72
01032311pop rbx
01032312pop r14
01032314pop r15
01032316pop rbp
01032317ret
01032318
01032318loc_1032318:
01032318and [rbx], 0
0103231cmov [rbx+8], r14w
01032321vmovaps x0, [rbp-48]
01032326vmovups [rbx+10], x0
0103232bjmp 0x103230a
010322be
010322beIo.net.IpAddress.parseIp6:
010322bepush rbp
010322bfmov rbp, rsp
010322c2push r15
010322c4push r14
010322c6push rbx
010322c7sub rsp, 72
010322cbmov r14l, ecx
010322cemov rbx, rdi
010322d1and [rdi+32], 0
010322d6mov [rdi+28], 1
010322dalea r15, [rbp-88]
010322demov rdi, r15
010322e1call Io.net.Ip6Address.Unresolved.parse
010322e6mov ax, 109
010322eacmp [r15+32], 0
010322efjne 0x1032306
010322f1vmovups x0, [rbp-72]
010322f6vmovaps [rbp-48], x0
010322fbmov ax, 110
010322ffcmp [rbp-88], 0
01032304je 0x1032318
01032306
01032306loc_1032306:
01032306mov [rbx+32], ax
0103230a
0103230aloc_103230a:
0103230amov rax, rbx
0103230dadd rsp, 72
01032311pop rbx
01032312pop r14
01032314pop r15
01032316pop rbp
01032317ret
01032318
01032318loc_1032318:
01032318and [rbx], 0
0103231cmov [rbx+8], r14w
01032321vmovaps x0, [rbp-48]
01032326vmovups [rbx+10], x0
0103232bjmp 0x103230a
010322be
0103232d
0103232dDoublyLinkedList.prepend:
0103232dpush rbp
0103232emov rbp, rsp
01032331mov rax, [rdi]
01032334test rax, rax
01032337je 0x103234e
01032339mov [rsi+8], rax
0103233dmov rcx, [rax]
01032340test rcx, rcx
01032343je 0x103235f
01032345mov [rsi], rcx
01032348mov [rcx+8], rsi
0103234cjmp 0x1032366
0103234e
0103234eloc_103234e:
0103234emov [rdi], rsi
01032351mov [rdi+8], rsi
01032355vxorps x0, x0, x0
01032359vmovups [rsi], x0
0103235djmp 0x1032369
0103235f
0103235floc_103235f:
0103235fand [rsi], 0
01032363mov [rdi], rsi
01032366
01032366loc_1032366:
01032366mov [rax], rsi
01032369
01032369loc_1032369:
01032369pop rbp
0103236aret
0103232d
0103232dDoublyLinkedList.prepend:
0103232dpush rbp
0103232emov rbp, rsp
01032331mov rax, [rdi]
01032334test rax, rax
01032337je 0x103234e
01032339mov [rsi+8], rax
0103233dmov rcx, [rax]
01032340test rcx, rcx
01032343je 0x103235f
01032345mov [rsi], rcx
01032348mov [rcx+8], rsi
0103234cjmp 0x1032366
0103234e
0103234eloc_103234e:
0103234emov [rdi], rsi
01032351mov [rdi+8], rsi
01032355vxorps x0, x0, x0
01032359vmovups [rsi], x0
0103235djmp 0x1032369
0103235f
0103235floc_103235f:
0103235fand [rsi], 0
01032363mov [rdi], rsi
01032366
01032366loc_1032366:
01032366mov [rax], rsi
01032369
01032369loc_1032369:
01032369pop rbp
0103236aret
0103232d
0103236b
0103236bIo.Threaded.netInterfaceNameResolve:
0103236bpush rbp
0103236cmov rbp, rsp
0103236fpush r15
01032371push r14
01032373push rbx
01032374sub rsp, 72
01032378mov r15, rdx
0103237bmov rbx, rdi
0103237elea r14, [rbp-32]
01032382push 1
01032384pop rsi
01032385mov edx, 0x1003be0
0103238amov rdi, r14
0103238dcall Io.Threaded.openSocketPosix
01032392movzx eax, [r14+4]
01032397test eax, eax
01032399jne 0x1032493
0103239fmov r14l, [rbp-32]
010323a3vmovups x0, [r15]
010323a8vmovaps [rbp-96], x0
010323adlea r15, [rbp-48]
010323b1mov rdi, r15
010323b4call Io.Threaded.Syscall.start
010323b9movzx edx, [r15+8]
010323betest dx, dx
010323c1jne 0x10324ae
010323c7mov r9, [rbp-48]
010323cbpush 16
010323cdpop r8
010323cflea rdx, [rbp-96]
010323d3xor r10l, r10l
010323d6mov esi, 35123
010323db
010323dbloc_10323db:
010323dbmov rax, r8
010323demov rdi, r14
010323e1syscall
010323e3mov rcx, rax
010323e6neg rcx
010323e9cmp rax, -4095
010323efcmovb rcx, r10
010323f3cmp rcx, 4
010323f7jne 0x1032429
010323f9test r9, r9
010323fcje 0x10323db
010323femov rax, [r9+8]
01032402
01032402loc_1032402:
01032402mov rcx, rax
01032405or rcx, 2
01032409lock cmpxchg [r9+8], rcx
0103240fjne 0x1032402
01032411and eax, 7
01032414cmp eax, 5
01032417jne 0x10323db
01032419push 3
0103241bpop rax
0103241cmov rdi, r14
0103241fsyscall
01032421mov [rbx+4], 17
01032427jmp 0x1032485
01032429
01032429loc_1032429:
01032429cmp ecx, 19
0103242cje 0x1032451
0103242etest ecx, ecx
01032430jne 0x103246c
01032432test r9, r9
01032435je 0x103243d
01032437lock xor [r9+8], 3
0103243d
0103243dloc_103243d:
0103243dand [rbx+4], 0
01032442mov eax, [rbp-80]
01032445mov [rbx], eax
01032447push 3
01032449pop rax
0103244amov rdi, r14
0103244dsyscall
0103244fjmp 0x1032485
01032451
01032451loc_1032451:
01032451test r9, r9
01032454je 0x103245c
01032456lock xor [r9+8], 3
0103245c
0103245cloc_103245c:
0103245cpush 3
0103245epop rax
0103245fmov rdi, r14
01032462syscall
01032464mov [rbx+4], 97
0103246ajmp 0x1032485
0103246c
0103246cloc_103246c:
0103246ctest r9, r9
0103246fje 0x1032477
01032471lock xor [r9+8], 3
01032477
01032477loc_1032477:
01032477push 3
01032479pop rax
0103247amov rdi, r14
0103247dsyscall
0103247fmov [rbx+4], 4
01032485
01032485loc_1032485:
01032485mov rax, rbx
01032488add rsp, 72
0103248cpop rbx
0103248dpop r14
0103248fpop r15
01032491pop rbp
01032492ret
01032493
01032493loc_1032493:
01032493lea ecx, [rax-88]
01032496cmp ecx, 3
01032499ja 0x10324bc
0103249bjmp [8*rcx+0x1000e78]
010324a2
010324a2loc_10324a2:
010324a2mov rax, 0x400000000
010324acjmp 0x10324db
010324ae
010324aeloc_10324ae:
010324aepush 3
010324b0pop rax
010324b1mov rdi, r14
010324b4syscall
010324b6mov [rbx+4], dx
010324bajmp 0x1032485
010324bc
010324bcloc_10324bc:
010324bccmp eax, 36
010324bfje 0x10324d1
010324c1cmp eax, 37
010324c4je 0x10324d1
010324c6cmp eax, 45
010324c9je 0x10324a2
010324cbmov [rbx+4], ax
010324cfjmp 0x1032485
010324d1
010324d1loc_10324d1:
010324d1mov rax, 0x200000000
010324db
010324dbloc_10324db:
010324dbmov [rbx], rax
010324dejmp 0x1032485
0103236b
0103236bIo.Threaded.netInterfaceNameResolve:
0103236bpush rbp
0103236cmov rbp, rsp
0103236fpush r15
01032371push r14
01032373push rbx
01032374sub rsp, 72
01032378mov r15, rdx
0103237bmov rbx, rdi
0103237elea r14, [rbp-32]
01032382push 1
01032384pop rsi
01032385mov edx, 0x1003be0
0103238amov rdi, r14
0103238dcall Io.Threaded.openSocketPosix
01032392movzx eax, [r14+4]
01032397test eax, eax
01032399jne 0x1032493
0103239fmov r14l, [rbp-32]
010323a3vmovups x0, [r15]
010323a8vmovaps [rbp-96], x0
010323adlea r15, [rbp-48]
010323b1mov rdi, r15
010323b4call Io.Threaded.Syscall.start
010323b9movzx edx, [r15+8]
010323betest dx, dx
010323c1jne 0x10324ae
010323c7mov r9, [rbp-48]
010323cbpush 16
010323cdpop r8
010323cflea rdx, [rbp-96]
010323d3xor r10l, r10l
010323d6mov esi, 35123
010323db
010323dbloc_10323db:
010323dbmov rax, r8
010323demov rdi, r14
010323e1syscall
010323e3mov rcx, rax
010323e6neg rcx
010323e9cmp rax, -4095
010323efcmovb rcx, r10
010323f3cmp rcx, 4
010323f7jne 0x1032429
010323f9test r9, r9
010323fcje 0x10323db
010323femov rax, [r9+8]
01032402
01032402loc_1032402:
01032402mov rcx, rax
01032405or rcx, 2
01032409lock cmpxchg [r9+8], rcx
0103240fjne 0x1032402
01032411and eax, 7
01032414cmp eax, 5
01032417jne 0x10323db
01032419push 3
0103241bpop rax
0103241cmov rdi, r14
0103241fsyscall
01032421mov [rbx+4], 17
01032427jmp 0x1032485
01032429
01032429loc_1032429:
01032429cmp ecx, 19
0103242cje 0x1032451
0103242etest ecx, ecx
01032430jne 0x103246c
01032432test r9, r9
01032435je 0x103243d
01032437lock xor [r9+8], 3
0103243d
0103243dloc_103243d:
0103243dand [rbx+4], 0
01032442mov eax, [rbp-80]
01032445mov [rbx], eax
01032447push 3
01032449pop rax
0103244amov rdi, r14
0103244dsyscall
0103244fjmp 0x1032485
01032451
01032451loc_1032451:
01032451test r9, r9
01032454je 0x103245c
01032456lock xor [r9+8], 3
0103245c
0103245cloc_103245c:
0103245cpush 3
0103245epop rax
0103245fmov rdi, r14
01032462syscall
01032464mov [rbx+4], 97
0103246ajmp 0x1032485
0103246c
0103246cloc_103246c:
0103246ctest r9, r9
0103246fje 0x1032477
01032471lock xor [r9+8], 3
01032477
01032477loc_1032477:
01032477push 3
01032479pop rax
0103247amov rdi, r14
0103247dsyscall
0103247fmov [rbx+4], 4
01032485
01032485loc_1032485:
01032485mov rax, rbx
01032488add rsp, 72
0103248cpop rbx
0103248dpop r14
0103248fpop r15
01032491pop rbp
01032492ret
01032493
01032493loc_1032493:
01032493lea ecx, [rax-88]
01032496cmp ecx, 3
01032499ja 0x10324bc
0103249bjmp [8*rcx+0x1000e78]
010324a2
010324a2loc_10324a2:
010324a2mov rax, 0x400000000
010324acjmp 0x10324db
010324ae
010324aeloc_10324ae:
010324aepush 3
010324b0pop rax
010324b1mov rdi, r14
010324b4syscall
010324b6mov [rbx+4], dx
010324bajmp 0x1032485
010324bc
010324bcloc_10324bc:
010324bccmp eax, 36
010324bfje 0x10324d1
010324c1cmp eax, 37
010324c4je 0x10324d1
010324c6cmp eax, 45
010324c9je 0x10324a2
010324cbmov [rbx+4], ax
010324cfjmp 0x1032485
010324d1
010324d1loc_10324d1:
010324d1mov rax, 0x200000000
010324db
010324dbloc_10324db:
010324dbmov [rbx], rax
010324dejmp 0x1032485
0103236b
010324e0
010324e0Io.Threaded.posixSocketModeProtocol:
010324e0push rbp
010324e1mov rbp, rsp
010324e4mov rax, rdi
010324e7and [rdi+8], 0
010324ecxor sil, 4
010324f0movzx ecx, sil
010324f4and ecx, 7
010324f7mov ecx, [4*rcx+0x1007bc0]
010324femov [rdi], ecx
01032500xor ecx, ecx
01032502test [rdx+4], 1
01032506je 0x103250a
01032508mov ecx, [rdx]
0103250a
0103250aloc_103250a:
0103250amov [rax+4], ecx
0103250dpop rbp
0103250eret
010324e0
010324e0Io.Threaded.posixSocketModeProtocol:
010324e0push rbp
010324e1mov rbp, rsp
010324e4mov rax, rdi
010324e7and [rdi+8], 0
010324ecxor sil, 4
010324f0movzx ecx, sil
010324f4and ecx, 7
010324f7mov ecx, [4*rcx+0x1007bc0]
010324femov [rdi], ecx
01032500xor ecx, ecx
01032502test [rdx+4], 1
01032506je 0x103250a
01032508mov ecx, [rdx]
0103250a
0103250aloc_103250a:
0103250amov [rax+4], ecx
0103250dpop rbp
0103250eret
010324e0
0103250f
0103250fIo.Threaded.setSocketOptionPosix:
0103250fpush rbp
01032510mov rbp, rsp
01032513push r15
01032515push r14
01032517push r12
01032519push rbx
0103251asub rsp, 32
0103251emov ebx, edx
01032520mov r14l, esi
01032523mov r15l, edi
01032526mov [rbp-36], ecx
01032529lea r12, [rbp-56]
0103252dmov rdi, r12
01032530call Io.Threaded.Syscall.start
01032535movzx eax, [r12+8]
0103253btest ax, ax
0103253ejne 0x10325b5
01032540mov r12, [rbp-56]
01032544mov edi, r15l
01032547mov esi, r14l
0103254amov edx, ebx
0103254cpush 54
0103254epop r9
01032550lea r10, [rbp-36]
01032554push 4
01032556pop r8
01032558xor ebx, ebx
0103255a
0103255aloc_103255a:
0103255amov rax, r9
0103255dsyscall
0103255fmov rcx, rax
01032562neg rcx
01032565cmp rax, -4095
0103256bcmovb rcx, rbx
0103256fcmp rcx, 4
01032573jne 0x103259d
01032575test r12, r12
01032578je 0x103255a
0103257amov rax, [r12+8]
0103257f
0103257floc_103257f:
0103257fmov rcx, rax
01032582or rcx, 2
01032586lock cmpxchg [r12+8], rcx
0103258djne 0x103257f
0103258fand eax, 7
01032592cmp eax, 5
01032595jne 0x103255a
01032597mov ax, 17
0103259bjmp 0x10325b5
0103259d
0103259dloc_103259d:
0103259dtest ecx, ecx
0103259fjne 0x10325a5
010325a1xor eax, eax
010325a3jmp 0x10325a9
010325a5
010325a5loc_10325a5:
010325a5mov ax, 4
010325a9
010325a9loc_10325a9:
010325a9test r12, r12
010325acje 0x10325b5
010325aelock xor [r12+8], 3
010325b5
010325b5loc_10325b5:
010325b5add rsp, 32
010325b9pop rbx
010325bapop r12
010325bcpop r14
010325bepop r15
010325c0pop rbp
010325c1ret
0103250f
0103250fIo.Threaded.setSocketOptionPosix:
0103250fpush rbp
01032510mov rbp, rsp
01032513push r15
01032515push r14
01032517push r12
01032519push rbx
0103251asub rsp, 32
0103251emov ebx, edx
01032520mov r14l, esi
01032523mov r15l, edi
01032526mov [rbp-36], ecx
01032529lea r12, [rbp-56]
0103252dmov rdi, r12
01032530call Io.Threaded.Syscall.start
01032535movzx eax, [r12+8]
0103253btest ax, ax
0103253ejne 0x10325b5
01032540mov r12, [rbp-56]
01032544mov edi, r15l
01032547mov esi, r14l
0103254amov edx, ebx
0103254cpush 54
0103254epop r9
01032550lea r10, [rbp-36]
01032554push 4
01032556pop r8
01032558xor ebx, ebx
0103255a
0103255aloc_103255a:
0103255amov rax, r9
0103255dsyscall
0103255fmov rcx, rax
01032562neg rcx
01032565cmp rax, -4095
0103256bcmovb rcx, rbx
0103256fcmp rcx, 4
01032573jne 0x103259d
01032575test r12, r12
01032578je 0x103255a
0103257amov rax, [r12+8]
0103257f
0103257floc_103257f:
0103257fmov rcx, rax
01032582or rcx, 2
01032586lock cmpxchg [r12+8], rcx
0103258djne 0x103257f
0103258fand eax, 7
01032592cmp eax, 5
01032595jne 0x103255a
01032597mov ax, 17
0103259bjmp 0x10325b5
0103259d
0103259dloc_103259d:
0103259dtest ecx, ecx
0103259fjne 0x10325a5
010325a1xor eax, eax
010325a3jmp 0x10325a9
010325a5
010325a5loc_10325a5:
010325a5mov ax, 4
010325a9
010325a9loc_10325a9:
010325a9test r12, r12
010325acje 0x10325b5
010325aelock xor [r12+8], 3
010325b5
010325b5loc_10325b5:
010325b5add rsp, 32
010325b9pop rbx
010325bapop r12
010325bcpop r14
010325bepop r15
010325c0pop rbp
010325c1ret
0103250f
010325c2
010325c2Io.Threaded.openSocketPosix:
010325c2push rbp
010325c3mov rbp, rsp
010325c6push r15
010325c8push r14
010325capush r13
010325ccpush r12
010325cepush rbx
010325cfsub rsp, 56
010325d3mov r15l, esi
010325d6mov rbx, rdi
010325d9mov rax, [rdx]
010325dcmovzx ecx, [rdx+8]
010325e0mov [rbp-48], ecx
010325e3mov cl, [rdx+9]
010325e6mov [rbp-41], cl
010325e9movzx esi, [rdx+11]
010325edlea rdx, [rbp-56]
010325f1mov [rdx], rax
010325f4lea r13, [rbp-84]
010325f8mov rdi, r13
010325fbcall Io.Threaded.posixSocketModeProtocol
01032600mov r12l, [r13]
01032604mov r13l, [r13+4]
01032608lea r14, [rbp-72]
0103260cmov rdi, r14
0103260fcall Io.Threaded.Syscall.start
01032614movzx edx, [r14+8]
01032619test dx, dx
0103261cjne 0x1032719
01032622or r12, 0x80000
01032629mov r9, [rbp-72]
0103262dmovzx edi, r15w
01032631push 41
01032633pop r8
01032635xor r10l, r10l
01032638
01032638loc_1032638:
01032638mov rax, r8
0103263bmov rsi, r12
0103263emov rdx, r13
01032641syscall
01032643mov r15, rax
01032646neg rax
01032649cmp r15, -4095
01032650cmovb rax, r10
01032654cmp rax, 4
01032658jne 0x1032683
0103265atest r9, r9
0103265dje 0x1032638
0103265fmov rax, [r9+8]
01032663
01032663loc_1032663:
01032663mov rcx, rax
01032666or rcx, 2
0103266alock cmpxchg [r9+8], rcx
01032670jne 0x1032663
01032672and eax, 7
01032675cmp eax, 5
01032678jne 0x1032638
0103267amov dx, 17
0103267ejmp 0x1032719
01032683
01032683loc_1032683:
01032683cmp eax, 105
01032686je 0x10326e0
01032688cmp eax, 12
0103268bje 0x10326e0
0103268dcmp eax, 22
01032690je 0x10326f8
01032692cmp eax, 23
01032695je 0x103270a
01032697cmp eax, 24
0103269aje 0x1032704
0103269ccmp eax, 91
0103269fje 0x10326e6
010326a1cmp eax, 93
010326a4je 0x10326f2
010326a6cmp eax, 97
010326a9je 0x10326ec
010326abtest eax, eax
010326adjne 0x10326fe
010326aftest r9, r9
010326b2je 0x10326ba
010326b4lock xor [r9+8], 3
010326ba
010326baloc_10326ba:
010326batest [rbp-41], 1
010326beje 0x10326d9
010326c0mov ecx, [rbp-48]
010326c3and ecx, 1
010326c6push 41
010326c8pop rsi
010326c9push 26
010326cbpop rdx
010326ccmov edi, r15l
010326cfcall Io.Threaded.setSocketOptionPosix
010326d4test ax, ax
010326d7jne 0x103272f
010326d9
010326d9loc_10326d9:
010326d9mov [rbx], r15l
010326dcxor edx, edx
010326dejmp 0x1032719
010326e0
010326e0loc_10326e0:
010326e0mov dx, 2
010326e4jmp 0x103270e
010326e6
010326e6loc_10326e6:
010326e6mov dx, 90
010326eajmp 0x103270e
010326ec
010326ecloc_10326ec:
010326ecmov dx, 45
010326f0jmp 0x103270e
010326f2
010326f2loc_10326f2:
010326f2mov dx, 89
010326f6jmp 0x103270e
010326f8
010326f8loc_10326f8:
010326f8mov dx, 88
010326fcjmp 0x103270e
010326fe
010326feloc_10326fe:
010326femov dx, 4
01032702jmp 0x103270e
01032704
01032704loc_1032704:
01032704mov dx, 36
01032708jmp 0x103270e
0103270a
0103270aloc_103270a:
0103270amov dx, 37
0103270e
0103270eloc_103270e:
0103270etest r9, r9
01032711je 0x1032719
01032713lock xor [r9+8], 3
01032719
01032719loc_1032719:
01032719mov [rbx+4], dx
0103271dmov rax, rbx
01032720add rsp, 56
01032724pop rbx
01032725pop r12
01032727pop r13
01032729pop r14
0103272bpop r15
0103272dpop rbp
0103272eret
0103272f
0103272floc_103272f:
0103272fmov edx, eax
01032731push 3
01032733pop rax
01032734mov rdi, r15
01032737syscall
01032739jmp 0x1032719
010325c2
010325c2Io.Threaded.openSocketPosix:
010325c2push rbp
010325c3mov rbp, rsp
010325c6push r15
010325c8push r14
010325capush r13
010325ccpush r12
010325cepush rbx
010325cfsub rsp, 56
010325d3mov r15l, esi
010325d6mov rbx, rdi
010325d9mov rax, [rdx]
010325dcmovzx ecx, [rdx+8]
010325e0mov [rbp-48], ecx
010325e3mov cl, [rdx+9]
010325e6mov [rbp-41], cl
010325e9movzx esi, [rdx+11]
010325edlea rdx, [rbp-56]
010325f1mov [rdx], rax
010325f4lea r13, [rbp-84]
010325f8mov rdi, r13
010325fbcall Io.Threaded.posixSocketModeProtocol
01032600mov r12l, [r13]
01032604mov r13l, [r13+4]
01032608lea r14, [rbp-72]
0103260cmov rdi, r14
0103260fcall Io.Threaded.Syscall.start
01032614movzx edx, [r14+8]
01032619test dx, dx
0103261cjne 0x1032719
01032622or r12, 0x80000
01032629mov r9, [rbp-72]
0103262dmovzx edi, r15w
01032631push 41
01032633pop r8
01032635xor r10l, r10l
01032638
01032638loc_1032638:
01032638mov rax, r8
0103263bmov rsi, r12
0103263emov rdx, r13
01032641syscall
01032643mov r15, rax
01032646neg rax
01032649cmp r15, -4095
01032650cmovb rax, r10
01032654cmp rax, 4
01032658jne 0x1032683
0103265atest r9, r9
0103265dje 0x1032638
0103265fmov rax, [r9+8]
01032663
01032663loc_1032663:
01032663mov rcx, rax
01032666or rcx, 2
0103266alock cmpxchg [r9+8], rcx
01032670jne 0x1032663
01032672and eax, 7
01032675cmp eax, 5
01032678jne 0x1032638
0103267amov dx, 17
0103267ejmp 0x1032719
01032683
01032683loc_1032683:
01032683cmp eax, 105
01032686je 0x10326e0
01032688cmp eax, 12
0103268bje 0x10326e0
0103268dcmp eax, 22
01032690je 0x10326f8
01032692cmp eax, 23
01032695je 0x103270a
01032697cmp eax, 24
0103269aje 0x1032704
0103269ccmp eax, 91
0103269fje 0x10326e6
010326a1cmp eax, 93
010326a4je 0x10326f2
010326a6cmp eax, 97
010326a9je 0x10326ec
010326abtest eax, eax
010326adjne 0x10326fe
010326aftest r9, r9
010326b2je 0x10326ba
010326b4lock xor [r9+8], 3
010326ba
010326baloc_10326ba:
010326batest [rbp-41], 1
010326beje 0x10326d9
010326c0mov ecx, [rbp-48]
010326c3and ecx, 1
010326c6push 41
010326c8pop rsi
010326c9push 26
010326cbpop rdx
010326ccmov edi, r15l
010326cfcall Io.Threaded.setSocketOptionPosix
010326d4test ax, ax
010326d7jne 0x103272f
010326d9
010326d9loc_10326d9:
010326d9mov [rbx], r15l
010326dcxor edx, edx
010326dejmp 0x1032719
010326e0
010326e0loc_10326e0:
010326e0mov dx, 2
010326e4jmp 0x103270e
010326e6
010326e6loc_10326e6:
010326e6mov dx, 90
010326eajmp 0x103270e
010326ec
010326ecloc_10326ec:
010326ecmov dx, 45
010326f0jmp 0x103270e
010326f2
010326f2loc_10326f2:
010326f2mov dx, 89
010326f6jmp 0x103270e
010326f8
010326f8loc_10326f8:
010326f8mov dx, 88
010326fcjmp 0x103270e
010326fe
010326feloc_10326fe:
010326femov dx, 4
01032702jmp 0x103270e
01032704
01032704loc_1032704:
01032704mov dx, 36
01032708jmp 0x103270e
0103270a
0103270aloc_103270a:
0103270amov dx, 37
0103270e
0103270eloc_103270e:
0103270etest r9, r9
01032711je 0x1032719
01032713lock xor [r9+8], 3
01032719
01032719loc_1032719:
01032719mov [rbx+4], dx
0103271dmov rax, rbx
01032720add rsp, 56
01032724pop rbx
01032725pop r12
01032727pop r13
01032729pop r14
0103272bpop r15
0103272dpop rbp
0103272eret
0103272f
0103272floc_103272f:
0103272fmov edx, eax
01032731push 3
01032733pop rax
01032734mov rdi, r15
01032737syscall
01032739jmp 0x1032719
010325c2
0103273b
0103273bIo.Threaded.netWriteFile:
0103273bpush rbp
0103273cmov rbp, rsp
0103273fmov rax, rdi
01032742vmovups x0, [rip-0x2afea]
0103274avmovups [rdi], x0
0103274epop rbp
0103274fret
0103273b
0103273bIo.Threaded.netWriteFile:
0103273bpush rbp
0103273cmov rbp, rsp
0103273fmov rax, rdi
01032742vmovups x0, [rip-0x2afea]
0103274avmovups [rdi], x0
0103274epop rbp
0103274fret
0103273b
01032750
01032750Io.Threaded.netClose:
01032750push rbp
01032751mov rbp, rsp
01032754mov r8, 3
0103275e
0103275eloc_103275e:
0103275esub rdx, 1
01032762jb 0x1032771
01032764mov edi, [rsi]
01032766mov rax, r8
01032769syscall
0103276badd rsi, 36
0103276fjmp 0x103275e
01032771
01032771loc_1032771:
01032771pop rbp
01032772ret
01032750
01032750Io.Threaded.netClose:
01032750push rbp
01032751mov rbp, rsp
01032754mov r8, 3
0103275e
0103275eloc_103275e:
0103275esub rdx, 1
01032762jb 0x1032771
01032764mov edi, [rsi]
01032766mov rax, r8
01032769syscall
0103276badd rsi, 36
0103276fjmp 0x103275e
01032771
01032771loc_1032771:
01032771pop rbp
01032772ret
01032750
01032773
01032773Io.Threaded.posixGetSockName:
01032773push rbp
01032774mov rbp, rsp
01032777push r15
01032779push r14
0103277bpush r12
0103277dpush rbx
0103277esub rsp, 16
01032782mov rbx, rdx
01032785mov r14, rsi
01032788mov r15l, edi
0103278blea r12, [rbp-48]
0103278fmov rdi, r12
01032792call Io.Threaded.Syscall.start
01032797movzx eax, [r12+8]
0103279dtest ax, ax
010327a0jne 0x1032829
010327a6mov r9, [rbp-48]
010327aamov edi, r15l
010327adpush 51
010327afpop r8
010327b1xor r10l, r10l
010327b4
010327b4loc_10327b4:
010327b4mov rax, r8
010327b7mov rsi, r14
010327bamov rdx, rbx
010327bdsyscall
010327bfmov rcx, rax
010327c2neg rcx
010327c5cmp rax, -4095
010327cbcmovb rcx, r10
010327cfcmp rcx, 4
010327d3jne 0x10327fb
010327d5test r9, r9
010327d8je 0x10327b4
010327damov rax, [r9+8]
010327de
010327deloc_10327de:
010327demov rcx, rax
010327e1or rcx, 2
010327e5lock cmpxchg [r9+8], rcx
010327ebjne 0x10327de
010327edand eax, 7
010327f0cmp eax, 5
010327f3jne 0x10327b4
010327f5mov ax, 17
010327f9jmp 0x1032829
010327fb
010327fbloc_10327fb:
010327fbtest ecx, ecx
010327fdjne 0x103280e
010327fftest r9, r9
01032802je 0x103280a
01032804lock xor [r9+8], 3
0103280a
0103280aloc_103280a:
0103280axor eax, eax
0103280cjmp 0x1032829
0103280e
0103280eloc_103280e:
0103280etest r9, r9
01032811je 0x1032819
01032813lock xor [r9+8], 3
01032819
01032819loc_1032819:
01032819xor eax, eax
0103281bcmp rcx, 105
0103281fsetne al
01032822lea eax, [2*rax+2]
01032829
01032829loc_1032829:
01032829add rsp, 16
0103282dpop rbx
0103282epop r12
01032830pop r14
01032832pop r15
01032834pop rbp
01032835ret
01032773
01032773Io.Threaded.posixGetSockName:
01032773push rbp
01032774mov rbp, rsp
01032777push r15
01032779push r14
0103277bpush r12
0103277dpush rbx
0103277esub rsp, 16
01032782mov rbx, rdx
01032785mov r14, rsi
01032788mov r15l, edi
0103278blea r12, [rbp-48]
0103278fmov rdi, r12
01032792call Io.Threaded.Syscall.start
01032797movzx eax, [r12+8]
0103279dtest ax, ax
010327a0jne 0x1032829
010327a6mov r9, [rbp-48]
010327aamov edi, r15l
010327adpush 51
010327afpop r8
010327b1xor r10l, r10l
010327b4
010327b4loc_10327b4:
010327b4mov rax, r8
010327b7mov rsi, r14
010327bamov rdx, rbx
010327bdsyscall
010327bfmov rcx, rax
010327c2neg rcx
010327c5cmp rax, -4095
010327cbcmovb rcx, r10
010327cfcmp rcx, 4
010327d3jne 0x10327fb
010327d5test r9, r9
010327d8je 0x10327b4
010327damov rax, [r9+8]
010327de
010327deloc_10327de:
010327demov rcx, rax
010327e1or rcx, 2
010327e5lock cmpxchg [r9+8], rcx
010327ebjne 0x10327de
010327edand eax, 7
010327f0cmp eax, 5
010327f3jne 0x10327b4
010327f5mov ax, 17
010327f9jmp 0x1032829
010327fb
010327fbloc_10327fb:
010327fbtest ecx, ecx
010327fdjne 0x103280e
010327fftest r9, r9
01032802je 0x103280a
01032804lock xor [r9+8], 3
0103280a
0103280aloc_103280a:
0103280axor eax, eax
0103280cjmp 0x1032829
0103280e
0103280eloc_103280e:
0103280etest r9, r9
01032811je 0x1032819
01032813lock xor [r9+8], 3
01032819
01032819loc_1032819:
01032819xor eax, eax
0103281bcmp rcx, 105
0103281fsetne al
01032822lea eax, [2*rax+2]
01032829
01032829loc_1032829:
01032829add rsp, 16
0103282dpop rbx
0103282epop r12
01032830pop r14
01032832pop r15
01032834pop rbp
01032835ret
01032773
01032836
01032836Io.Threaded.netSocketCreatePair:
01032836push rbp
01032837mov rbp, rsp
0103283apush r15
0103283cpush r14
0103283epush r13
01032840push r12
01032842push rbx
01032843sub rsp, 152
0103284amov rbx, rdi
0103284dmov rax, [rdx]
01032850mov r13b, [rdx+8]
01032854movzx esi, [rdx+9]
01032858lea rdx, [rbp-152]
0103285fmov [rdx], rax
01032862lea r15, [rbp-180]
01032869mov rdi, r15
0103286ccall Io.Threaded.posixSocketModeProtocol
01032871mov r14l, [r15]
01032874mov r15l, [r15+4]
01032878lea r12, [rbp-168]
0103287fmov rdi, r12
01032882call Io.Threaded.Syscall.start
01032887movzx eax, [r12+8]
0103288dtest ax, ax
01032890jne 0x1032b69
01032896or r14, 0x80000
0103289dmov r9, [rbp-168]
010328a4movzx eax, r13b
010328a8lea rdi, [8*rax+2]
010328b0push 53
010328b2pop r8
010328b4lea r10, [rbp-48]
010328b8xor r12l, r12l
010328bb
010328bbloc_10328bb:
010328bbmov rax, r8
010328bemov rsi, r14
010328c1mov rdx, r15
010328c4syscall
010328c6mov rcx, rax
010328c9neg rcx
010328cccmp rax, -4095
010328d2cmovb rcx, r12
010328d6cmp rcx, 4
010328dajne 0x1032907
010328dctest r9, r9
010328dfje 0x10328bb
010328e1mov rax, [r9+8]
010328e5
010328e5loc_10328e5:
010328e5mov rcx, rax
010328e8or rcx, 2
010328eclock cmpxchg [r9+8], rcx
010328f2jne 0x10328e5
010328f4and eax, 7
010328f7cmp eax, 5
010328fajne 0x10328bb
010328fcmov [rbx+72], 17
01032902jmp 0x1032b54
01032907
01032907loc_1032907:
01032907cmp ecx, 105
0103290aje 0x10329ee
01032910cmp ecx, 12
01032913je 0x10329ee
01032919cmp ecx, 13
0103291cje 0x1032a9e
01032922cmp ecx, 22
01032925je 0x1032a46
0103292bcmp ecx, 23
0103292eje 0x1032a88
01032934cmp ecx, 24
01032937je 0x1032a72
0103293dcmp ecx, 91
01032940je 0x1032a04
01032946cmp ecx, 93
01032949je 0x1032a30
0103294fcmp ecx, 97
01032952je 0x1032a1a
01032958test ecx, ecx
0103295ajne 0x1032a5c
01032960test r9, r9
01032963je 0x103296b
01032965lock xor [r9+8], 3
0103296b
0103296bloc_103296b:
0103296bmov rax, 0x1c0000001c
01032975lea rdx, [rbp-112]
01032979mov [rdx], rax
0103297cmov edi, [rbp-48]
0103297flea rsi, [rbp-104]
01032983call Io.Threaded.posixGetSockName
01032988test ax, ax
0103298bjne 0x1032b6f
01032991lea rdx, [rbp-108]
01032995mov edi, [rbp-44]
01032998lea rsi, [rbp-76]
0103299ccall Io.Threaded.posixGetSockName
010329a1test ax, ax
010329a4jne 0x1032b86
010329aamov rax, 0x100007f0000
010329b4and [rbx+72], 0
010329b9mov ecx, [rbp-48]
010329bcmov [rbx], ecx
010329bemovzx ecx, [rbp-104]
010329c2cmp ecx, 10
010329c5je 0x1032ab4
010329cbcmp ecx, 2
010329cejne 0x1032ad5
010329d4movbe dx, [rbp-102]
010329damov ecx, [rbp-100]
010329ddmovzx edx, dx
010329e0shl rcx, 16
010329e4or rcx, rdx
010329e7xor edx, edx
010329e9jmp 0x1032ada
010329ee
010329eeloc_10329ee:
010329eetest r9, r9
010329f1je 0x10329f9
010329f3lock xor [r9+8], 3
010329f9
010329f9loc_10329f9:
010329f9mov [rbx+72], 2
010329ffjmp 0x1032b54
01032a04
01032a04loc_1032a04:
01032a04test r9, r9
01032a07je 0x1032a0f
01032a09lock xor [r9+8], 3
01032a0f
01032a0floc_1032a0f:
01032a0fmov [rbx+72], 90
01032a15jmp 0x1032b54
01032a1a
01032a1aloc_1032a1a:
01032a1atest r9, r9
01032a1dje 0x1032a25
01032a1flock xor [r9+8], 3
01032a25
01032a25loc_1032a25:
01032a25mov [rbx+72], 45
01032a2bjmp 0x1032b54
01032a30
01032a30loc_1032a30:
01032a30test r9, r9
01032a33je 0x1032a3b
01032a35lock xor [r9+8], 3
01032a3b
01032a3bloc_1032a3b:
01032a3bmov [rbx+72], 89
01032a41jmp 0x1032b54
01032a46
01032a46loc_1032a46:
01032a46test r9, r9
01032a49je 0x1032a51
01032a4block xor [r9+8], 3
01032a51
01032a51loc_1032a51:
01032a51mov [rbx+72], 88
01032a57jmp 0x1032b54
01032a5c
01032a5cloc_1032a5c:
01032a5ctest r9, r9
01032a5fje 0x1032a67
01032a61lock xor [r9+8], 3
01032a67
01032a67loc_1032a67:
01032a67mov [rbx+72], 4
01032a6djmp 0x1032b54
01032a72
01032a72loc_1032a72:
01032a72test r9, r9
01032a75je 0x1032a7d
01032a77lock xor [r9+8], 3
01032a7d
01032a7dloc_1032a7d:
01032a7dmov [rbx+72], 36
01032a83jmp 0x1032b54
01032a88
01032a88loc_1032a88:
01032a88test r9, r9
01032a8bje 0x1032a93
01032a8dlock xor [r9+8], 3
01032a93
01032a93loc_1032a93:
01032a93mov [rbx+72], 37
01032a99jmp 0x1032b54
01032a9e
01032a9eloc_1032a9e:
01032a9etest r9, r9
01032aa1je 0x1032aa9
01032aa3lock xor [r9+8], 3
01032aa9
01032aa9loc_1032aa9:
01032aa9mov [rbx+72], 10
01032aafjmp 0x1032b54
01032ab4
01032ab4loc_1032ab4:
01032ab4movbe si, [rbp-102]
01032abamov edx, [rbp-100]
01032abdmov ecx, [rbp-80]
01032ac0shl rcx, 32
01032ac4or rcx, rdx
01032ac7vmovups x0, [rbp-96]
01032accvmovaps [rbp-128], x0
01032ad1mov dl, 1
01032ad3jmp 0x1032ada
01032ad5
01032ad5loc_1032ad5:
01032ad5xor edx, edx
01032ad7mov rcx, rax
01032ada
01032adaloc_1032ada:
01032adamov [rbx+4], rcx
01032ademov [rbx+12], si
01032ae2vmovaps x0, [rbp-128]
01032ae7vmovups [rbx+14], x0
01032aecmov [rbx+32], dl
01032aefmov ecx, [rbp-44]
01032af2mov [rbx+36], ecx
01032af5movzx ecx, [rbp-76]
01032af9cmp ecx, 10
01032afcje 0x1032b1a
01032afecmp ecx, 2
01032b01jne 0x1032b16
01032b03movbe cx, [rbp-74]
01032b09mov eax, [rbp-72]
01032b0cmovzx ecx, cx
01032b0fshl rax, 16
01032b13or rax, rcx
01032b16
01032b16loc_1032b16:
01032b16xor edx, edx
01032b18jmp 0x1032b3c
01032b1a
01032b1aloc_1032b1a:
01032b1amovbe cx, [rbp-74]
01032b20mov edx, [rbp-72]
01032b23mov eax, [rbp-52]
01032b26shl rax, 32
01032b2aor rax, rdx
01032b2dvmovups x0, [rbp-68]
01032b32vmovaps [rbp-144], x0
01032b3amov dl, 1
01032b3c
01032b3cloc_1032b3c:
01032b3cmov [rbx+40], rax
01032b40mov [rbx+48], cx
01032b44vmovaps x0, [rbp-144]
01032b4cvmovups [rbx+50], x0
01032b51mov [rbx+68], dl
01032b54
01032b54loc_1032b54:
01032b54mov rax, rbx
01032b57add rsp, 152
01032b5epop rbx
01032b5fpop r12
01032b61pop r13
01032b63pop r14
01032b65pop r15
01032b67pop rbp
01032b68ret
01032b69
01032b69loc_1032b69:
01032b69mov [rbx+72], ax
01032b6djmp 0x1032b54
01032b6f
01032b6floc_1032b6f:
01032b6fmov edx, eax
01032b71mov edi, [rbp-48]
01032b74push 3
01032b76pop rsi
01032b77mov rax, rsi
01032b7asyscall
01032b7cmov edi, [rbp-44]
01032b7fmov rax, rsi
01032b82syscall
01032b84jmp 0x1032b9b
01032b86
01032b86loc_1032b86:
01032b86mov edx, eax
01032b88mov edi, [rbp-48]
01032b8bpush 3
01032b8dpop rsi
01032b8emov rax, rsi
01032b91syscall
01032b93mov edi, [rbp-44]
01032b96mov rax, rsi
01032b99syscall
01032b9b
01032b9bloc_1032b9b:
01032b9bmov [rbx+72], dx
01032b9fjmp 0x1032b54
01032836
01032836Io.Threaded.netSocketCreatePair:
01032836push rbp
01032837mov rbp, rsp
0103283apush r15
0103283cpush r14
0103283epush r13
01032840push r12
01032842push rbx
01032843sub rsp, 152
0103284amov rbx, rdi
0103284dmov rax, [rdx]
01032850mov r13b, [rdx+8]
01032854movzx esi, [rdx+9]
01032858lea rdx, [rbp-152]
0103285fmov [rdx], rax
01032862lea r15, [rbp-180]
01032869mov rdi, r15
0103286ccall Io.Threaded.posixSocketModeProtocol
01032871mov r14l, [r15]
01032874mov r15l, [r15+4]
01032878lea r12, [rbp-168]
0103287fmov rdi, r12
01032882call Io.Threaded.Syscall.start
01032887movzx eax, [r12+8]
0103288dtest ax, ax
01032890jne 0x1032b69
01032896or r14, 0x80000
0103289dmov r9, [rbp-168]
010328a4movzx eax, r13b
010328a8lea rdi, [8*rax+2]
010328b0push 53
010328b2pop r8
010328b4lea r10, [rbp-48]
010328b8xor r12l, r12l
010328bb
010328bbloc_10328bb:
010328bbmov rax, r8
010328bemov rsi, r14
010328c1mov rdx, r15
010328c4syscall
010328c6mov rcx, rax
010328c9neg rcx
010328cccmp rax, -4095
010328d2cmovb rcx, r12
010328d6cmp rcx, 4
010328dajne 0x1032907
010328dctest r9, r9
010328dfje 0x10328bb
010328e1mov rax, [r9+8]
010328e5
010328e5loc_10328e5:
010328e5mov rcx, rax
010328e8or rcx, 2
010328eclock cmpxchg [r9+8], rcx
010328f2jne 0x10328e5
010328f4and eax, 7
010328f7cmp eax, 5
010328fajne 0x10328bb
010328fcmov [rbx+72], 17
01032902jmp 0x1032b54
01032907
01032907loc_1032907:
01032907cmp ecx, 105
0103290aje 0x10329ee
01032910cmp ecx, 12
01032913je 0x10329ee
01032919cmp ecx, 13
0103291cje 0x1032a9e
01032922cmp ecx, 22
01032925je 0x1032a46
0103292bcmp ecx, 23
0103292eje 0x1032a88
01032934cmp ecx, 24
01032937je 0x1032a72
0103293dcmp ecx, 91
01032940je 0x1032a04
01032946cmp ecx, 93
01032949je 0x1032a30
0103294fcmp ecx, 97
01032952je 0x1032a1a
01032958test ecx, ecx
0103295ajne 0x1032a5c
01032960test r9, r9
01032963je 0x103296b
01032965lock xor [r9+8], 3
0103296b
0103296bloc_103296b:
0103296bmov rax, 0x1c0000001c
01032975lea rdx, [rbp-112]
01032979mov [rdx], rax
0103297cmov edi, [rbp-48]
0103297flea rsi, [rbp-104]
01032983call Io.Threaded.posixGetSockName
01032988test ax, ax
0103298bjne 0x1032b6f
01032991lea rdx, [rbp-108]
01032995mov edi, [rbp-44]
01032998lea rsi, [rbp-76]
0103299ccall Io.Threaded.posixGetSockName
010329a1test ax, ax
010329a4jne 0x1032b86
010329aamov rax, 0x100007f0000
010329b4and [rbx+72], 0
010329b9mov ecx, [rbp-48]
010329bcmov [rbx], ecx
010329bemovzx ecx, [rbp-104]
010329c2cmp ecx, 10
010329c5je 0x1032ab4
010329cbcmp ecx, 2
010329cejne 0x1032ad5
010329d4movbe dx, [rbp-102]
010329damov ecx, [rbp-100]
010329ddmovzx edx, dx
010329e0shl rcx, 16
010329e4or rcx, rdx
010329e7xor edx, edx
010329e9jmp 0x1032ada
010329ee
010329eeloc_10329ee:
010329eetest r9, r9
010329f1je 0x10329f9
010329f3lock xor [r9+8], 3
010329f9
010329f9loc_10329f9:
010329f9mov [rbx+72], 2
010329ffjmp 0x1032b54
01032a04
01032a04loc_1032a04:
01032a04test r9, r9
01032a07je 0x1032a0f
01032a09lock xor [r9+8], 3
01032a0f
01032a0floc_1032a0f:
01032a0fmov [rbx+72], 90
01032a15jmp 0x1032b54
01032a1a
01032a1aloc_1032a1a:
01032a1atest r9, r9
01032a1dje 0x1032a25
01032a1flock xor [r9+8], 3
01032a25
01032a25loc_1032a25:
01032a25mov [rbx+72], 45
01032a2bjmp 0x1032b54
01032a30
01032a30loc_1032a30:
01032a30test r9, r9
01032a33je 0x1032a3b
01032a35lock xor [r9+8], 3
01032a3b
01032a3bloc_1032a3b:
01032a3bmov [rbx+72], 89
01032a41jmp 0x1032b54
01032a46
01032a46loc_1032a46:
01032a46test r9, r9
01032a49je 0x1032a51
01032a4block xor [r9+8], 3
01032a51
01032a51loc_1032a51:
01032a51mov [rbx+72], 88
01032a57jmp 0x1032b54
01032a5c
01032a5cloc_1032a5c:
01032a5ctest r9, r9
01032a5fje 0x1032a67
01032a61lock xor [r9+8], 3
01032a67
01032a67loc_1032a67:
01032a67mov [rbx+72], 4
01032a6djmp 0x1032b54
01032a72
01032a72loc_1032a72:
01032a72test r9, r9
01032a75je 0x1032a7d
01032a77lock xor [r9+8], 3
01032a7d
01032a7dloc_1032a7d:
01032a7dmov [rbx+72], 36
01032a83jmp 0x1032b54
01032a88
01032a88loc_1032a88:
01032a88test r9, r9
01032a8bje 0x1032a93
01032a8dlock xor [r9+8], 3
01032a93
01032a93loc_1032a93:
01032a93mov [rbx+72], 37
01032a99jmp 0x1032b54
01032a9e
01032a9eloc_1032a9e:
01032a9etest r9, r9
01032aa1je 0x1032aa9
01032aa3lock xor [r9+8], 3
01032aa9
01032aa9loc_1032aa9:
01032aa9mov [rbx+72], 10
01032aafjmp 0x1032b54
01032ab4
01032ab4loc_1032ab4:
01032ab4movbe si, [rbp-102]
01032abamov edx, [rbp-100]
01032abdmov ecx, [rbp-80]
01032ac0shl rcx, 32
01032ac4or rcx, rdx
01032ac7vmovups x0, [rbp-96]
01032accvmovaps [rbp-128], x0
01032ad1mov dl, 1
01032ad3jmp 0x1032ada
01032ad5
01032ad5loc_1032ad5:
01032ad5xor edx, edx
01032ad7mov rcx, rax
01032ada
01032adaloc_1032ada:
01032adamov [rbx+4], rcx
01032ademov [rbx+12], si
01032ae2vmovaps x0, [rbp-128]
01032ae7vmovups [rbx+14], x0
01032aecmov [rbx+32], dl
01032aefmov ecx, [rbp-44]
01032af2mov [rbx+36], ecx
01032af5movzx ecx, [rbp-76]
01032af9cmp ecx, 10
01032afcje 0x1032b1a
01032afecmp ecx, 2
01032b01jne 0x1032b16
01032b03movbe cx, [rbp-74]
01032b09mov eax, [rbp-72]
01032b0cmovzx ecx, cx
01032b0fshl rax, 16
01032b13or rax, rcx
01032b16
01032b16loc_1032b16:
01032b16xor edx, edx
01032b18jmp 0x1032b3c
01032b1a
01032b1aloc_1032b1a:
01032b1amovbe cx, [rbp-74]
01032b20mov edx, [rbp-72]
01032b23mov eax, [rbp-52]
01032b26shl rax, 32
01032b2aor rax, rdx
01032b2dvmovups x0, [rbp-68]
01032b32vmovaps [rbp-144], x0
01032b3amov dl, 1
01032b3c
01032b3cloc_1032b3c:
01032b3cmov [rbx+40], rax
01032b40mov [rbx+48], cx
01032b44vmovaps x0, [rbp-144]
01032b4cvmovups [rbx+50], x0
01032b51mov [rbx+68], dl
01032b54
01032b54loc_1032b54:
01032b54mov rax, rbx
01032b57add rsp, 152
01032b5epop rbx
01032b5fpop r12
01032b61pop r13
01032b63pop r14
01032b65pop r15
01032b67pop rbp
01032b68ret
01032b69
01032b69loc_1032b69:
01032b69mov [rbx+72], ax
01032b6djmp 0x1032b54
01032b6f
01032b6floc_1032b6f:
01032b6fmov edx, eax
01032b71mov edi, [rbp-48]
01032b74push 3
01032b76pop rsi
01032b77mov rax, rsi
01032b7asyscall
01032b7cmov edi, [rbp-44]
01032b7fmov rax, rsi
01032b82syscall
01032b84jmp 0x1032b9b
01032b86
01032b86loc_1032b86:
01032b86mov edx, eax
01032b88mov edi, [rbp-48]
01032b8bpush 3
01032b8dpop rsi
01032b8emov rax, rsi
01032b91syscall
01032b93mov edi, [rbp-44]
01032b96mov rax, rsi
01032b99syscall
01032b9b
01032b9bloc_1032b9b:
01032b9bmov [rbx+72], dx
01032b9fjmp 0x1032b54
01032836
Loading..