Function at 0x140082c20
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x728]
sub rsp, 0x800
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x1402325c0]
xor rax, rsp
mov qword [rbp + 0x6b0], rax
mov rsi, rdx
mov qword [rbp - 0x70], rdx
mov qword [rbp + 0x3f0], rdx
xor r12d, r12d
mov r13d, r12d
mov dword [rsp + 0x44], r12d
mov r15d, r12d
mov dword [rsp + 0x48], r12d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
mov qword [rbp + 0x4f0], r12
mov rax, qword [rdx]
mov qword [rbp - 0x68], rax
mov rcx, qword [rdx + 8]
mov qword [rbp - 0x40], rcx
cmp rax, rcx
je 0x140085877
lea r14d, [r12 + 1]
xorps xmm8, xmm8
movss xmm9, dword [0x140209318]
nop word [rax + rax]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140089d80
nop
cmp qword [rbp + 0x2d8], 0
jne 0x140082cfb
lea rcx, [rbp + 0x2a0]
call fcn.14006b3f0
jmp 0x14008583d
mov rax, qword [rbp + 0x308]
cmp byte [rax], 0
jne 0x140082d18
lea rcx, [rbp + 0x2a0]
call fcn.14006b3f0
jmp 0x14008583d
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0xcd
jne 0x140082d30
mov dword [rbp + 0x2b4], 0
mov rax, qword [0x1402517d8]
cmp byte [rax], 0
je 0x140083117
cmp ecx, 0xcc
jne 0x140083117
mov ebx, r14d
mov edi, 0x7ffffffe
mov word [rbp + 0x39c], 0
lea r9, [rbp + 0x48d]
mov r8d, dword [rbp + 0x398]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140082d70
lea r8, [rbp + 0x48d]
mov rdx, r9
lea rcx, [rbp + 0x438]
call fcn.1400fc870
or r15d, 0x1800
lea r9, [rbp + 0x40d]
mov r8d, dword [rbp + 0x394]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140082dd0
lea r8, [rbp + 0x40d]
mov rdx, r9
lea rcx, [rbp + 0x100]
call fcn.1400fc870
nop
mov r9, r14
lea r8, [0x1401fe578]
lea rcx, [rbp + 0x100]
call fcn.1400fc430
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xb8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x140204650]
lea rcx, [rbp + 0xa0]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r15d, 0x1e000
mov dword [rsp + 0x48], r15d
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x228]
call fcn.1400f3d50
nop
lea r8, [0x1401fe574]
mov rdx, rax
lea rcx, [rbp + 0x208]
call fcn.1400f3c10
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x208]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x228]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0xa0]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x100]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x438]
call fcn.1400f0030
mov r14, qword [rsi + 8]
mov rsi, qword [rsi]
cmp rsi, r14
je 0x140082fa1
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x560]
call fcn.140089d80
mov eax, dword [rbp + 0x394]
cmp dword [rbp + 0x654], eax
jne 0x140082f89
cmp dword [rbp + 0x5a0], 0xcc
jne 0x140082f89
mov eax, dword [rbp + 0x658]
cmp eax, edi
cmovb edi, eax
cmp eax, ebx
cmova ebx, eax
lea rcx, [rbp + 0x560]
call fcn.14006b3f0
add rsi, 0x148
cmp rsi, r14
jne 0x140082f50
movzx ecx, byte [rbp + 0x39c]
cmp dword [rbp + 0x398], edi
mov r14d, 1
cmove ecx, r14d
mov byte [rbp + 0x39c], cl
cmp dword [rbp + 0x398], ebx
jne 0x140082fcf
mov byte [rbp + 0x39d], r14b
jmp 0x140082fdc
cmp byte [rbp + 0x39d], 0
je 0x14008306c
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 9
jb 0x140085913
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], 9
lea rax, str._Youngest
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x160]
call fcn.1400fb950
bts r13d, 0x14
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x160]
call fcn.1400f0030
movzx ecx, byte [rbp + 0x39c]
jmp 0x140083076
movabs rbx, 0x7fffffffffffffff
test cl, cl
je 0x140083104
mov rax, rbx
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 7
jb 0x140085913
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], 7
lea rax, str._Oldest
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x418]
call fcn.1400fb950
bts r13d, 0x15
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
cmp byte [rbp + 0x39c], 0
jne 0x140083111
cmp byte [rbp + 0x39d], 0
je 0x14008582d
mov ecx, dword [rbp + 0x2e0]
cmp ecx, 0x92
jne 0x140083287
mov rdx, qword [rbp + 0x2d8]
add rdx, 0xc8
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0x50]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0xb8]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0x10]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov r8, rax
lea rdx, [rbp - 0x38]
call fcn.14006a260
movsd xmm0, qword [rbp - 0x38]
movsd qword [rbp + 0x338], xmm0
mov eax, dword [rbp - 0x30]
mov dword [rbp + 0x340], eax
mov rdx, qword [rbp + 0x2d8]
add rdx, 0xc8
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0x50]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0xd0]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea rdx, [rax + 0x10]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov r8, rax
lea rdx, [rbp - 0x2c]
call fcn.14006a260
movsd xmm0, qword [rbp - 0x2c]
movsd qword [rbp + 0x32c], xmm0
mov eax, dword [rbp - 0x24]
mov dword [rbp + 0x334], eax
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x418
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rbx, rax
lea rdx, [rax + 0x20]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rdi, rax
lea rdx, [rbx + 0x28]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rbx, rax
lea rdx, [rdi + 0x24]
call fcn.1400f4910
movss dword [rbp + 0x348], xmm0
lea rdx, [rbx + 0x24]
call fcn.1400f4910
movss dword [rbp + 0x344], xmm0
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x3dc
call fcn.1400f4910
movss dword [rbp + 0x34c], xmm0
mov ecx, dword [rbp + 0x2e0]
mov rax, qword [0x140251b70]
cmp byte [rax], 0
je 0x1400832d8
lea eax, [rcx - 0xb4]
cmp eax, 1
ja 0x1400832d8
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x2b0
call fcn.1400f44d0
mov dword [rbp + 0x394], eax
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x788
call fcn.1400f4910
movss dword [rbp + 0x390], xmm0
mov ecx, dword [rbp + 0x2e0]
mov rax, qword [0x140251c00]
cmp byte [rax], 0
je 0x140083615
cmp ecx, 0xab
jne 0x140083615
mov rbx, qword [rbp + 0x378]
mov rdi, qword [rbp + 0x380]
cmp rbx, rdi
je 0x140083326
mov rcx, rbx
call fcn.1400f0030
add rbx, 0x20
cmp rbx, rdi
jne 0x140083307
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x380], rax
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x480
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rbx, rax
lea rdx, [rax + 0x18]
call fcn.1400f44d0
movsxd rdi, eax
lea rdx, [rbx + 0x10]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov r14, r12
mov r12, rdi
test edi, edi
je 0x14008360c
lea rsi, [rax + 0x34]
lea rdx, [rsi - 0x14]
call fcn.1400f4a80
lea rdx, [rbp + 0x438]
mov rcx, rax
call fcn.140069a90
nop
lea rdx, [rsi - 4]
call fcn.1400f44d0
mov edi, eax
mov rdx, rsi
call fcn.1400f44d0
mov ebx, eax
lea rdx, [rsi + 4]
call fcn.1400f44d0
mov edx, eax
lea rcx, [rbp + 0x268]
call fcn.1400551b0
mov r15, rax
mov edx, ebx
lea rcx, [rsp + 0x50]
call fcn.1400551b0
mov rbx, rax
mov edx, edi
lea rcx, [rsp + 0x70]
call fcn.1400551b0
mov rdi, rax
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x448]
sub rax, rdx
cmp rax, 2
jb 0x140085919
lea r9, [rbp + 0x438]
cmp qword [rbp + 0x450], 0xf
cmova r9, qword [rbp + 0x438]
mov qword [rsp + 0x30], 2
lea rax, [0x140204724]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
or r13d, 0x40
mov r9, rdi
lea r8, [rbp + 0x458]
lea rcx, [rbp - 0x60]
call fcn.1400fb760
nop
mov r8d, 3
lea rdx, [0x140204720]
lea rcx, [rbp - 0x60]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x478], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x488], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rbx
lea r8, [rbp + 0x478]
lea rcx, [rbp + 0x120]
call fcn.1400fb760
nop
lea r8d, [rdi + 3]
lea rdx, [0x140204720]
lea rcx, [rbp + 0x120]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, r15
lea r8, [rbp + 0x418]
lea rcx, [rbp + 0x140]
call fcn.1400fb760
nop
lea r8d, [rdi + 1]
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x140]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
or r13d, 0x3b8
mov dword [rsp + 0x44], r13d
lea rcx, [rbp + 0x140]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x120]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x478]
call fcn.1400f0030
nop
lea rcx, [rbp - 0x60]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x268]
call fcn.1400f0030
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x388]
je 0x1400835cc
lea rdx, [rbp + 0x3f8]
mov rcx, rax
call fcn.140061530
add qword [rbp + 0x380], 0x20
jmp 0x1400835e3
lea r8, [rbp + 0x3f8]
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.1400fef60
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x438]
call fcn.1400f0030
inc r14
add rsi, 0x28
cmp r14, r12
jb 0x140083371
mov ecx, dword [rbp + 0x2e0]
xor r12d, r12d
cmp ecx, 0x95
jne 0x140083aa7
mov r8, qword [rbp + 0x2d8]
add r8, 0x5f0
mov rax, qword [0x140257558]
mov r13d, r12d
mov dword [rbp + 0x498], r12d
mov rcx, qword [rax]
cmp rcx, 0xffffffffffffffff
je 0x1400836c5
mov rdx, qword [rax + 0x18]
test rdx, rdx
je 0x1400836c5
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r8
lea rax, [rbp + 0x498]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 4
mov dword [rbp + 0x478], r12d
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x478]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_45
lea r8, [rbp + 0x268]
mov edx, 0x22219c
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r13d, dword [rbp + 0x498]
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rbp + 0x448], r12
mov qword [rbp + 0x450], r12
xor r8d, r8d
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x438]
call fcn.140057e70
nop
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x3f8]
call fcn.140061530
nop
mov byte [rsp + 0x40], 0
mov rdi, qword [0x140252780]
cmp qword [0x140252788], 0xf
seta r12b
lea r9, [0x140252770]
mov r14, qword [0x140252770]
cmova r9, r14
lea rcx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
seta r15b
mov rbx, qword [rbp + 0x2e8]
cmova rcx, rbx
mov qword [rsp + 0x20], rdi
mov rsi, qword [rbp + 0x2f8]
mov rdx, rsi
call fcn.1400f3f60
cmp rax, 0xffffffffffffffff
je 0x1400837cd
lea r9, [0x140252770]
test r12b, r12b
cmovne r9, r14
mov rax, qword [rbp + 0x410]
cmp rdi, rax
ja 0x1400837b7
lea rbx, [rbp + 0x3f8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x3f8]
mov qword [rbp + 0x408], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov dl, 1
jmp 0x14008399e
mov rdx, rdi
lea rcx, [rbp + 0x3f8]
call fcn.1400fa0d0
mov dl, 1
jmp 0x14008399e
mov rdi, qword [0x1402527a0]
cmp qword [0x1402527a8], 0xf
seta r12b
lea r9, [0x140252790]
mov r14, qword [0x140252790]
cmova r9, r14
lea rcx, [rbp + 0x2e8]
test r15b, r15b
cmovne rcx, rbx
mov qword [rsp + 0x20], rdi
mov rdx, rsi
call fcn.1400f3f60
cmp rax, 0xffffffffffffffff
je 0x140083872
lea r9, [0x140252790]
test r12b, r12b
cmovne r9, r14
mov rax, qword [rbp + 0x410]
cmp rdi, rax
ja 0x14008385e
lea rbx, [rbp + 0x3f8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x3f8]
mov qword [rbp + 0x408], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140083999
mov rdx, rdi
lea rcx, [rbp + 0x3f8]
call fcn.1400fa0d0
jmp 0x140083999
mov rax, qword [0x1402527c0]
lea r9, [0x1402527b0]
cmp qword [0x1402527c8], 0xf
cmova r9, qword [0x1402527b0]
lea rcx, [rbp + 0x2e8]
test r15b, r15b
cmovne rcx, rbx
mov qword [rsp + 0x20], rax
mov rdx, rsi
call fcn.1400f3f60
cmp rax, 0xffffffffffffffff
je 0x1400838bd
lea rdx, [0x1402527b0]
jmp 0x14008398d
lea rdx, [0x1402527d0]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x1400838e2
lea rdx, [0x1402527d0]
jmp 0x14008398d
lea rdx, [0x140252810]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x140083907
lea rdx, [0x140252810]
jmp 0x14008398d
lea rdx, [0x140252830]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x140083929
lea rdx, [0x140252830]
jmp 0x14008398d
lea rdx, [0x140252850]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x14008394b
lea rdx, [0x140252850]
jmp 0x14008398d
lea rdx, [0x140252890]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x14008396d
lea rdx, [0x140252890]
jmp 0x14008398d
lea rdx, [0x140252870]
lea rcx, [rbp + 0x2e8]
call fcn.140063820
cmp rax, 0xffffffffffffffff
je 0x140083999
lea rdx, [0x140252870]
lea rcx, [rbp + 0x3f8]
call fcn.1400ed990
movzx edx, byte [rsp + 0x40]
cmp r13d, 7
ja case.default.0x1400839bc
movsxd rax, r13d
lea rbx, [0x140000000]
mov ecx, dword [rbx + rax*4 + 0x8594c]
add rcx, rbx
jmp rcx
lea rdx, [0x140204788]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x2e8]
call fcn.1400ed990
jmp 0x140083ec1
lea rdx, [0x1401f2b8c]
jmp 0x1400839c5
test dl, dl
je 0x140083ec1
lea rdx, [0x1401f2b94]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rsp + 0x70]
call fcn.1400f3c80
nop
lea r8, [rbp + 0x438]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x438]
call fcn.1400f0030
mov ecx, dword [rbp + 0x2e0]
mov r13d, dword [rsp + 0x44]
cmp ecx, 0xc2
jne 0x140084072
mov rdx, qword [rbp + 0x2d8]
add rdx, 0xd0
call fcn.1400f44d0
mov edi, eax
shr edi, 7
mov rdx, qword [rbp + 0x2d8]
add rdx, 0xd0
call fcn.1400f44d0
mov ebx, eax
shr ebx, 8
and bl, 1
and dil, 1
jne 0x140083af4
test bl, bl
je 0x140084072
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
xor r12d, r12d
mov qword [rbp + 0x428], r12
mov qword [rbp + 0x430], r12
xor r8d, r8d
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x418]
call fcn.140057e70
nop
test dil, dil
je 0x140084064
test bl, bl
je 0x140083ef9
lea r8, [0x1401fe578]
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x50]
call fcn.1400f3ba0
nop
lea r8, [0x140253e30]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
nop
lea r8, [0x1401fe574]
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400f3c10
nop
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x2e8]
call fcn.1400ed990
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
jmp 0x140084064
test dl, dl
je case.default.0x1400839bc
lea rdx, [0x1401f2b8c]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rsp + 0x70]
call fcn.1400f3c80
nop
lea r8, str.BREEDING
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3c10
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
jmp 0x140083a78
test dl, dl
je case.default.0x1400839bc
lea rdx, [0x1401f2ba0]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rsp + 0x70]
call fcn.1400f3c80
nop
lea r8, [rbp + 0x438]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
jmp 0x140083a78
test dl, dl
je case.default.0x1400839bc
lea rdx, [0x140203418]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x458]
call fcn.1400f3c80
nop
lea r8, [0x140255df0]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f3ce0
nop
lea r8, [rbp + 0x438]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
jmp 0x140083a7d
test dl, dl
je case.default.0x1400839bc
lea rdx, [0x140203418]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x458]
call fcn.1400f3c80
nop
lea r8, [0x140255df0]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400f3ce0
nop
lea r8, [rbp + 0x438]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
jmp 0x140083a7d
lea rdx, [0x1401f2b8c]
lea rcx, [rbp + 0x438]
call fcn.1400ed910
lea r8, [0x140255270]
lea rdx, [rbp + 0x3f8]
lea rcx, [rsp + 0x70]
call fcn.1400f3c80
nop
lea r8, str.DEAD
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3c10
nop
lea r8, [0x140255290]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x438]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x2a0]
call fcn.14006b3f0
mov r15d, dword [rsp + 0x48]
xor r12d, r12d
lea r14d, [r12 + 1]
jmp 0x140085839
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x568
mov rcx, qword [0x140257558]
call fcn.1400f3d70
test rax, rax
je 0x140084064
lea rdx, [rax + 0xd8]
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea r8, [rax + 0x14]
lea rdx, [rbp + 0x478]
call fcn.1400633c0
nop
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x3f8]
call fcn.140057e10
nop
mov rax, qword [rbp + 0x488]
add rax, 0xfffffffffffffffe
cmp rax, 0x1e
jbe 0x140083f78
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x3f8]
call fcn.1400ed910
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x478]
call fcn.1400ed710
mov r8, qword [rax]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x478]
call fcn.1400ed730
mov rdx, qword [rax]
lea rcx, [rbp + 0x268]
call fcn.1400f3e30
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
lea r8, [0x1401fe578]
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x50]
call fcn.1400f3ba0
nop
lea r8, [rbp + 0x3f8]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3ce0
nop
lea r8, [0x1401fe574]
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400f3c10
nop
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x2e8]
call fcn.1400ed990
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x478]
call fcn.1400ed750
nop
lea rcx, [rbp + 0x418]
call fcn.1400f0030
jmp 0x140084075
xor r12d, r12d
mov rbx, qword [rbp + 0x2c8]
lea rax, [0x140247ac0]
cmp rbx, rax
je 0x1400840a4
lea rax, [0x140247b10]
cmp rbx, rax
je 0x1400840a4
lea rax, [0x140247bd0]
cmp rbx, rax
jne 0x1400841db
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x27c
call fcn.1400f4910
movss dword [rbp + 0x314], xmm0
cvttss2si edx, xmm0
lea rcx, [rbp + 0x248]
call fcn.1400551b0
mov rbx, rax
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x2f8]
sub rax, rdx
cmp rax, 1
jb 0x14008590d
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], 1
lea rax, [0x1401fe578]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
or r13d, 2
mov r9, rbx
lea r8, [rbp + 0x458]
lea rcx, [rbp + 0x180]
call fcn.1400fb760
nop
mov r8d, 1
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x180]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 5
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x180]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x248]
call fcn.1400f0030
mov rbx, qword [rbp + 0x2c8]
lea rax, [0x140247c30]
mov r14, qword [rbp + 0x300]
mov rsi, qword [rbp + 0x2e8]
mov rdi, qword [rbp + 0x2f8]
cmp rbx, rax
jne 0x1400844c1
lea rdx, [0x140253410]
cmp qword [0x140253428], 0xf
cmova rdx, qword [0x140253410]
mov r8, qword [0x140253420]
lea rcx, [rbp + 0x2e8]
cmp r14, 0xf
seta r15b
cmova rcx, rsi
cmp rdi, r8
jb 0x140084244
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
jne 0x14008428b
lea rdx, [0x140253810]
cmp qword [0x140253828], 0xf
cmova rdx, qword [0x140253810]
mov r8, qword [0x140253820]
lea rcx, [rbp + 0x2e8]
test r15b, r15b
cmovne rcx, rsi
cmp rdi, r8
jb 0x1400844c1
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1400844c1
mov r8, qword [rbp + 0x3c0]
cmp r8, qword [0x14024a3b8]
jne 0x140084728
movabs rax, 0x7fffffffffffffff
sub rax, rdi
cmp rax, 1
jb 0x14008591f
lea r9, [rbp + 0x2e8]
test r15b, r15b
cmovne r9, rsi
mov qword [rsp + 0x30], 1
lea rbx, [0x1401fe578]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x1a0]
call fcn.1400fb950
bts r13d, 0x1b
mov r8d, 6
lea rdx, str.MY_BAG
lea rcx, [rbp + 0x1a0]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x20]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
mov rdx, rbx
lea rcx, [rbp]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x3c8]
cmp qword [rbp + 0x3e0], 0xf
cmova rdx, qword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3d8]
lea rcx, [rbp - 0x20]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x60]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0x7c00000
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x60]
call fcn.1400f0030
nop
lea rcx, [rbp - 0x20]
call fcn.1400f0030
nop
lea rcx, [rbp]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x20]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400f0030
mov r14, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x2f8]
mov rsi, qword [rbp + 0x2e8]
mov rbx, qword [rbp + 0x2c8]
mov r15d, dword [rsp + 0x48]
lea rax, [0x140247c40]
cmp rbx, rax
je 0x1400844e2
lea rax, [0x140247bd0]
cmp rbx, rax
jne 0x1400852be
lea rdx, [0x140253a30]
cmp qword [0x140253a48], 0xf
cmova rdx, qword [0x140253a30]
mov r8, qword [0x140253a40]
lea rcx, [rbp + 0x2e8]
cmp r14, 0xf
seta bl
cmova rcx, rsi
cmp rdi, r8
jb 0x140084c29
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x140084c29
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x308
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rbx, rax
mov rdi, qword [0x140257558]
mov ecx, 0x1000
call fcn.1401b4db8
mov rsi, rax
mov qword [rbp + 0x478], rax
lea rdx, [rbx + 0x14]
mov r9d, 0x800
mov r8, rax
mov rcx, rdi
call fcn.140063860
mov rdx, rsi
lea rcx, [rbp + 0x4f8]
call fcn.1400ed7c0
bts r13d, 0x10
mov rcx, rsi
call fcn.1401b4bec
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], r12
xor r8d, r8d
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x4a0]
call fcn.140057e70
nop
mov rcx, qword [rbp + 0x508]
lea rax, [rcx - 2]
movabs rdi, 0x7fffffffffffffff
cmp rax, 0x1e
jbe 0x1400849c5
mov rax, rdi
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 1
jb 0x14008592b
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov r14d, 1
mov qword [rsp + 0x30], r14
lea rsi, [0x1401fe578]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
nop
lea rdx, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova rdx, qword [rbp + 0x4a0]
mov r8, qword [rbp + 0x4b0]
lea rcx, [rbp + 0x458]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, r14d
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x3f8]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0xe0000
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
mov rcx, qword [rbp + 0x508]
jmp 0x1400849d2
lea r9, [rbp + 0x40d]
movabs r12, 0xcccccccccccccccd
nop dword [rax]
dec r9
mov rax, r12
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140084740
xor r12d, r12d
lea r8, [rbp + 0x40d]
mov rdx, r9
lea rcx, [rbp - 0x60]
call fcn.1400fc870
mov r15d, dword [rsp + 0x48]
or r15d, 0x60
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 1
jb 0x140085925
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], 1
lea rbx, [0x1401fe578]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
nop
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x458]
lea rcx, [rbp + 0x1c0]
call fcn.1400fb760
nop
lea r8d, [r12 + 1]
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x1c0]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea r8d, [r12 + 1]
mov rdx, rbx
lea rcx, [rbp + 0xc0]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rbp + 0x3c8]
cmp qword [rbp + 0x3e0], 0xf
cmova rdx, qword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3d8]
lea rcx, [rbp + 0x80]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea r8d, [r12 + 1]
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x40]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
or r15d, 0x9f
mov dword [rsp + 0x48], r15d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x40]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x80]
call fcn.1400f0030
nop
lea rcx, [rbp + 0xc0]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp - 0x60]
call fcn.1400f0030
mov r14, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x2f8]
mov rsi, qword [rbp + 0x2e8]
mov rbx, qword [rbp + 0x2c8]
jmp 0x1400844c6
mov r14d, 1
lea rsi, [0x1401fe578]
lea rax, [rbp + 0x4f8]
cmp qword [rbp + 0x510], 7
jbe 0x1400849f0
mov rdx, qword [rbp + 0x4f8]
lea r8, [rdx + rcx*2]
jmp 0x1400849fb
lea r8, [rax + rcx*2]
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x268]
call fcn.1400f3e30
mov rbx, rax
lea rax, [rbp + 0x4a0]
cmp rax, rbx
je 0x140084a7b
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0xf
jbe 0x140084a57
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084a52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008585b
call fcn.1401b4bec
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x4a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x4b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp + 0x268]
call fcn.1400f0030
mov rax, rdi
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 1
jb 0x140085931
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
nop
lea rdx, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova rdx, qword [rbp + 0x4a0]
mov r8, qword [rbp + 0x4b0]
lea rcx, [rbp + 0x458]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, r14
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x3f8]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0xe000
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x4a0]
call fcn.1400f0030
nop
mov rdx, qword [rbp + 0x510]
cmp rdx, 7
jbe 0x140084c0a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084c05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085862
call fcn.1401b4bec
mov qword [rbp + 0x508], r12
mov qword [rbp + 0x510], 7
mov word [rbp + 0x4f8], r12w
jmp 0x1400852d5
lea rdx, [0x140253a10]
cmp qword [0x140253a28], 0xf
cmova rdx, qword [0x140253a10]
mov r8, qword [0x140253a20]
lea rcx, [rbp + 0x2e8]
test bl, bl
cmovne rcx, rsi
cmp rdi, r8
jb 0x1400850d0
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1400850d0
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x370
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov rbx, rax
mov rdi, qword [0x140257558]
mov ecx, 0x1000
call fcn.1401b4db8
mov rsi, rax
mov qword [rbp + 0x478], rax
lea rdx, [rbx + 0x14]
mov r9d, 0x800
mov r8, rax
mov rcx, rdi
call fcn.140063860
mov rdx, rsi
lea rcx, [rbp + 0x518]
call fcn.1400ed7c0
nop
mov rcx, rsi
call fcn.1401b4bec
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4d8], r12
xor r8d, r8d
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x4c0]
call fcn.140057e70
nop
mov rcx, qword [rbp + 0x528]
lea rax, [rcx - 2]
movabs rdi, 0x7fffffffffffffff
cmp rax, 0x1e
jbe 0x140084e6c
mov rax, rdi
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 1
jb 0x140085937
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov r14d, 1
mov qword [rsp + 0x30], r14
lea rsi, [0x1401fe578]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
bts r15d, 8
lea rdx, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0xf
cmova rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x458]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, r14d
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x3f8]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r15d, 0x600
mov dword [rsp + 0x48], r15d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
mov rcx, qword [rbp + 0x528]
jmp 0x140084e79
mov r14d, 1
lea rsi, [0x1401fe578]
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 7
jbe 0x140084e97
mov rdx, qword [rbp + 0x518]
lea r8, [rdx + rcx*2]
jmp 0x140084ea2
lea r8, [rax + rcx*2]
lea rdx, [rbp + 0x518]
lea rcx, [rbp + 0x268]
call fcn.1400f3e30
mov rbx, rax
lea rax, [rbp + 0x4c0]
cmp rax, rbx
je 0x140084f22
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0xf
jbe 0x140084efe
inc rdx
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084ef9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085869
call fcn.1401b4bec
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x4c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x4d0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp + 0x268]
call fcn.1400f0030
mov rax, rdi
mov rcx, qword [rbp + 0x2f8]
sub rax, rcx
cmp rax, 1
jb 0x14008593d
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x458]
call fcn.1400fb950
nop
lea rdx, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0xf
cmova rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x458]
call fcn.1400f0100
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, r14
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x3f8]
call fcn.1400f0100
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0xf0000000
mov dword [rsp + 0x44], r13d
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x4c0]
call fcn.1400f0030
nop
mov rdx, qword [rbp + 0x530]
cmp rdx, 7
jbe 0x1400850b1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400850ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140085870
call fcn.1401b4bec
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x530], 7
mov word [rbp + 0x518], r12w
jmp 0x1400852d5
lea rdx, [0x1402571f8]
cmp qword [0x140257210], 0xf
cmova rdx, qword [0x1402571f8]
mov r8, qword [0x140257208]
lea rcx, [rbp + 0x2e8]
test bl, bl
cmovne rcx, rsi
cmp rdi, r8
jb 0x1400852be
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1400852be
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x988
mov rcx, qword [0x140257558]
call fcn.1400f3d70
lea r8, [rax + 0x14]
lea rdx, [rbp + 0x538]
call fcn.1400633c0
nop
lea rdx, [0x1401f123a]
lea rcx, [rbp + 0x418]
call fcn.140057e10
nop
mov rax, qword [rbp + 0x548]
add rax, 0xfffffffffffffffe
lea rsi, [0x1401fe578]
cmp rax, 0x1e
jbe 0x1400851de
mov r8, rsi
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x70]
call fcn.1400f3ba0
nop
lea r8, [rbp + 0x418]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x1401fe574]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3c10
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x538]
call fcn.1400ed710
mov r8, qword [rax]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x538]
call fcn.1400ed730
mov rdx, qword [rax]
lea rcx, [rbp + 0x268]
call fcn.1400f3e30
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
mov r8, rsi
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x70]
call fcn.1400f3ba0
nop
lea r8, [rbp + 0x418]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400f3ce0
nop
lea r8, [0x1401fe574]
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400f3c10
mov rdx, rax
lea rcx, [rbp + 0x2e8]
call fcn.1400eda20
lea rcx, [rbp + 0x268]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x50]
call fcn.1400f0030
nop
lea rcx, [rsp + 0x70]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x418]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x538]
call fcn.1400ed750
jmp 0x1400852c5
lea rsi, [0x1401fe578]
mov r14d, 1
movabs rdi, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x2d8]
add rdx, 0x60
mov rcx, qword [0x140257558]
call fcn.1400f3d70
cmp byte [rbp + 0x3b1], 0
jne 0x1400854be
test rax, rax
je 0x14008543f
mov rdx, qword [rbp + 0x3b8]
xorps xmm0, xmm0
test rdx, rdx
je 0x14008531a
add rdx, 0x38
jmp 0x1400853c4
mov qword [rbp + 0x268], reloc.WS2_32.dll_recv
mov qword [rbp + 0x270], gethostname
mov qword [rbp + 0x278], gethostname
mov qword [rbp + 0x280], 8
mov qword [rbp + Ordinal_458], 0x28
mov qword [rbp + 0x290], reloc.WS2_32.dll_recv
movdqu xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov edx, 6
lea rcx, [rbp + 0x3f8]
call fcn.1400fc170
mov rbx, qword [rbp + 0x3f8]
mov r8d, Ordinal_50
lea rdx, [rbp + 0x268]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x30]
mov qword [rbp + 0x400], rax
lea r8, [rbp + 0x3f8]
mov rdx, qword [rbp + 0x2d8]
call fcn.1400f40f0
mov qword [rbp + 0x3b8], rax
xorps xmm0, xmm0
lea rdx, [rax + 0x38]
movups xmmword [rbp + 0x478], xmm0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x478]
mov rcx, qword [0x140257558]
call fcn.140063860
movups xmm0, xmmword [rbp + 0x478]
movq rdx, xmm0
movups xmmword [rbp + 0x440], xmm0
add rdx, 0x18
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov qword [rbp + 0x450], rax
movups xmm1, xmmword [rbp + 0x448]
movups xmm0, xmmword [rbp + 0x438]
movups xmmword [rbp + 0x428], xmm1
movups xmmword [rbp + 0x418], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x418]
call fcn.140063a90
jmp 0x140085459
mov qword [rbp + 0x3b8], r12
lea rdx, [rbp + 0x1ec]
mov rcx, qword [rbp + 0x2d8]
call fcn.140069130
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2b0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x2b8], ecx
cmp byte [rbp + 0x324], 0
je 0x140085624
movd xmm3, ecx
movaps xmm2, xmm3
addss xmm2, xmm8
movss xmm1, dword [rbp + 0x2b4]
addss xmm1, xmm9
movss xmm0, dword [rbp + 0x2b0]
addss xmm0, xmm8
movss dword [rbp + 0x318], xmm0
movss dword [rbp + 0x31c], xmm1
movss dword [rbp + 0x320], xmm2
jmp 0x14008562c
test rax, rax
je 0x14008561d
mov rdx, qword [rbp + 0x3b8]
xorps xmm0, xmm0
test rdx, rdx
je 0x1400854df
add rdx, 0x38
jmp 0x140085589
mov qword [rbp + 0x268], reloc.WS2_32.dll_recv
mov qword [rbp + 0x270], gethostname
mov qword [rbp + 0x278], gethostname
mov qword [rbp + 0x280], 8
mov qword [rbp + Ordinal_458], 0x28
mov qword [rbp + 0x290], reloc.WS2_32.dll_recv
movdqu xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r12
mov edx, 6
lea rcx, [rbp + 0x3f8]
call fcn.1400fc170
mov rbx, qword [rbp + 0x3f8]
mov r8d, Ordinal_50
lea rdx, [rbp + 0x268]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x30]
mov qword [rbp + 0x400], rax
lea r8, [rbp + 0x3f8]
mov rdx, qword [rbp + 0x2d8]
call fcn.1400f40f0
mov qword [rbp + 0x3b8], rax
xorps xmm0, xmm0
lea rdx, [rax + 0x38]
movups xmmword [rbp + 0x478], xmm0
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x478]
mov rcx, qword [0x140257558]
call fcn.140063860
movups xmm0, xmmword [rbp + 0x478]
movq rdx, xmm0
movups xmmword [rbp + 0x440], xmm0
add rdx, 0x18
mov rcx, qword [0x140257558]
call fcn.1400f3d70
mov qword [rbp + 0x450], rax
movups xmm1, xmmword [rbp + 0x448]
movups xmm0, xmmword [rbp + 0x438]
movups xmmword [rbp + 0x428], xmm1
movups xmmword [rbp + 0x418], xmm0
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x418]
call fcn.140063a90
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2b8], eax
movd xmm3, eax
jmp 0x14008562c
mov qword [rbp + 0x3b8], r12
movss xmm3, dword [rbp + 0x2b8]
subss xmm3, dword [0x14024a2b8]
movss xmm1, dword [rbp + 0x2b4]
subss xmm1, dword [0x14024a2b4]
movss xmm0, dword [rbp + 0x2b0]
subss xmm0, dword [0x14024a2b0]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
mulss xmm3, xmm3
addss xmm1, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140085679
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140085681
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si eax, xmm0
mov dword [rbp + 0x310], eax
mov edx, dword [rbp + 0x3b4]
cmp edx, 1
jle 0x1400857ea
lea rcx, [rbp + 0x268]
call fcn.1400551b0
mov rbx, rax
mov rcx, rdi
mov rdx, qword [rbp + 0x2f8]
sub rcx, rdx
cmp rcx, 1
jb 0x140085943
lea r9, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova r9, qword [rbp + 0x2e8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdx
lea rcx, [rbp - 0x60]
call fcn.1400fb950
nop
mov r9, rbx
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x458]
call fcn.1400fb760
nop
mov r8, r14
lea rdx, [0x1401fe574]
lea rcx, [rbp + 0x458]
call fcn.1400f0100
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x418], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm7
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0x1c00
mov dword [rsp + 0x44], r13d
lea rcx, [rbp + 0x458]
call fcn.1400f0030
nop
lea rcx, [rbp - 0x60]
call fcn.1400f0030
nop
lea rcx, [rbp + 0x268]
call fcn.1400f0030
lea r9, [rbp + 0x418]
movq rcx, xmm6
movdqa xmm0, xmm7
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova r9, rcx
movq rdi, xmm7
mov rax, qword [rbp + 0x300]
cmp rdi, rax
ja 0x1400857ce
lea rbx, [rbp + 0x2e8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2f8], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x1400857de
mov rdx, rdi
lea rcx, [rbp + 0x2e8]
call fcn.1400fa0d0
nop
lea rcx, [rbp + 0x418]
call fcn.1400f0030
mov rax, qword [rbp + 0x4e8]
cmp rax, qword [rbp + 0x4f0]
je 0x140085816
lea rdx, [rbp + 0x2a0]
mov rcx, rax
call fcn.140089d80
add qword [rbp + 0x4e8], 0x148
jmp 0x14008582d
lea r8, [rbp + 0x2a0]
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400fdde0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14006b3f0
mov rsi, qword [rbp - 0x70]
mov rax, qword [rbp - 0x68]
add rax, 0x148
mov qword [rbp - 0x68], rax
cmp rax, qword [rbp - 0x40]
je 0x140085877
mov r13d, dword [rsp + 0x44]
jmp 0x140082cd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0x4e8]
sub rcx, qword [rbp + 0x4e0]
movabs rax, 0x63e7063e7063e707
imul rcx
sar rdx, 7
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x4e0]
lea rcx, [0x14024e620]
call fcn.1400f5b30
nop
lea rcx, [rbp + 0x4e0]
call fcn.1400ef850
nop
mov rcx, rsi
call fcn.1400ef850
mov rcx, qword [rbp + 0x6b0]
xor rcx, rsp
call fcn.1401b4860
lea r11, [rsp + 0x800]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400546f0
nop
call fcn.1400546f0
nop
call fcn.1400546f0
nop
call fcn.1400546f0
nop
call fcn.1400546f0
nop
call fcn.1400546f0
int3
call fcn.1400546f0
nop
call fcn.1400546f0
int3
call fcn.1400546f0
nop
call fcn.1400546f0
int3