Function at 0x1400acb00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x4378
call fcn.1400f1ac0
sub rsp, rax
mov ebx, 0xffffff53
test rcx, rcx
je 0x1400aec97
mov rdi, rdx
test rdx, rdx
je 0x1400aec97
cmp dword [rdi + 0x490], 0
js 0x1400aec97
mov rsi, rcx
mov rcx, qword [rcx + 0x1540]
test rcx, rcx
je 0x1400aec97
cmp qword [rsi + 0x3608], 0
je 0x1400aec97
mov eax, dword [rdi + 0x42c]
inc eax
mov dword [rsi], eax
lea rdx, [rdi + 0x495]
mov r8d, 0x14a
call fcn.14015b100
mov rax, qword [rsi + 0x1540]
mov byte [rax + 0x149], 0
mov rcx, qword [rsi + 0x1540]
call fcn.14015ad20
inc eax
mov dword [rsi + 0x154c], eax
mov ecx, dword [rdi + 0x858]
cmp ecx, 0x14a
mov eax, 0x14a
cmovl eax, ecx
mov dword [rsi + 0x35f4], eax
test eax, eax
je 0x1400acbd3
lea rcx, [rsi + 0x34a8]
mov rdx, qword [rdi + 0x850]
movsxd r8, eax
call fcn.14016e4a0
mov r14, qword [rdi + 0x950]
test r14, r14
je 0x1400acc46
lea rbx, [rsi + 0x1540]
mov rcx, rbx
call fcn.1400a4f90
mov r15, qword [rsi + 0x6d0]
lea rcx, [rsi + 0x1548]
mov r8d, 0x20b8
xor edx, edx
call fcn.14016e0e0
lea rax, [rsi + 0x1550]
mov qword [rsi + 0x1540], rax
mov qword [rsi + 0x3600], r15
mov rcx, r14
mov rdx, rbx
call fcn.1400559d0
cmp eax, 1
jne 0x1400acc37
or byte [rsi + 0x13d2], 1
jmp 0x1400acc3f
mov rcx, rbx
call fcn.1400a4f90
mov qword [rsi + 0x34a0], rsi
mov rcx, qword [rsi + 0x3608]
lea rdx, [rdi + 0x5df]
mov r8d, 0x14a
call fcn.14015b100
mov rax, qword [rsi + 0x3608]
mov byte [rax + 0x149], 0
mov rcx, qword [rsi + 0x3608]
call fcn.14015ad20
inc eax
mov dword [rsi + 0x3614], eax
mov eax, dword [rdi + 0x868]
cmp eax, 0x14a
mov r8d, 0x14a
cmovl r8d, eax
mov dword [rsi + 0x56bc], r8d
lea rcx, [rsi + 0x5570]
mov rdx, qword [rdi + 0x860]
movsxd r8, r8d
call fcn.14016e4a0
mov r14, qword [rdi + 0x958]
test r14, r14
je 0x1400acd1d
lea rbx, [rsi + 0x3608]
mov rcx, rbx
call fcn.1400a4f90
mov r15, qword [rsi + 0x6d0]
lea rcx, [rsi + 0x3610]
mov r8d, 0x20b8
xor edx, edx
call fcn.14016e0e0
lea rax, [rsi + 0x3618]
mov qword [rsi + 0x3608], rax
mov qword [rsi + 0x56c8], r15
mov rcx, r14
mov rdx, rbx
call fcn.1400559d0
cmp eax, 1
je 0x1400acd16
mov rcx, rbx
call fcn.1400a4f90
mov qword [rsi + 0x5568], rsi
vmovups ymm0, ymmword [rdi + 0x748]
vmovups ymmword [rsi + 0x13d3], ymm0
mov eax, dword [rdi + 0x768]
mov dword [rsi + 4], eax
mov rdx, qword [rdi + 0x488]
test rdx, rdx
je 0x1400acd73
movsxd r8, dword [rdi + 0x490]
cmp r8, 0x149
jg 0x1400acd73
lea rcx, [rsi + 0x13f3]
vzeroupper
call fcn.14016e4a0
movsxd rax, dword [rdi + 0x490]
add rax, rsi
add rax, 0x13f3
jmp 0x1400acd7a
lea rax, [rsi + 0x13f3]
mov byte [rax], 0
cmp dword [rdi + 0x838], 0
jle 0x1400ace0b
mov rax, qword [rdi + 0x830]
movzx ecx, byte [rax + 1]
cmp cl, 0x20
mov edx, 0x20
cmovb edx, ecx
movzx r8d, dl
movzx eax, byte [rax]
lea rcx, [rsi + 0x30]
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x50], r8d
mov rdx, qword [rdi + 0x830]
add rdx, 2
vzeroupper
call fcn.14016e4a0
cmp dword [rdi + 0x848], 0
jle 0x1400ace1b
mov rax, qword [rdi + 0x840]
movzx ecx, byte [rax + 1]
cmp cl, 0x20
mov edx, 0x20
cmovb edx, ecx
movzx r8d, dl
movzx eax, byte [rax]
lea rcx, [rsi + 0x58]
mov dword [rsi + 0x7c], eax
mov dword [rsi + 0x78], r8d
mov rdx, qword [rdi + 0x840]
add rdx, 2
vzeroupper
call fcn.14016e4a0
jmp 0x1400ace22
mov dword [rsi + 0x50], 0
cmp dword [rdi + 0x848], 0
jg 0x1400acdce
mov dword [rsi + 0x78], 0
xor r13d, r13d
cmp qword [rdi], 0
je 0x1400ae177
cmp dword [rdi + 8], 0
je 0x1400ae177
lea rcx, [rsi + 0x2b0]
mov qword [rsi + 0x2a0], rcx
mov eax, dword [rdi + 0x420]
mov dword [rsi + 0x6b0], eax
mov eax, dword [rdi + 8]
mov dword [rsi + 0x2a8], eax
mov rdx, qword [rdi]
mov r8d, dword [rdi + 8]
vzeroupper
call fcn.14016e4a0
mov eax, dword [rdi + 0x420]
mov dword [rsi + 0x59b0], eax
mov rax, qword [rsi + 0x5838]
test rax, rax
je 0x1400acea6
mov rcx, qword [rax]
call fcn.14004dfb0
mov rdx, qword [rsi + 0x5838]
test rdx, rdx
jne 0x1400acf1b
mov r13d, 0xffffff83
jmp 0x1400acfd3
lea rdx, [rsi + 0x5840]
mov qword [rsi + 0x5838], rdx
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi + 0x5840], ymm0
vmovups ymmword [rsi + 0x5860], ymm0
vmovups ymmword [rsi + 0x5880], ymm0
vmovups ymmword [rsi + 0x58a0], ymm0
vmovups ymmword [rsi + 0x58c0], ymm0
vmovups ymmword [rsi + 0x58e0], ymm0
vmovups ymmword [rsi + 0x5900], ymm0
vmovups ymmword [rsi + 0x5920], ymm0
vmovups ymmword [rsi + 0x5940], ymm0
vmovups ymmword [rsi + 0x5960], ymm0
vmovups ymmword [rsi + 0x5980], ymm0
mov qword [rsi + 0x59a0], 0
add rdx, 8
mov eax, dword [rdi + 0x420]
cmp eax, 0x284
jg 0x1400acf41
cmp eax, 0x203
je 0x1400acf56
cmp eax, 0x206
jne 0x1400acf64
mov ecx, reloc.WS2_32.dll_select
jmp 0x1400acfaa
cmp eax, 0x285
je 0x1400acf5d
cmp eax, 0x28e
jne 0x1400acf64
mov ecx, 0x390
jmp 0x1400acfaa
mov ecx, select
jmp 0x1400acfaa
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400acfaa
lea r8, [0x14017d534]
xor ecx, ecx
cmp dword [r8 - 0x40], eax
je 0x1400acf9c
cmp dword [r8 - 0x20], eax
je 0x1400acf93
cmp dword [r8], eax
je 0x1400acf98
add rcx, 3
add r8, 0x60
cmp rcx, 0x72
jne 0x1400acf6d
mov ecx, 0xffffffff
jmp 0x1400acfaa
inc rcx
jmp 0x1400acf9c
add rcx, 2
shl rcx, 5
lea rax, [0x14017d4f0]
mov ecx, dword [rcx + rax]
vzeroupper
call fcn.1400554d0
mov rcx, qword [rsi + 0x5838]
mov qword [rcx], rax
mov rax, qword [rsi + 0x5838]
xor ecx, ecx
cmp qword [rax], 0
mov r13d, 0xffffff7a
cmovne r13d, ecx
mov rcx, qword [rsi + 0x59a8]
call fcn.14004aea0
mov r15d, dword [rdi + 8]
xor ebx, ebx
test r15d, r15d
js 0x1400ae164
mov r14, qword [rdi]
test r14, r14
je 0x1400ae164
mov dword [rsp + 0x60], 0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x42b0], ymm0
vmovups ymmword [rsp + 0x4350], ymm0
vmovups ymmword [rsp + 0x4330], ymm0
vmovups ymmword [rsp + 0x4310], ymm0
vmovups ymmword [rsp + 0x42f0], ymm0
vmovups ymmword [rsp + 0x42d0], ymm0
mov qword [rsp + 0x4370], 0
mov dword [rsp + 0x42c0], 0xffffffff
lea rcx, [rsp + 0x70]
mov r8d, 0x4248
xor edx, edx
vzeroupper
call fcn.14016e0e0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x64], 0
lea rax, [rsp + 0x64]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x60]
lea r9, [rsp + 0x40]
mov rcx, r14
mov r8d, r15d
call fcn.140080a40
test eax, eax
je 0x1400ad55b
lea rcx, [rsp + 0x70]
call fcn.140078c30
mov dword [rsp + 0x4c], 0
lea r12, [rsp + 0x90]
lea rbx, [rsp + 0x70]
mov r8d, 0x2148
mov rcx, rbx
xor edx, edx
call fcn.14016e0e0
lea rdx, [rsp + 0x4c]
mov rcx, r14
mov r8, rbx
mov r9d, r15d
call fcn.14008d650
mov ebx, eax
mov r8d, 0x18e0
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov eax, 0x1900
nop
mov byte [rsp + rax + 0x70], 0
mov byte [rsp + rax + 0x71], 0
mov byte [rsp + rax + 0x72], 0
mov byte [rsp + rax + 0x73], 0
mov byte [rsp + rax + 0x74], 0
mov byte [rsp + rax + 0x75], 0
mov byte [rsp + rax + 0x76], 0
mov byte [rsp + rax + 0x77], 0
mov byte [rsp + rax + 0x78], 0
mov byte [rsp + rax + 0x79], 0
mov byte [rsp + rax + 0x7a], 0
mov byte [rsp + rax + 0x7b], 0
mov byte [rsp + rax + 0x7c], 0
mov byte [rsp + rax + 0x7d], 0
mov byte [rsp + rax + 0x7e], 0
mov byte [rsp + rax + 0x7f], 0
mov byte [rsp + rax + 0x80], 0
mov byte [rsp + rax + 0x81], 0
mov byte [rsp + rax + 0x82], 0
mov byte [rsp + rax + 0x83], 0
mov byte [rsp + rax + 0x84], 0
mov byte [rsp + rax + 0x85], 0
mov byte [rsp + rax + 0x86], 0
mov byte [rsp + rax + 0x87], 0
add rax, 0x18
cmp eax, 0x2140
jne 0x1400ad120
test ebx, ebx
je 0x1400ad603
mov dword [rsp + 0x50], 0
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rsp + 0x29d0], xmm0
mov dword [rsp + 0x29d8], 0xffffffff
mov qword [rsp + 0x29e0], 0
lea rbx, [rsp + 0x70]
mov r8d, 0x2968
mov rcx, rbx
xor edx, edx
call fcn.14016e0e0
lea rdx, [rsp + 0x50]
mov rcx, r14
mov r8, rbx
mov r9d, r15d
call fcn.140081d20
mov ebx, eax
cmp dword [rsp + 0x29d8], 1
jne 0x1400ad30f
mov qword [rsp + 0x2190], 0
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x2198], 0
mov byte [rsp + rax + 0x2199], 0
mov byte [rsp + rax + 0x219a], 0
mov byte [rsp + rax + 0x219b], 0
mov byte [rsp + rax + 0x219c], 0
mov byte [rsp + rax + 0x219d], 0
mov byte [rsp + rax + 0x219e], 0
mov byte [rsp + rax + 0x219f], 0
mov byte [rsp + rax + 0x21a0], 0
mov byte [rsp + rax + 0x21a1], 0
mov byte [rsp + rax + 0x21a2], 0
mov byte [rsp + rax + 0x21a3], 0
mov byte [rsp + rax + 0x21a4], 0
mov byte [rsp + rax + 0x21a5], 0
mov byte [rsp + rax + 0x21a6], 0
mov byte [rsp + rax + 0x21a7], 0
mov byte [rsp + rax + 0x21a8], 0
mov byte [rsp + rax + 0x21a9], 0
mov byte [rsp + rax + 0x21aa], 0
mov byte [rsp + rax + 0x21ab], 0
mov byte [rsp + rax + 0x21ac], 0
mov byte [rsp + rax + 0x21ad], 0
mov byte [rsp + rax + 0x21ae], 0
mov byte [rsp + rax + 0x21af], 0
add rax, 0x18
cmp eax, 0x840
jne 0x1400ad240
lea rcx, [rsp + 0x70]
mov r8d, 0x2968
xor edx, edx
call fcn.14016e0e0
test ebx, ebx
je 0x1400ad619
mov ebp, r13d
mov dword [rsp + 0x50], 0
lea r12, [rsp + 0x70]
mov r8d, 0x2978
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
lea rdx, [rsp + 0x50]
mov rcx, r14
mov r8, r12
mov r9d, r15d
call fcn.1400814a0
mov ebx, eax
mov r13d, 0x2128
mov r8d, 0x2128
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
nop word cs:[rax + rax]
mov byte [rsp + r13 + 0x70], 0
mov byte [rsp + r13 + 0x71], 0
mov byte [rsp + r13 + 0x72], 0
mov byte [rsp + r13 + 0x73], 0
mov byte [rsp + r13 + 0x74], 0
mov byte [rsp + r13 + 0x75], 0
mov byte [rsp + r13 + 0x76], 0
mov byte [rsp + r13 + 0x77], 0
mov byte [rsp + r13 + 0x78], 0
mov byte [rsp + r13 + 0x79], 0
mov byte [rsp + r13 + 0x7a], 0
mov byte [rsp + r13 + 0x7b], 0
mov byte [rsp + r13 + 0x7c], 0
mov byte [rsp + r13 + 0x7d], 0
mov byte [rsp + r13 + 0x7e], 0
mov byte [rsp + r13 + 0x7f], 0
mov byte [rsp + r13 + 0x80], 0
mov byte [rsp + r13 + 0x81], 0
mov byte [rsp + r13 + 0x82], 0
mov byte [rsp + r13 + 0x83], 0
mov byte [rsp + r13 + 0x84], 0
mov byte [rsp + r13 + 0x85], 0
mov byte [rsp + r13 + 0x86], 0
mov byte [rsp + r13 + 0x87], 0
add r13, 0x18
cmp r13d, 0x2968
jne 0x1400ad380
test ebx, ebx
je 0x1400ad636
mov dword [rsp + 0x40], 0
lea r12, [rsp + 0x70]
mov r8d, 0x2978
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r8, r12
mov r9d, r15d
call fcn.1400814a0
mov ebx, eax
mov r13d, 0x2128
mov r8d, 0x2128
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
nop dword [rax]
mov byte [rsp + r13 + 0x70], 0
mov byte [rsp + r13 + 0x71], 0
mov byte [rsp + r13 + 0x72], 0
mov byte [rsp + r13 + 0x73], 0
mov byte [rsp + r13 + 0x74], 0
mov byte [rsp + r13 + 0x75], 0
mov byte [rsp + r13 + 0x76], 0
mov byte [rsp + r13 + 0x77], 0
mov byte [rsp + r13 + 0x78], 0
mov byte [rsp + r13 + 0x79], 0
mov byte [rsp + r13 + 0x7a], 0
mov byte [rsp + r13 + 0x7b], 0
mov byte [rsp + r13 + 0x7c], 0
mov byte [rsp + r13 + 0x7d], 0
mov byte [rsp + r13 + 0x7e], 0
mov byte [rsp + r13 + 0x7f], 0
mov byte [rsp + r13 + 0x80], 0
mov byte [rsp + r13 + 0x81], 0
mov byte [rsp + r13 + 0x82], 0
mov byte [rsp + r13 + 0x83], 0
mov byte [rsp + r13 + 0x84], 0
mov byte [rsp + r13 + 0x85], 0
mov byte [rsp + r13 + 0x86], 0
mov byte [rsp + r13 + 0x87], 0
add r13, 0x18
cmp r13d, 0x2968
jne 0x1400ad490
test ebx, ebx
je 0x1400ad653
xor ebx, ebx
mov r13d, ebp
jmp 0x1400ae164
mov r12, qword [rsp + 0x40]
test r12, r12
je 0x1400ad0c5
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x1400ad0c5
mov dword [rsp + 0x3c], r13d
mov ebp, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x42c0], 0
lea r13, [rsp + 0x70]
mov r8d, 0x848
mov rcx, r13
xor edx, edx
call fcn.14016e0e0
mov rcx, r13
mov rdx, r12
mov r8d, ebp
call fcn.1400960f0
mov r8d, 0x848
lea r12, [rsp + 0x8b8]
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov rcx, r12
mov rdx, rbx
mov r8d, dword [rsp + 0x58]
call fcn.1400960f0
mov rcx, r13
call fcn.140078c30
cmp qword [0x143e27938], 0
je 0x1400ad931
mov ecx, 0x158
call fcn.14000f5d0
jmp 0x1400ad93b
cmp qword [0x143e27938], 0
je 0x1400ad673
mov ecx, 0x158
call fcn.14000f5d0
jmp 0x1400ad67d
cmp qword [0x143e27938], 0
je 0x1400ad710
mov ecx, 0x158
call fcn.14000f5d0
jmp 0x1400ad71a
cmp qword [0x143e27938], 0
je 0x1400ad7ad
mov ecx, 0x158
call fcn.14000f5d0
jmp 0x1400ad7b7
cmp qword [0x143e27938], 0
mov r13d, ebp
mov ecx, 0x158
je 0x1400ad84a
call fcn.14000f5d0
jmp 0x1400ad84f
mov ecx, 0x158
call fcn.14015a50c
mov rbx, rax
test rax, rax
je 0x1400ad1c7
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
vmovups ymmword [rbx + 0x138], ymm0
vmovups ymmword [rbx + 0x120], ymm0
vmovups ymmword [rbx + 0x100], ymm0
vmovups ymmword [rbx + 0xe0], ymm0
vmovups ymmword [rbx + 0xc0], ymm0
vmovups ymmword [rbx + 0xa0], ymm0
vmovups ymmword [rbx + 0x80], ymm0
vmovups ymmword [rbx + 0x60], ymm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups ymmword [rbx + 0x20], ymm0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
lea rcx, [rbx + 0x78]
xor edx, edx
vzeroupper
call fcn.140074ce0
test eax, eax
je 0x1400ad8e2
cmp qword [0x143e27940], 0
je 0x1400ada29
mov rcx, rbx
call fcn.14000f5f0
jmp 0x1400ad1c7
mov ecx, 0x158
call fcn.14015a50c
mov rbx, rax
test rax, rax
je 0x1400ad329
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
vmovups ymmword [rbx + 0x138], ymm0
vmovups ymmword [rbx + 0x120], ymm0
vmovups ymmword [rbx + 0x100], ymm0
vmovups ymmword [rbx + 0xe0], ymm0
vmovups ymmword [rbx + 0xc0], ymm0
vmovups ymmword [rbx + 0xa0], ymm0
vmovups ymmword [rbx + 0x80], ymm0
vmovups ymmword [rbx + 0x60], ymm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups ymmword [rbx + 0x20], ymm0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
lea rcx, [rbx + 0x78]
xor edx, edx
vzeroupper
call fcn.140074ce0
test eax, eax
je 0x1400ad908
cmp qword [0x143e27940], 0
je 0x1400ada36
mov rcx, rbx
call fcn.14000f5f0
jmp 0x1400ad329
mov ecx, 0x158
call fcn.14015a50c
mov rbx, rax
test rax, rax
je 0x1400ad441
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
vmovups ymmword [rbx + 0x138], ymm0
vmovups ymmword [rbx + 0x120], ymm0
vmovups ymmword [rbx + 0x100], ymm0
vmovups ymmword [rbx + 0xe0], ymm0
vmovups ymmword [rbx + 0xc0], ymm0
vmovups ymmword [rbx + 0xa0], ymm0
vmovups ymmword [rbx + 0x80], ymm0
vmovups ymmword [rbx + 0x60], ymm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups ymmword [rbx + 0x20], ymm0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
lea rcx, [rbx + 0x78]
xor edx, edx
vzeroupper
call fcn.140074ce0
test eax, eax
je 0x1400ad9d3
cmp qword [0x143e27940], 0
je 0x1400ada6c
mov rcx, rbx
call fcn.14000f5f0
jmp 0x1400ad441
call fcn.14015a50c
mov rbx, rax
test rax, rax
je 0x1400ae162
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
vmovups ymmword [rbx + 0x138], ymm0
vmovups ymmword [rbx + 0x120], ymm0
vmovups ymmword [rbx + 0x100], ymm0
vmovups ymmword [rbx + 0xe0], ymm0
vmovups ymmword [rbx + 0xc0], ymm0
vmovups ymmword [rbx + 0xa0], ymm0
vmovups ymmword [rbx + 0x80], ymm0
vmovups ymmword [rbx + 0x60], ymm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups ymmword [rbx + 0x20], ymm0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
lea rcx, [rbx + 0x78]
xor edx, edx
vzeroupper
call fcn.140074ce0
test eax, eax
je 0x1400ad9fc
cmp qword [0x143e27940], 0
je 0x1400ada79
mov rcx, rbx
call fcn.14000f5f0
jmp 0x1400ae162
mov dword [rbx + 0x14], 1
mov ecx, dword [rsp + 0x4c]
mov dword [rbx + 0x10], ecx
cmp qword [0x143e27938], 0
je 0x1400ada86
call fcn.14000f5d0
jmp 0x1400ada8b
mov dword [rbx + 0x14], 1
mov eax, dword [rsp + 0x50]
mov dword [rbx + 0x10], eax
cmp qword [0x143e27938], 0
je 0x1400adaef
mov rcx, r15
call fcn.14000f5d0
jmp 0x1400adaf7
mov ecx, 0x158
call fcn.14015a50c
mov rbx, rax
test rax, rax
mov r13d, dword [rsp + 0x3c]
je 0x1400ad0cf
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx], ymm0
vmovups ymmword [rbx + 0x138], ymm0
vmovups ymmword [rbx + 0x120], ymm0
vmovups ymmword [rbx + 0x100], ymm0
vmovups ymmword [rbx + 0xe0], ymm0
vmovups ymmword [rbx + 0xc0], ymm0
vmovups ymmword [rbx + 0xa0], ymm0
vmovups ymmword [rbx + 0x80], ymm0
vmovups ymmword [rbx + 0x60], ymm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups ymmword [rbx + 0x20], ymm0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
lea rcx, [rbx + 0x78]
xor edx, edx
vzeroupper
call fcn.140074ce0
test eax, eax
je 0x1400ada43
cmp qword [0x143e27940], 0
je 0x1400adb3f
mov rcx, rbx
call fcn.14000f5f0
jmp 0x1400ad0cf
mov dword [rbx + 0x14], 1
mov dword [rbx + 0x10], r15d
cmp qword [0x143e27938], 0
mov r13d, ebp
mov rcx, r15
je 0x1400adb4c
call fcn.14000f5d0
jmp 0x1400adb51
mov dword [rbx + 0x14], 1
mov dword [rbx + 8], 0x1c
mov dword [rbx + 0x10], r15d
cmp qword [0x143e27938], 0
je 0x1400adbf0
mov rcx, r15
call fcn.14000f5d0
jmp 0x1400adbf8
mov rcx, rbx
call fcn.140159e80
jmp 0x1400ad1c7
mov rcx, rbx
call fcn.140159e80
jmp 0x1400ad329
mov dword [rbx + 0x14], 1
mov eax, dword [rsp + 0x60]
mov dword [rbx + 0x10], eax
cmp qword [0x143e27938], 0
je 0x1400adce4
mov rcx, r15
call fcn.14000f5d0
jmp 0x1400adcec
mov rcx, rbx
call fcn.140159e80
jmp 0x1400ad441
mov rcx, rbx
call fcn.140159e80
jmp 0x1400ae162
call fcn.14015a50c
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400ae15a
mov r8d, dword [rsp + 0x4c]
mov rcx, rax
mov rdx, r14
call fcn.14016e4a0
mov dword [rbx + 8], reloc.WS2_32.dll_select
or byte [rbx + 0x156], 2
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x50], ymm0
vmovups ymmword [rbx + 0x38], ymm0
mov byte [rbx + 0x61], 4
mov dword [rbx + 0x68], 1
cmp qword [0x143e27938], 0
je 0x1400adc66
mov ecx, 0x2148
vzeroupper
call fcn.14000f5d0
jmp 0x1400adc73
mov rcx, r15
call fcn.14015a50c
mov qword [rbx + 0x18], rax
test rax, rax
ror byte [rdi], 0x84
push rsi
invalid
add byte [rax], al
mov r8d, dword [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call fcn.14016e4a0
mov dword [rbx + 8], select
or byte [rbx + 0x156], 4
cmp qword [0x143e27938], 0
je 0x1400adcb1
mov ecx, 0x2978
call fcn.14000f5d0
jmp 0x1400adcbb
mov rcx, rbx
call fcn.140159e80
jmp 0x1400ad0cf
call fcn.14015a50c
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400ae15a
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.14016e4a0
mov dword [rbx + 8], 0x1c
or byte [rbx + 0x156], 1
call fcn.14004c2d0
mov qword [rbx + 0x70], rax
test rax, rax
je 0x1400ae15a
mov r9d, dword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov dword [rsp + 0x40], 0
test r9d, r9d
jle 0x1400ae15a
test rcx, rcx
je 0x1400ae15a
mov r14, rax
mov r8, qword [rax + 0x28]
test r8, r8
je 0x1400ae15a
lea rdx, [rsp + 0x40]
call fcn.1400814a0
test eax, eax
jne 0x1400ae15a
add byte [rax], al
mov byte [r14 + 0x30], 1
mov rcx, r14
mov edx, 0x1d
add al, ch
sahf
out 0xf9, eax
inc dword [rbx - 0x7af0fe08]
clc
add dword [rdi], ecx
test dword [rdi + 5], ebp
add byte [rax], al
invalid
jmp 0x1400ae164
mov rcx, r15
call fcn.14015a50c
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400ae15a
mov rcx, rax
mov rdx, r14
mov r8, r15
call fcn.14016e4a0
or byte [rbx + 0x156], 1
call fcn.14004c2d0
mov qword [rbx + 0x70], rax
test rax, rax
je 0x1400ae15a
mov r8, qword [rax + 0x28]
mov dword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r9d, r15d
call fcn.1400814a0
test eax, eax
jne 0x1400ae15a
mov rcx, qword [rbx + 0x70]
mov edx, select
call fcn.14004c380
cmp eax, 1
jmp 0x1400ae164
mov ecx, 0x2148
vzeroupper
call fcn.14015a50c
lea r14, [rbx + 0x38]
mov qword [rbx + 0x50], rax
test rax, rax
je 0x1400ae14a
mov r8d, 0x2148
mov rcx, rax
xor edx, edx
call fcn.14016e0e0
add al, 0xc
add byte [rax - 0x7d], cl
cmp eax, 0x3d79c9c
add byte [rdi], cl
invalid
xchg edx, eax
add byte [rax], al
invalid
mov ecx, recv
call fcn.14000f5d0
jmp 0x1400add3e
mov ecx, 0x2978
call fcn.14015a50c
mov r15, rax
test rax, rax
je 0x1400ae071
stosb byte [rdi], al
add eax, dword [rax]
invalid
cmp qword [0x143e27938], 0
je 0x1400add78
mov ecx, 0x38
call fcn.14000f5d0
jmp 0x1400add82
add byte [rax], al
invalid
mov rcx, r15
call fcn.14015a50c
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400ae15a
invalid
add al, 0
invalid
mov r8d, dword [rsp + 0x60]
mov rcx, rax
mov ecx, eax
mov rdx, r14
call fcn.14016e4a0
mov dword [rbx + 8], reloc.WS2_32.dll_recv
or byte [rbx + 0x156], 8
add dword [rax], eax
add byte [rax], cl
cmp qword [0x143e27938], 0
je 0x1400ade6d
mov ecx, 0x4370
call fcn.14000f5d0
jmp 0x1400ade77
add dword [rax], eax
invalid
mov ecx, recv
call fcn.14015a50c
mov rcx, r14
test rax, rax
je 0x1400ae143
test cl, bh
add eax, dword [rax]
invalid
mov qword [rax + 4], 0
mov dword [rax], 0xffffffff
mov qword [r14], rax
cmp qword [0x143e27938], 0
je 0x1400adf5f
mov ecx, 0x28
call fcn.14000f5d0
jmp 0x1400adf69
mov ecx, 0x38
call fcn.14015a50c
mov r14, rax
test rax, rax
je 0x1400ade4a
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r14 + 0x12], ymm0
vmovups ymmword [r14], ymm0
mov dword [r15 + 0x2968], 0xffffffff
mov qword [r15 + 0x2970], 0
mov r8d, 0x2968
mov rcx, r15
xor edx, edx
vzeroupper
call fcn.14016e0e0
mov qword [r14 + 0x28], r15
mov qword [rbx + 0x28], r14
mov r9d, dword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
mov dword [rsp + 0x40], 0
test r9d, r9d
jle 0x1400ae15a
test rcx, rcx
je 0x1400ae15a
mov r8, qword [r14 + 0x28]
test r8, r8
je 0x1400ae15a
lea rdx, [rsp + 0x40]
call fcn.140081d20
test eax, eax
js 0x1400ae15a
mov r15, qword [r14 + 0x28]
test r15, r15
je 0x1400ae15a
mov dword [rsp + 0x3c], r13d
mov r12, qword [r14]
test r12, r12
jne 0x1400aeedc
cmp qword [0x143e27938], 0
je 0x1400aeea9
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400aeeb3
cmp qword [0x143e27940], 0
je 0x1400ae069
mov rcx, r15
call fcn.14000f5f0
mov qword [rbx + 0x28], 0
jmp 0x1400ae15a
mov ecx, 0x4370
call fcn.14015a50c
mov r12, rax
test rax, rax
je 0x1400ae08b
lea r13, [r12 + 0x50]
mov r8d, 0x4370
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
lea rax, [0x14017d4d0]
mov qword [r12 + 0x4358], rax
mov dword [r12 + 0x4360], 1
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r12 + 0x42a0], ymm0
vmovups ymmword [r12 + 0x4338], ymm0
vmovups ymmword [r12 + 0x4320], ymm0
vmovups ymmword [r12 + 0x4300], ymm0
vmovups ymmword [r12 + 0x42e0], ymm0
vmovups ymmword [r12 + 0x42c0], ymm0
mov dword [r12 + 0x42a0], 0xffffffff
lea rbp, [r12 + 0x42b0]
mov r8d, 0x4250
mov rcx, r13
xor edx, edx
vzeroupper
call fcn.14016e0e0
mov rcx, rbp
xor edx, edx
call fcn.140074ce0
movzx ecx, byte [r12 + 0x436c]
test eax, eax
je 0x1400adf9f
or cl, 4
mov byte [r12 + 0x436c], cl
mov rcx, r13
call fcn.140078c30
cmp qword [0x143e27940], 0
je 0x1400ae07e
mov rcx, r12
call fcn.14000f5f0
jmp 0x1400ae086
mov ecx, 0x28
call fcn.14015a50c
mov r15, rax
test rax, rax
je 0x1400ae13f
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r15], ymm0
mov qword [r15 + 0x20], 0
cmp qword [0x143e27938], 0
je 0x1400ae003
mov ecx, 0x18d8
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae010
mov qword [r12 + 0x48], r13
and cl, 0xfa
or cl, 4
mov byte [r12 + 0x436c], cl
mov dword [rsp + 0x40], 0
test r15d, r15d
mov r13d, dword [rsp + 0x3c]
jle 0x1400af8c3
mov word [r12 + 0x4364], 0
lea rdx, [rsp + 0x40]
lea r9, [rsp + 0x50]
mov rcx, r14
mov r8d, r15d
call fcn.14007f510
test eax, eax
jle 0x1400aecba
movzx eax, word [rsp + 0x40]
mov word [r12 + 0x4364], ax
jmp 0x1400aecc5
mov ecx, 0x18d8
vzeroupper
call fcn.14015a50c
mov r12, rax
test rax, rax
je 0x1400ae046
mov r8d, 0x18d8
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 0x18], r12
mov qword [rbx + 0x40], r15
cmp qword [0x143e27938], 0
je 0x1400ae098
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400ae0a2
mov qword [r15 + 0x18], 0
cmp qword [0x143e27940], 0
je 0x1400ae137
mov rcx, r15
call fcn.14000f5f0
jmp 0x1400ae13f
mov rcx, r15
call fcn.140159e80
mov qword [rbx + 0x28], 0
jmp 0x1400ae15a
mov rcx, r12
call fcn.140159e80
mov r13d, dword [rsp + 0x3c]
mov qword [rbx + 0x20], 0
jmp 0x1400ae15a
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
test rax, rax
je 0x1400ae131
mov dword [rsp + 0x3c], r13d
lea r12, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], r12
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x30], r14
mov r15d, dword [rbx + 0x10]
mov r13, qword [rbx + 0x18]
mov dword [rsp + 0x40], 0
test r15d, r15d
jle 0x1400afac5
test r13, r13
je 0x1400afac5
cmp qword [rbx + 0x50], 0
je 0x1400afac5
mov word [rbx + 0x62], 0
lea rdx, [rsp + 0x40]
lea r9, [rsp + 0x50]
mov rcx, r13
mov r8d, r15d
call fcn.14007f510
test eax, eax
jle 0x1400aed1a
movzx eax, word [rsp + 0x40]
mov word [rbx + 0x62], ax
jmp 0x1400aed25
lea rcx, [rbx + 0x48]
jmp 0x1400ae143
mov rcx, r15
call fcn.140159e80
lea rcx, [rbx + 0x40]
mov qword [rcx], 0
mov rcx, r14
call fcn.14004bb00
mov qword [rbx + 0x30], 0
mov rcx, rbx
call fcn.14004aea0
xor ebx, ebx
mov qword [rsi + 0x59a8], rbx
test rbx, rbx
mov eax, 0xffffff7a
cmove r13d, eax
cmp qword [rdi + 0x480], 0
je 0x1400ae3d0
mov eax, dword [rdi + 0x418]
dec eax
cmp eax, 0x1ff
ja 0x1400ae3d0
lea rcx, [rsi + 0x90]
mov qword [rsi + 0x80], rcx
mov rdx, qword [rdi + 0x480]
mov r8d, dword [rdi + 0x418]
vzeroupper
call fcn.14016e4a0
mov eax, dword [rdi + 0x418]
mov dword [rsi + 0x88], eax
mov eax, dword [rdi + 0x41c]
mov dword [rsi + 0x290], eax
mov rcx, qword [rsi + 0x56d0]
call fcn.14004dfb0
lea rdx, [rsi + 0x56d8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi + 0x5798], ymm0
vmovups ymmword [rsi + 0x5808], ymm0
vmovups ymmword [rsi + 0x57f8], ymm0
vmovups ymmword [rsi + 0x57d8], ymm0
vmovups ymmword [rsi + 0x57b8], ymm0
vmovups ymmword [rsi + 0x5778], ymm0
vmovups ymmword [rsi + 0x5758], ymm0
vmovups ymmword [rsi + 0x5738], ymm0
vmovups ymmword [rsi + 0x5718], ymm0
vmovups ymmword [rsi + 0x56f8], ymm0
vmovups ymmword [rsi + 0x56d8], ymm0
lea rax, [rsi + 0x5750]
mov qword [rsi + 0x57b0], rax
lea rax, [rsi + 0x57c0]
mov qword [rsi + 0x5828], rax
mov eax, dword [rdi + 0x41c]
lea ecx, [rax - 0x1a0]
cmp ecx, 0x6e
ja case.default.0x1400ae27e
lea r8, [0x1402041c0]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov ecx, 0x323
jmp 0x1400ae3b5
lea ecx, [rax - 0x286]
cmp ecx, 0xc
ja case.0x1400ae2a7.647
lea r8, [0x14020437c]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov ecx, 9
jmp 0x1400ae3b5
mov ecx, 0x458
jmp 0x1400ae3b5
mov ecx, 0x459
jmp 0x1400ae3b5
mov ecx, 0x45a
jmp 0x1400ae3b5
mov ecx, 0x45b
jmp 0x1400ae3b5
mov ecx, 0x45c
jmp 0x1400ae3b5
mov ecx, 0x45d
jmp 0x1400ae3b5
mov ecx, 0x45e
jmp 0x1400ae3b5
mov ecx, 0x45f
jmp 0x1400ae3b5
mov ecx, WSACleanup
jmp 0x1400ae3b5
mov ecx, 0x1a0
jmp 0x1400ae3b5
mov ecx, 0x319
jmp 0x1400ae3b5
mov ecx, 0x31a
jmp 0x1400ae3b5
mov ecx, 0x31b
jmp 0x1400ae3b5
mov ecx, 0x31c
jmp 0x1400ae3b5
lea r9, [0x14017d534]
xor r8d, r8d
mov ecx, 0xffffffff
cmp dword [r9 - 0x40], eax
je 0x1400ae3a6
cmp dword [r9 - 0x20], eax
je 0x1400ae39d
cmp dword [r9], eax
je 0x1400ae3a2
add r8, 3
add r9, 0x60
cmp r8, 0x72
jne 0x1400ae34b
jmp 0x1400ae3b5
mov ecx, 0x63
jmp 0x1400ae3b5
mov ecx, 0x41
jmp 0x1400ae3b5
mov ecx, 0x390
jmp 0x1400ae3b5
mov ecx, 0x29c
jmp 0x1400ae3b5
mov ecx, 0x29d
jmp 0x1400ae3b5
mov ecx, 0x29e
jmp 0x1400ae3b5
mov ecx, 0x29f
jmp 0x1400ae3b5
inc r8
jmp 0x1400ae3a6
add r8, 2
shl r8, 5
lea rax, [0x14017d4f0]
mov ecx, dword [r8 + rax]
vzeroupper
call fcn.1400554d0
mov qword [rsi + 0x56d0], rax
test rax, rax
mov eax, 0xffffff7a
cmove r13d, eax
cmp qword [rdi + 0x730], 0
je 0x1400ae47d
mov r14d, dword [rdi + 0x73c]
test r14, r14
je 0x1400ae47d
mov r15, qword [rsi + 0x6d0]
lea rbx, [r14 + 0x20]
cmp qword [0x143e27938], 0
je 0x1400ae410
mov rcx, rbx
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae41b
mov rcx, rbx
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x6c8], rax
test rax, rax
je 0x1400ae477
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14016e0e0
mov rax, qword [rsi + 0x6c8]
movabs rcx, 0x200000000
mov qword [rax + 0x14], rcx
mov qword [rax + 8], r15
lea rcx, [rax + 0x20]
mov qword [rax], rcx
mov dword [rax + 0x10], r14d
mov rax, qword [rsi + 0x6c8]
mov rcx, qword [rax]
mov rdx, qword [rdi + 0x730]
mov r8d, dword [rdi + 0x73c]
call fcn.14016e4a0
jmp 0x1400ae47d
mov r13d, 0xffffff83
mov rax, qword [rdi + 0x430]
mov qword [rsi + 0x298], rax
and byte [rdi + 0x77d8], 0xbf
mov r12, qword [rdi + 0x438]
test r12, r12
je 0x1400ae57c
mov ebx, 0xffffff83
jmp 0x1400ae4bd
mov r12, qword [r12]
test r12, r12
je 0x1400ae57c
cmp dword [r12 + 8], 1
jne 0x1400ae4b0
mov ebp, dword [r12 + 0xc]
cmp qword [0x143e27938], 0
je 0x1400ae4e3
mov ecx, 0x60
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae4f0
mov ecx, 0x60
vzeroupper
call fcn.14015a50c
mov r14, rax
test rax, rax
je 0x1400aec97
movsxd r15, ebp
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r14], ymm0
vmovups ymmword [r14 + 0x40], ymm0
vmovups ymmword [r14 + 0x20], ymm0
mov dword [r14 + 8], 1
lea rcx, [r15 + 1]
cmp qword [0x143e27938], 0
je 0x1400ae534
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae53c
vzeroupper
call fcn.14015a50c
mov qword [r14 + 0x10], rax
test rax, rax
je 0x1400ae7d3
mov dword [r14 + 0xc], r15d
mov rdx, qword [r12 + 0x10]
mov rcx, rax
mov r8, r15
call fcn.14016e4a0
mov rax, qword [r14 + 0x10]
mov byte [rax + r15], 0
mov rax, qword [rsi + 0x298]
mov qword [r14], rax
mov qword [rsi + 0x298], r14
jmp 0x1400ae4b0
mov r12, qword [rdi + 0x440]
test r12, r12
je 0x1400ae66c
mov ebx, 0xffffff83
jmp 0x1400ae5ad
mov r12, qword [r12]
test r12, r12
je 0x1400ae66c
cmp dword [r12 + 8], 4
jne 0x1400ae5a0
mov ebp, dword [r12 + 0xc]
cmp qword [0x143e27938], 0
je 0x1400ae5d3
mov ecx, 0x60
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae5e0
mov ecx, 0x60
vzeroupper
call fcn.14015a50c
mov r14, rax
test rax, rax
je 0x1400aec97
movsxd r15, ebp
vxorps xmm0, xmm0, xmm0
vmovups ymmword [r14], ymm0
vmovups ymmword [r14 + 0x40], ymm0
vmovups ymmword [r14 + 0x20], ymm0
mov dword [r14 + 8], 4
lea rcx, [r15 + 1]
cmp qword [0x143e27938], 0
je 0x1400ae624
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae62c
vzeroupper
call fcn.14015a50c
mov qword [r14 + 0x10], rax
test rax, rax
je 0x1400ae7d3
mov dword [r14 + 0xc], r15d
mov rdx, qword [r12 + 0x10]
mov rcx, rax
mov r8, r15
call fcn.14016e4a0
mov rax, qword [r14 + 0x10]
mov byte [rax + r15], 0
mov rax, qword [rsi + 0x298]
mov qword [r14], rax
mov qword [rsi + 0x298], r14
jmp 0x1400ae5a0
mov rax, qword [rsi + 0x298]
mov qword [rsi + 0x6b8], rax
movzx eax, byte [rdi + 0x77d8]
shr al, 4
and al, 1
movzx ecx, byte [rsi + 0x6d9]
and cl, 0xfe
or cl, al
mov byte [rsi + 0x6d9], cl
movzx eax, byte [rdi + 0x7e4]
mov dword [rsi + 0x139c], eax
movzx eax, word [rdi + 0x7e8]
mov word [rsi + 0x13a0], ax
movzx eax, byte [rdi + 0x77d9]
shr al, 1
and al, 1
movzx ecx, byte [rsi + 0x13d0]
and cl, 0xfe
or cl, al
mov byte [rsi + 0x13d0], cl
movzx eax, byte [rdi + 0x77da]
shr al, 1
and al, 2
and cl, 0xfd
or cl, al
mov byte [rsi + 0x13d0], cl
cmp qword [rdi + 0x7a0], 0
je 0x1400ae72f
mov eax, dword [rdi + 0x7a8]
dec eax
cmp eax, 0xc7
ja 0x1400ae72f
lea rcx, [rsi + 0x11f0]
mov qword [rsi + 0x11e8], rcx
mov rdx, qword [rdi + 0x7a0]
movsxd r8, dword [rdi + 0x7a8]
vzeroupper
call fcn.14016e4a0
mov eax, dword [rdi + 0x7a8]
mov dword [rsi + 0x13a4], eax
cmp qword [rdi + 0x7b0], 0
je 0x1400ae778
mov eax, dword [rdi + 0x7b8]
dec eax
cmp eax, 0xc7
ja 0x1400ae778
lea rcx, [rsi + 0x12c0]
mov qword [rsi + 0x12b8], rcx
mov rdx, qword [rdi + 0x7b0]
movsxd r8, dword [rdi + 0x7b8]
vzeroupper
call fcn.14016e4a0
mov eax, dword [rdi + 0x7b8]
mov dword [rsi + 0x13a8], eax
movzx eax, byte [rdi + 0x77d9]
and al, 4
movzx ecx, byte [rsi + 0x13d0]
and cl, 0xfb
or cl, al
mov byte [rsi + 0x13d0], cl
movzx eax, byte [rdi + 0x77da]
and al, 8
and cl, 0xf7
or cl, al
mov byte [rsi + 0x13d0], cl
cmp qword [rdi + 0x780], 0
je 0x1400ae835
mov ecx, dword [rdi + 0x788]
test ecx, ecx
jle 0x1400ae835
cmp qword [0x143e27938], 0
je 0x1400ae7f7
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae7ff
cmp qword [0x143e27940], 0
je 0x1400ae7ea
mov rcx, r14
call fcn.14000f5f0
jmp 0x1400aec97
mov rcx, r14
call fcn.140159e80
jmp 0x1400aec97
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x1388], rax
test rax, rax
je 0x1400ae82f
mov rdx, qword [rdi + 0x780]
movsxd r8, dword [rdi + 0x788]
mov rcx, rax
call fcn.14016e4a0
mov eax, dword [rdi + 0x788]
mov dword [rsi + 0x13ac], eax
jmp 0x1400ae835
mov r13d, 0xffffff83
cmp qword [rdi + 0x790], 0
je 0x1400ae89b
mov ecx, dword [rdi + 0x798]
test ecx, ecx
jle 0x1400ae89b
cmp qword [0x143e27938], 0
je 0x1400ae85d
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae865
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x1390], rax
test rax, rax
je 0x1400ae895
mov rdx, qword [rdi + 0x790]
movsxd r8, dword [rdi + 0x798]
mov rcx, rax
call fcn.14016e4a0
mov eax, dword [rdi + 0x798]
mov dword [rsi + 0x1398], eax
jmp 0x1400ae89b
mov r13d, 0xffffff83
movzx ecx, byte [rdi + 0x77d9]
movzx eax, byte [rsi + 0x13d1]
shr cl, 2
and cl, 2
and al, 0xfd
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77da]
shr cl, 2
and cl, 4
and al, 0xfb
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77d8]
shr cl, 2
and cl, 8
and al, 0xf7
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77d9]
shr cl, 3
and cl, 0x10
and al, 0xef
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77da]
shr cl, 1
and cl, 0x20
and al, 0xdf
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77d8]
shl cl, 4
and cl, 0x40
and al, 0xbf
or al, cl
mov byte [rsi + 0x13d1], al
movzx ecx, byte [rdi + 0x77da]
and cl, 0x80
and al, 0x7f
or al, cl
mov byte [rsi + 0x13d1], al
cmp qword [rdi + 0x800], 0
je 0x1400ae9a6
mov ecx, dword [rdi + 0x808]
test rcx, rcx
je 0x1400ae9a6
cmp qword [0x143e27938], 0
je 0x1400ae968
vzeroupper
call fcn.14000f5d0
jmp 0x1400ae970
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x878], rax
test rax, rax
je 0x1400ae9a0
mov rdx, qword [rdi + 0x800]
mov r8d, dword [rdi + 0x808]
mov rcx, rax
call fcn.14016e4a0
mov eax, dword [rdi + 0x808]
mov dword [rsi + 0x13b0], eax
jmp 0x1400ae9a6
mov r13d, 0xffffff83
movzx eax, byte [rdi + 0x77d8]
shl al, 6
and al, 0x80
movzx ecx, byte [rsi + 0x13d0]
movzx edx, byte [rsi + 0x13d1]
and cl, 0x7f
or cl, al
mov byte [rsi + 0x13d0], cl
movzx eax, byte [rdi + 0x77db]
shr al, 1
and al, 1
and dl, 0xfe
or dl, al
mov byte [rsi + 0x13d1], dl
cmp qword [rdi + 0x810], 0
je 0x1400aea48
mov ecx, dword [rdi + 0x818]
test rcx, rcx
je 0x1400aea48
cmp qword [0x143e27938], 0
je 0x1400aea0a
vzeroupper
call fcn.14000f5d0
jmp 0x1400aea12
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x888], rax
test rax, rax
je 0x1400aea42
mov rdx, qword [rdi + 0x810]
mov r8d, dword [rdi + 0x818]
mov rcx, rax
call fcn.14016e4a0
mov eax, dword [rdi + 0x818]
mov dword [rsi + 0x13b8], eax
jmp 0x1400aea48
mov r13d, 0xffffff83
movzx eax, byte [rdi + 0x77d8]
movzx ecx, byte [rsi + 0x13d0]
shr al, 3
and al, 0x10
and cl, 0xef
or cl, al
mov byte [rsi + 0x13d0], cl
movzx eax, byte [rdi + 0x77db]
shl al, 3
and al, 0x20
and cl, 0xdf
or cl, al
mov byte [rsi + 0x13d0], cl
cmp qword [rdi + 0x7f0], 0
je 0x1400aeb3a
mov ecx, dword [rdi + 0x7f8]
test rcx, rcx
je 0x1400aeb3a
cmp ecx, 0x149
ja 0x1400aeab5
lea rax, [rsi + 0x898]
mov qword [rsi + 0x890], rax
jmp 0x1400aeb3a
cmp qword [0x143e27938], 0
je 0x1400aeac9
vzeroupper
call fcn.14000f5d0
jmp 0x1400aead1
vzeroupper
call fcn.14015a50c
mov qword [rsi + 0x890], rax
test rax, rax
je 0x1400aecb0
mov rdx, qword [rdi + 0x7f0]
mov r8d, dword [rdi + 0x7f8]
mov rcx, rax
call fcn.14016e4a0
movzx eax, byte [rdi + 0x7ea]
mov byte [rsi + 0x13bc], al
mov eax, dword [rdi + 0x7f8]
mov dword [rsi + 0x13c0], eax
movzx eax, byte [rdi + 0x77db]
movzx ecx, byte [rsi + 0x13d0]
shl al, 3
and al, 0x40
and cl, 0xbf
or cl, al
mov byte [rsi + 0x13d0], cl
mov eax, dword [rdi + 0x7fc]
mov dword [rsi + 0x13c4], eax
mov ebx, r13d
movzx eax, byte [rdi + 0xaf4]
mov byte [rsi + 0x13c8], al
mov eax, dword [rdi + 0xaf0]
test eax, eax
jle 0x1400aec45
mov rax, qword [rdi + 0xa20]
mov qword [rsi + 0x79a], rax
vmovups ymm0, ymmword [rdi + 0xa00]
vmovups ymmword [rsi + 0x77a], ymm0
vmovups ymm0, ymmword [rdi + 0x9e0]
vmovups ymmword [rsi + 0x75a], ymm0
vmovups ymm0, ymmword [rdi + 0x960]
vmovups ymm1, ymmword [rdi + 0x980]
vmovups ymm2, ymmword [rdi + 0x9a0]
vmovups ymm3, ymmword [rdi + 0x9c0]
vmovups ymmword [rsi + 0x73a], ymm3
vmovups ymmword [rsi + 0x71a], ymm2
vmovups ymmword [rsi + 0x6fa], ymm1
vmovups ymmword [rsi + 0x6da], ymm0
mov eax, dword [rdi + 0xaf0]
cmp eax, 2
jl 0x1400aec45
mov rax, qword [rdi + 0xae8]
mov qword [rsi + 0x862], rax
vmovups ymm0, ymmword [rdi + 0xac8]
vmovups ymmword [rsi + 0x842], ymm0
vmovups ymm0, ymmword [rdi + 0xaa8]
vmovups ymmword [rsi + 0x822], ymm0
vmovups ymm0, ymmword [rdi + 0xa28]
vmovups ymm1, ymmword [rdi + 0xa48]
vmovups ymm2, ymmword [rdi + 0xa68]
vmovups ymm3, ymmword [rdi + 0xa88]
vmovups ymmword [rsi + 0x802], ymm3
vmovups ymmword [rsi + 0x7e2], ymm2
vmovups ymmword [rsi + 0x7c2], ymm1
vmovups ymmword [rsi + 0x7a2], ymm0
mov eax, dword [rdi + 0xaf0]
mov dword [rsi + 0x86c], eax
mov rdx, qword [rdi + 0x820]
test rdx, rdx
je 0x1400aec8b
mov eax, dword [rdi + 0x828]
test eax, eax
je 0x1400aec8b
lea rcx, [rsi + 0x9e2]
cmp eax, 0x800
mov r8d, 0x800
cmovb r8d, eax
vzeroupper
call fcn.14016e4a0
mov eax, dword [rdi + 0x828]
mov dword [rsi + 0x13cc], eax
mov eax, dword [rdi + 0x82c]
mov dword [rsi + 0x6c0], eax
mov eax, ebx
add rsp, 0x4378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
mov ebx, 0xffffff83
jmp 0x1400aeb3d
cmp eax, 0xffffff74
jne 0x1400af8c3
mov r8, qword [r12 + 0x48]
lea rdx, [rsp + 0x40]
mov rcx, r14
mov r9d, r15d
call fcn.140080940
test eax, eax
js 0x1400af8c3
mov r14, qword [r12 + 0x48]
test r14, r14
je 0x1400af8c3
mov r15, qword [r12]
test r15, r15
jne 0x1400af2bd
cmp qword [0x143e27938], 0
je 0x1400af288
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af292
cmp eax, 0xffffff74
jne 0x1400afac5
mov r8, qword [rbx + 0x50]
lea rdx, [rsp + 0x40]
mov rcx, r13
mov r9d, r15d
call fcn.14008d650
test eax, eax
js 0x1400aee8c
or byte [rbx + 0x64], 1
mov r15, qword [rbx + 0x50]
test r15, r15
je 0x1400afac5
mov rax, qword [r15 + 0x10]
mov eax, dword [rax + 0x34c]
mov rcx, qword [r14]
mov dword [rcx + 8], eax
mov rax, qword [r15 + 0x10]
mov ecx, dword [rax + 4]
dec ecx
mov eax, 0xffffffff
cmp ecx, 0x1a
ja 0x1400aed81
mov eax, ecx
lea rcx, [0x14017e330]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rbx + 0x38]
mov dword [rcx + 4], eax
mov eax, dword [r15 + 4]
mov rcx, qword [rbx + 0x38]
mov dword [rcx], eax
mov rax, qword [rbx + 0x40]
mov r14, qword [rax + 0x18]
test r14, r14
je 0x1400af9ff
lea r12, [r15 + 0x20]
cmp r12, r14
je 0x1400aedce
mov eax, dword [r15 + 0x20]
mov dword [r14], eax
mov eax, dword [r15 + 0x24]
mov dword [r14 + 4], eax
lea rcx, [r14 + 8]
lea rdx, [r15 + 0x28]
mov r8d, 0x840
call fcn.14016e4a0
cmp r12, r14
je 0x1400aee08
mov eax, dword [r15 + 0x868]
mov dword [r14 + 0x848], eax
mov eax, dword [r15 + 0x86c]
mov dword [r14 + 0x84c], eax
lea rcx, [r14 + 0x850]
lea rdx, [r15 + 0x870]
mov r8d, 0x840
call fcn.14016e4a0
cmp r12, r14
je 0x1400aee45
mov eax, dword [r15 + 0x10b0]
mov dword [r14 + 0x1090], eax
mov eax, dword [r15 + 0x10b4]
mov dword [r14 + 0x1094], eax
add r14, 0x1098
lea rdx, [r15 + 0x10b8]
mov r8d, 0x840
mov rcx, r14
call fcn.14016e4a0
mov r13, qword [rbx + 0x40]
mov bpl, 0xfd
test r13, r13
je 0x1400afac1
mov r14, qword [r13 + 0x18]
test r14, r14
je 0x1400afac1
mov r12, qword [r13]
test r12, r12
jne 0x1400af7dd
cmp qword [0x143e27938], 0
je 0x1400af79a
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af7a4
cmp qword [0x143e27938], 0
je 0x1400af0e2
mov ecx, 0x2148
call fcn.14000f5d0
jmp 0x1400af0ec
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
test rax, rax
je 0x1400af277
lea r13, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], r13
mov qword [r14], r12
mov rcx, qword [r12 + 8]
cmp r15, rcx
je 0x1400aef05
mov eax, dword [r15]
mov dword [rcx], eax
mov eax, dword [r15 + 4]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r15 + 8]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r14 + 8]
test r12, r12
jne 0x1400aef5c
cmp qword [0x143e27938], 0
je 0x1400aef24
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400aef2e
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea r13, [r14 + 8]
test rax, rax
je 0x1400af274
lea rbp, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], rbp
mov qword [r13], r12
lea rax, [r15 + 0x848]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400aef96
mov eax, dword [r15 + 0x848]
mov dword [rcx], eax
mov eax, dword [r15 + 0x84c]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r15 + 0x850]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r14 + 0x10]
test r12, r12
jne 0x1400aefed
cmp qword [0x143e27938], 0
je 0x1400aefb5
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400aefbf
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea r13, [r14 + 0x10]
test rax, rax
je 0x1400af274
lea rbp, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], rbp
mov qword [r13], r12
lea rax, [r15 + 0x1090]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400af027
mov eax, dword [r15 + 0x1090]
mov dword [rcx], eax
mov eax, dword [r15 + 0x1094]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r15 + 0x1098]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r14 + 0x18]
test r12, r12
jne 0x1400af07e
cmp qword [0x143e27938], 0
je 0x1400af046
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af050
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea r13, [r14 + 0x18]
test rax, rax
je 0x1400af274
lea rbp, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], rbp
mov qword [r13], r12
lea rax, [r15 + 0x18d8]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400af0b8
mov eax, dword [r15 + 0x18d8]
mov dword [rcx], eax
mov eax, dword [r15 + 0x18dc]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r15 + 0x18e0]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r14 + 0x20]
test r12, r12
jne 0x1400af226
cmp qword [0x143e27938], 0
je 0x1400af1f2
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af1fc
mov ecx, 0x2148
call fcn.14015a50c
mov r12, rax
test rax, rax
je 0x1400af1ea
mov rax, qword [rbx + 0x50]
mov rbp, qword [rax + 0x18]
mov r8d, 0x2148
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 0x18], rbp
mov rcx, r13
mov edx, r15d
mov r8, r12
xor r9d, r9d
call fcn.140074670
test eax, eax
je 0x1400af310
mov ebp, eax
lea rcx, [r12 + 0x20]
mov r8d, 0x18e0
xor edx, edx
call fcn.14016e0e0
mov eax, 0x1900
mov byte [r12 + rax], 0
mov byte [r12 + rax + 1], 0
mov byte [r12 + rax + 2], 0
mov byte [r12 + rax + 3], 0
mov byte [r12 + rax + 4], 0
mov byte [r12 + rax + 5], 0
mov byte [r12 + rax + 6], 0
mov byte [r12 + rax + 7], 0
mov byte [r12 + rax + 8], 0
mov byte [r12 + rax + 9], 0
mov byte [r12 + rax + 0xa], 0
mov byte [r12 + rax + 0xb], 0
mov byte [r12 + rax + 0xc], 0
mov byte [r12 + rax + 0xd], 0
mov byte [r12 + rax + 0xe], 0
mov byte [r12 + rax + 0xf], 0
mov byte [r12 + rax + 0x10], 0
mov byte [r12 + rax + 0x11], 0
mov byte [r12 + rax + 0x12], 0
mov byte [r12 + rax + 0x13], 0
mov byte [r12 + rax + 0x14], 0
mov byte [r12 + rax + 0x15], 0
mov byte [r12 + rax + 0x16], 0
mov byte [r12 + rax + 0x17], 0
add rax, 0x18
cmp eax, 0x2140
jne 0x1400af147
jmp 0x1400af3e0
mov bpl, 0xfe
jmp 0x1400afac1
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea r13, [r14 + 0x20]
test rax, rax
je 0x1400af274
lea rbp, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], rbp
mov qword [r13], r12
lea rax, [r15 + 0x2120]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400af263
mov eax, dword [r15 + 0x2120]
mov dword [rcx], eax
mov eax, dword [r15 + 0x2124]
mov dword [rcx + 4], eax
add rcx, 8
add r15, 0x2128
mov r8d, 0x840
mov rdx, r15
call fcn.14016e4a0
mov word [r14 + 0x30], 0x101
mov r13d, dword [rsp + 0x3c]
jmp 0x1400ae164
mov r14, r13
mov qword [r14], 0
mov r13d, dword [rsp + 0x3c]
jmp 0x1400ae15a
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
mov r13, r12
test rax, rax
je 0x1400af8b6
lea r13, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], r13
mov qword [r12], r15
mov rcx, qword [r15 + 8]
cmp r14, rcx
je 0x1400af2e5
mov eax, dword [r14]
mov dword [rcx], eax
mov eax, dword [r14 + 4]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 8]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 8]
test r15, r15
jne 0x1400af432
cmp qword [0x143e27938], 0
je 0x1400af3fb
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af405
mov r13, qword [rbx + 0x50]
mov qword [rbx + 0x50], r12
mov dword [rsp + 0x40], r15d
test r13, r13
je 0x1400aed41
lea rcx, [r13 + 0x20]
xor ebp, ebp
mov r8d, 0x18e0
xor edx, edx
call fcn.14016e0e0
mov eax, 0x1900
mov byte [r13 + rax], 0
mov byte [r13 + rax + 1], 0
mov byte [r13 + rax + 2], 0
mov byte [r13 + rax + 3], 0
mov byte [r13 + rax + 4], 0
mov byte [r13 + rax + 5], 0
mov byte [r13 + rax + 6], 0
mov byte [r13 + rax + 7], 0
mov byte [r13 + rax + 8], 0
mov byte [r13 + rax + 9], 0
mov byte [r13 + rax + 0xa], 0
mov byte [r13 + rax + 0xb], 0
mov byte [r13 + rax + 0xc], 0
mov byte [r13 + rax + 0xd], 0
mov byte [r13 + rax + 0xe], 0
mov byte [r13 + rax + 0xf], 0
mov byte [r13 + rax + 0x10], 0
mov byte [r13 + rax + 0x11], 0
mov byte [r13 + rax + 0x12], 0
mov byte [r13 + rax + 0x13], 0
mov byte [r13 + rax + 0x14], 0
mov byte [r13 + rax + 0x15], 0
mov byte [r13 + rax + 0x16], 0
mov byte [r13 + rax + 0x17], 0
add rax, 0x18
cmp eax, 0x2140
jne 0x1400af33e
mov r12, r13
cmp qword [0x143e27940], 0
je 0x1400af499
mov rcx, r12
call fcn.14000f5f0
jmp 0x1400af4a1
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 8]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x848]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af46b
mov eax, dword [r14 + 0x848]
mov dword [rcx], eax
mov eax, dword [r14 + 0x84c]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x850]
mov r8d, 0x840
call fcn.14016e4a0
cmp dword [r14 + 0x4250], 1
jne 0x1400af89f
mov r15, qword [r12 + 0x10]
test r15, r15
jne 0x1400af4f6
cmp qword [0x143e27938], 0
je 0x1400af4bf
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af4c9
mov rcx, r12
call fcn.140159e80
test ebp, ebp
setns al
movzx ecx, byte [rbx + 0x64]
and cl, 0xfe
or cl, al
mov byte [rbx + 0x64], cl
test ebp, ebp
jns 0x1400aed45
jmp 0x1400afac5
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x10]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x1090]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af52f
mov eax, dword [r14 + 0x1090]
mov dword [rcx], eax
mov eax, dword [r14 + 0x1094]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x1098]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 0x18]
test r15, r15
jne 0x1400af586
cmp qword [0x143e27938], 0
je 0x1400af54f
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af559
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x18]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x18d8]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af5bf
mov eax, dword [r14 + 0x18d8]
mov dword [rcx], eax
mov eax, dword [r14 + 0x18dc]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x18e0]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 0x20]
test r15, r15
jne 0x1400af616
cmp qword [0x143e27938], 0
je 0x1400af5df
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af5e9
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x20]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x2120]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af64f
mov eax, dword [r14 + 0x2120]
mov dword [rcx], eax
mov eax, dword [r14 + 0x2124]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x2128]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 0x28]
test r15, r15
jne 0x1400af6a6
cmp qword [0x143e27938], 0
je 0x1400af66f
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af679
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x28]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x2968]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af6df
mov eax, dword [r14 + 0x2968]
mov dword [rcx], eax
mov eax, dword [r14 + 0x296c]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x2970]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 0x30]
test r15, r15
jne 0x1400af736
cmp qword [0x143e27938], 0
je 0x1400af6ff
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af709
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x30]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x31b0]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af76f
mov eax, dword [r14 + 0x31b0]
mov dword [rcx], eax
mov eax, dword [r14 + 0x31b4]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x31b8]
mov r8d, 0x840
call fcn.14016e4a0
mov r15, qword [r12 + 0x38]
test r15, r15
jne 0x1400af863
cmp qword [0x143e27938], 0
je 0x1400af830
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af83a
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
mov qword [rsp + 0x58], r13
test rax, rax
je 0x1400afa28
lea rax, [r12 + 0x10]
mov qword [rsp + 0x58], rax
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov rax, qword [rsp + 0x58]
mov qword [r12 + 8], rax
mov qword [r13], r12
mov rcx, qword [r12 + 8]
cmp r14, rcx
je 0x1400af806
mov eax, dword [r14]
mov dword [rcx], eax
mov eax, dword [r14 + 4]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 8]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r13 + 8]
test r12, r12
jne 0x1400af923
cmp qword [0x143e27938], 0
je 0x1400af8d8
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af8e2
mov ecx, 0x858
call fcn.14015a50c
mov r15, rax
lea r13, [r12 + 0x38]
test rax, rax
je 0x1400af8b6
lea rbp, [r15 + 0x10]
mov r8d, 0x858
mov rcx, r15
xor edx, edx
call fcn.14016e0e0
mov qword [r15 + 8], rbp
mov qword [r13], r15
lea rax, [r14 + 0x39f8]
mov rcx, qword [r15 + 8]
cmp rax, rcx
je 0x1400af89f
mov eax, dword [r14 + 0x39f8]
mov dword [rcx], eax
mov eax, dword [r14 + 0x39fc]
mov dword [rcx + 4], eax
add rcx, 8
add r14, 0x3a00
mov r8d, 0x840
mov rdx, r14
call fcn.14016e4a0
or byte [r12 + 0x436c], 3
mov qword [rbx + 0x20], r12
mov r13d, dword [rsp + 0x3c]
jmp 0x1400ae164
mov qword [r13], 0
mov r13d, dword [rsp + 0x3c]
mov rcx, r12
call fcn.14004b2c0
mov qword [rbx + 0x20], 0
jmp 0x1400ae15a
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea rax, [r13 + 8]
mov qword [rsp + 0x58], rax
test r12, r12
je 0x1400afa28
lea rax, [r12 + 0x10]
mov qword [rsp + 0x68], rax
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov rax, qword [rsp + 0x68]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x58]
mov qword [rax], r12
lea rax, [r14 + 0x848]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400af95d
mov eax, dword [r14 + 0x848]
mov dword [rcx], eax
mov eax, dword [r14 + 0x84c]
mov dword [rcx + 4], eax
add rcx, 8
lea rdx, [r14 + 0x850]
mov r8d, 0x840
call fcn.14016e4a0
mov r12, qword [r13 + 0x10]
test r12, r12
jne 0x1400af9bd
cmp qword [0x143e27938], 0
je 0x1400af97c
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400af986
mov ecx, 0x858
call fcn.14015a50c
mov r12, rax
lea rax, [r13 + 0x10]
mov qword [rsp + 0x58], rax
test r12, r12
je 0x1400afa28
lea rbp, [r12 + 0x10]
mov r8d, 0x858
mov rcx, r12
xor edx, edx
call fcn.14016e0e0
mov qword [r12 + 8], rbp
mov rax, qword [rsp + 0x58]
mov qword [rax], r12
lea rax, [r14 + 0x1090]
mov rcx, qword [r12 + 8]
cmp rax, rcx
je 0x1400af9fa
mov eax, dword [r14 + 0x1090]
mov dword [rcx], eax
mov eax, dword [r14 + 0x1094]
mov dword [rcx + 4], eax
add rcx, 8
add r14, 0x1098
mov r8d, 0x840
mov rdx, r14
call fcn.14016e4a0
mov byte [r13 + 0x21], 1
cmp dword [r15], 2
jne 0x1400afaa8
mov r14, qword [rbx + 0x48]
test r14, r14
jne 0x1400afa6c
cmp qword [0x143e27938], 0
je 0x1400afa3e
mov ecx, 0x858
call fcn.14000f5d0
jmp 0x1400afa48
mov rax, qword [rsp + 0x58]
mov qword [rax], 0
mov byte [r13 + 0x21], 0
jmp 0x1400afac1
mov ecx, 0x858
call fcn.14015a50c
mov r14, rax
test rax, rax
je 0x1400afab6
lea r12, [r14 + 0x10]
mov r8d, 0x858
mov rcx, r14
xor edx, edx
call fcn.14016e0e0
mov qword [r14 + 8], r12
mov qword [rbx + 0x48], r14
lea rax, [r15 + 0x18f8]
mov rcx, qword [r14 + 8]
cmp rax, rcx
je 0x1400afaa8
mov eax, dword [r15 + 0x18f8]
mov dword [rcx], eax
mov eax, dword [r15 + 0x18fc]
mov dword [rcx + 4], eax
add rcx, 8
add r15, 0x1900
mov r8d, 0x840
mov rdx, r15
call fcn.14016e4a0
or byte [rbx + 0x64], 2
mov r13d, dword [rsp + 0x3c]
jmp 0x1400ae164
mov qword [rbx + 0x48], 0
mov bpl, 0xfd
and byte [rbx + 0x64], bpl
mov r13d, dword [rsp + 0x3c]
jmp 0x1400ae15a