Function at 0x18005aca0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x22c0]
mov eax, 0x23c0
call fcn.1800d19d0
sub rsp, rax
movaps xmmword [rsp + 0x23b0], xmm6
movaps xmmword [rsp + 0x23a0], xmm7
movaps xmmword [rsp + 0x2390], xmm8
movaps xmmword [rsp + 0x2380], xmm9
movaps xmmword [rsp + 0x2370], xmm10
movaps xmmword [rsp + 0x2360], xmm11
movaps xmmword [rsp + 0x2350], xmm12
movaps xmmword [rsp + 0x2340], xmm13
movaps xmmword [rsp + 0x2330], xmm14
movaps xmmword [rsp + 0x2320], xmm15
mov rax, qword [0x180109070]
xor rax, rsp
mov qword [rbp + 0x2210], rax
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x18005ad63
cmp byte [0x180151f36], 0
je 0x18005ad82
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [0x180151c78]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [0x180151f36], 0
jmp 0x18005ad82
cmp byte [0x180151f36], 0
jne 0x18005ad82
xor edx, edx
mov rcx, qword [0x180151c78]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [0x180151f36], 1
cmp dword [0x180151fec], 1
jl 0x18005e41b
lea r9, [rbp + 0x2055]
mov r8, qword [0x180151c70]
movabs r10, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r10
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 0x18005adb0
xor r13d, r13d
mov ecx, r13d
mov qword [rbp + 0x2020], rcx
mov edx, r13d
mov qword [rbp + 0x2030], rdx
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x2038], rax
lea r8, [rbp + 0x2055]
cmp r9, r8
je 0x18005ae37
lea r8, [rbp + 0x2055]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x2020]
call fcn.180047060
mov rax, qword [rbp + 0x2038]
mov rdx, qword [rbp + 0x2030]
mov rcx, qword [rbp + 0x2020]
cmp rdx, 0xd
setne bl
cmp rax, 0x10
jb 0x18005ae75
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005ae70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005ae70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d0fac
test bl, bl
jne 0x18005e41b
movsxd rcx, dword [0x18010e924]
add rcx, qword [0x180152058]
call fcn.180069e60
lea rdx, [rax + 0x204]
lea rcx, [rbp - 0x40]
call fcn.18006a0a0
movsd xmm0, qword [rbp - 0x40]
movsd qword [0x18016fd10], xmm0
mov eax, dword [rbp - 0x38]
mov dword [0x18016fd18], eax
lea rcx, [rbp + 0x20d0]
call fcn.18006a320
movups xmm0, xmmword [rax]
movaps xmmword [0x18016fd20], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [0x18016fd30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [0x18016fd40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [0x18016fd50], xmm1
movsd xmm0, qword [rax + 0x40]
movsd qword [0x18016fd60], xmm0
lea r9, [fcn.180001430]
mov edx, ntohs
lea r8d, [rdx - 9]
lea rcx, [rbp + 0x20f4]
call fcn.1800d1468
nop
cmp dword [0x18016fd28], 0
je 0x18005e41b
cmp dword [0x18016fd2c], 0
je 0x18005e41b
movsxd rcx, dword [0x1801090b4]
add rcx, qword [0x180151c70]
call fcn.180069e60
lea rcx, [rax + 0x2f0]
call fcn.180069f80
mov dword [0x180151ff8], eax
test eax, eax
je 0x18005e41b
imul eax, eax, 0x13df8
movsxd rdx, eax
add rdx, qword [0x180151f08]
mov qword [0x180151c90], rdx
movsxd rcx, dword [0x1801090b0]
add rcx, rdx
call fcn.180069e60
lea rdx, [rax + 0x48]
lea rcx, [rbp - 0x40]
call fcn.18006a0a0
movsd xmm0, qword [rbp - 0x40]
movsd qword [0x18016fcb0], xmm0
mov eax, dword [rbp - 0x38]
mov dword [0x18016fcb8], eax
movsxd rcx, dword [0x18011d768]
add rcx, qword [0x180151c90]
call fcn.18006a010
mov byte [0x180151a7a], al
movsxd rcx, dword [0x180131c28]
add rcx, qword [0x180151c90]
call fcn.180069f80
movsxd rdx, dword [0x18010e928]
add rdx, qword [0x180151c70]
lea rcx, [rbp + 0x4c0]
call fcn.18006a0a0
movsd xmm0, qword [rax]
movsd qword [0x18016fcd0], xmm0
mov eax, dword [rax + 8]
mov dword [0x18016fcd8], eax
lea rax, [0x180128218]
mov esi, 1
xorps xmm11, xmm11
cmp byte [0x180151f62], bl
je 0x18005b0f9
movss xmm6, dword [0x18016fcc8]
comiss xmm6, xmm11
jbe 0x18005b0f9
movss xmm7, dword [0x18016fccc]
comiss xmm7, xmm11
jbe 0x18005b0f9
movd xmm8, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm8, xmm8
mov rcx, rax
call fcn.180003ae0
mov edi, eax
mov eax, dword [0x180151f28]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, dword [0x180151fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rbp + 0x2080], xmm0
unpcklps xmm1, xmm2
movsd qword [rbp + 0x2088], xmm1
mov rbx, qword [0x180151a70]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005b0c0
mov r8d, 0x782
lea rdx, str.C:UsersmetaphorPicturesCamera_Rollmetaowningwarzoneiiidrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov rdx, rsi
mov rcx, qword [rax]
call fcn.180006970
movss dword [rsp + 0x20], xmm8
mov r9d, edi
lea r8, [rbp + 0x2080]
lea rdx, [rbp + 0x2088]
mov rcx, rax
call fcn.180028a50
movss xmm14, dword [0x1800f4ebc]
cmp byte [0x180151f69], 0
je 0x18005b206
lea rcx, [0x1801281b0]
call fcn.180003ae0
mov edi, eax
movd xmm6, dword [0x180151f04]
cvtdq2ps xmm6, xmm6
mov eax, dword [0x180151f28]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [0x180151fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mov rbx, qword [0x180151a70]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005b178
mov r8d, 0x782
lea rdx, str.C:UsersmetaphorPicturesCamera_Rollmetaowningwarzoneiiidrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov rdx, rsi
mov rcx, qword [rax]
call fcn.180006970
mov rbx, rax
movss dword [rbp - 0x70], xmm8
movss dword [rbp - 0x6c], xmm7
test edi, 0xff000000
je 0x18005b206
comiss xmm14, xmm6
ja 0x18005b206
subss xmm6, xmm14
mov dword [rsp + 0x28], 9
movss xmm0, dword [0x1800f4f84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.180028270
movss xmm0, dword [0x1800f4ef0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], esi
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.180026970
mov dword [rbx + 0x78], r13d
movss xmm15, dword [0x1800f4fa8]
cmp byte [0x180151f66], 0
je 0x18005c372
mov rcx, qword [0x18016fd00]
mov r8, qword [0x18016fcf8]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18005c36f
xor r9d, r9d
mov qword [rbp + 0x78], r9
movsd xmm10, qword [0x1800f4f00]
movss xmm12, dword [0x1800f50dc]
movss xmm13, dword [0x1800f4ee8]
imul rdx, r9, 0x38
add rdx, r8
mov rax, qword [rdx]
mov qword [rbp + 0x20d0], rax
movsd xmm0, qword [rdx + 8]
movsd qword [rbp + 0x20d8], xmm0
mov eax, dword [rdx + 0x10]
mov dword [rbp + 0x20e0], eax
add rdx, 0x18
lea rcx, [rbp + 0x20e8]
call fcn.180066110
nop
mov rbx, qword [rbp + 0x20d0]
lea rcx, [rbx + 0xc8]
call fcn.18006a010
movzx edi, al
lea rcx, [rbx + 0xca]
call fcn.18006a010
test dil, dil
jne 0x18005b31d
test al, al
jne 0x18005b31d
mov rdx, qword [rbp + 0x2100]
cmp rdx, 0x10
jb 0x18005c329
inc rdx
mov rcx, qword [rbp + 0x20e8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18005b313
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c669
call fcn.1800d0fac
jmp 0x18005c329
movss xmm2, dword [0x18016fcb0]
movss xmm0, dword [0x18016fcb4]
movss xmm1, dword [0x18016fcb8]
subss xmm2, dword [rbp + 0x20d8]
subss xmm0, dword [rbp + 0x20dc]
subss xmm1, dword [rbp + 0x20e0]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18005b372
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005b37a
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm10
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2ps xmm0, xmm0
comiss xmm6, xmm0
ja 0x18005b2d3
movsd xmm0, qword [rbp + 0x20d8]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rbp + 0x20e0]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x70]
call fcn.180054600
movss xmm8, dword [rbp - 0x70]
ucomiss xmm8, xmm11
jp 0x18005b3d3
je 0x18005b2d3
movss xmm7, dword [rbp - 0x6c]
ucomiss xmm7, xmm11
jp 0x18005b3e4
je 0x18005b2d3
xor edi, edi
mov qword [rbp + 0x2020], rdi
mov qword [rbp + 0x2030], rdi
mov qword [rbp + 0x2038], rdi
lea r14, [rbp + 0x20e8]
mov r15, qword [rbp + 0x2100]
cmp r15, 0x10
setae r12b
mov rsi, qword [rbp + 0x20e8]
cmovae r14, rsi
mov rbx, qword [rbp + 0x20f8]
cmp rbx, 0x10
jae 0x18005b444
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x2020], xmm0
mov qword [rbp + 0x2038], reloc.WS2_32.dll_ntohs
jmp 0x18005b4d3
mov rdi, rbx
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x18005b4a6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18005e489
mov rcx, rax
call fcn.1800d142c
mov rcx, rax
test rax, rax
je 0x18005c64d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18005b4b4
test rcx, rcx
je 0x18005b4b2
call fcn.1800d142c
jmp 0x18005b4b4
xor eax, eax
mov qword [rbp + 0x2020], rax
lea r8, [rbx + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2038], rdi
xor edi, edi
mov qword [rbp + 0x2030], rbx
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x2060]
call fcn.1800576a0
nop
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], rdi
lea r14, [rbp + 0x20e8]
test r12b, r12b
cmovne r14, rsi
cmp rbx, 0x10
jae 0x18005b532
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
jmp 0x18005b5c1
mov rdi, rbx
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x18005b594
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18005e483
mov rcx, rax
call fcn.1800d142c
mov rcx, rax
test rax, rax
je 0x18005c654
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18005b5a2
test rcx, rcx
je 0x18005b5a0
call fcn.1800d142c
jmp 0x18005b5a2
xor eax, eax
mov qword [rbp + 0x148], rax
lea r8, [rbx + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x160], rdi
xor edi, edi
mov qword [rbp + 0x158], rbx
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x2040]
call fcn.1800576a0
nop
mov r8, qword [rbp + 0x2060]
mov rdx, qword [rbp + 0x2078]
mov r9, qword [rbp + 0x2070]
test r9, r9
jne 0x18005b6f1
mov rax, qword [rbp + 0x2058]
cmp rax, 0x10
jb 0x18005b64a
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x2040]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b637
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c65b
call fcn.1800d0fac
mov rdx, qword [rbp + 0x2078]
mov r8, qword [rbp + 0x2060]
mov qword [rbp + 0x2050], rdi
mov qword [rbp + 0x2058], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2040], 0
cmp rdx, 0x10
jb 0x18005b699
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x18005b691
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c662
mov rcx, r8
call fcn.1800d0fac
mov qword [rbp + 0x2070], rdi
mov qword [rbp + 0x2078], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2060], 0
test r12b, r12b
je 0x18005c329
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18005b6e4
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c669
mov rcx, rsi
call fcn.1800d0fac
jmp 0x18005c329
cmp byte [0x180151f6f], 0
je 0x18005b947
mov dword [rsp + 0x50], 0x1006859
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 2
jb 0x18005b710
mov byte [rsp + 0x53], 0
cvttss2si edx, xmm6
lea rcx, [rbp + 0x530]
call fcn.180041810
mov rbx, rax
mov dword [rsp + 0x54], 0x1006e14
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
lea ecx, [rdx + 0x34]
xor byte [rsp + rdx + 0x54], cl
inc rdx
cmp rdx, 2
jb 0x18005b750
mov byte [rsp + 0x57], 0
lea r8, [rsp + 0x54]
lea rdx, [rbp + 0x2040]
lea rcx, [rbp + 0x510]
call fcn.180069750
nop
mov r9, rbx
mov r8, rax
lea rcx, [rbp + 0x2020]
call fcn.18006e170
nop
lea rax, [rsp + 0x50]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18005b7a0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2020]
call fcn.180065f90
movups xmm6, xmmword [rax]
movups xmm9, xmmword [rax + 0x10]
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x2058]
cmp rdx, 0x10
jb 0x18005b813
inc rdx
mov rcx, qword [rbp + 0x2040]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b80e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c670
call fcn.1800d0fac
movups xmmword [rbp + 0x2040], xmm6
movups xmmword [rbp + 0x2050], xmm9
mov rdx, qword [rbp + 0x2038]
cmp rdx, 0x10
jb 0x18005b863
inc rdx
mov rcx, qword [rbp + 0x2020]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b85e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c677
call fcn.1800d0fac
mov qword [rbp + 0x2030], rdi
mov qword [rbp + 0x2038], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2020], 0
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x18005b8bd
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b8b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c67e
call fcn.1800d0fac
mov qword [rbp + 0x520], rdi
mov qword [rbp + 0x528], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x510], 0
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x18005b917
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b912
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c685
call fcn.1800d0fac
mov qword [rbp + 0x540], rdi
mov qword [rbp + 0x548], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x530], 0
mov rdx, qword [rbp + 0x2078]
mov r9, qword [rbp + 0x2070]
mov r8, qword [rbp + 0x2060]
jmp 0x18005b94e
mov r12, 0xffffffffffffffff
lea rax, [rbp + 0x2040]
cmp qword [rbp + 0x2058], 0x10
cmovae rax, qword [rbp + 0x2040]
mov rbx, qword [0x180151a70]
test rax, rax
jne 0x18005b977
movaps xmm6, xmm11
jmp 0x18005b9ea
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1800f50f0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm12
movss xmm2, dword [rbx + 0x3d40]
lea rdx, [rbp + 0x98]
mov rcx, qword [rbx + 0x3d38]
call fcn.18002db50
movss xmm0, dword [rbp + 0x98]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x98], xmm6
mov rdx, qword [rbp + 0x2078]
mov r9, qword [rbp + 0x2070]
mov r8, qword [rbp + 0x2060]
mov rbx, qword [0x180151a70]
mov dword [rsp + 0x58], 0x4e585c40
mov dword [rsp + 0x5c], 0x55555418
mov dword [rsp + 0x60], 0x1004459
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 0xa
jb 0x18005ba10
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x58]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18005ba30
lea rcx, [rbp + 0x2060]
cmp rdx, 0x10
cmovae rcx, r8
cmp r9, rax
jne 0x18005bbd3
mov r8, r9
lea rdx, [rsp + 0x58]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18005bbd3
cmp byte [0x180151f39], al
je 0x18005bbd3
cmp dword [rbx + 0x4ad8], eax
jg 0x18005ba94
mov r8d, 0x782
lea rdx, str.C:UsersmetaphorPicturesCamera_Rollmetaowningwarzoneiiidrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.180006970
mov rsi, rax
lea rdi, [rbp + 0x2040]
cmp qword [rbp + 0x2058], 0x10
cmovae rdi, qword [rbp + 0x2040]
movaps xmm0, xmmword [0x1800f5c00]
movups xmmword [rbp + 0x2090], xmm0
lea rcx, [rbp + 0x2090]
call fcn.180003ae0
mov r15d, eax
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0x90], xmm8
movss dword [rbp + 0x94], xmm7
movd xmm6, dword [reloc.WS2_32.dll_ntohs]
cvtdq2ps xmm6, xmm6
mov r14, qword [0x180151ff0]
test eax, 0xff000000
je 0x18005c303
mov rbx, r12
inc rbx
cmp byte [rdi + rbx], 0
jne 0x18005bb26
add rbx, rdi
cmp rdi, rbx
je 0x18005c303
test r14, r14
jne 0x18005bb48
mov rax, qword [rsi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm11
jp 0x18005bb59
jne 0x18005bb59
mov rax, qword [rsi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rsi + 0x98]
cmp qword [rcx + 8], rax
je 0x18005bb84
mov r8d, 0x65c
lea rdx, str.C:UsersmetaphorPicturesCamera_Rollmetaowningwarzoneiiidrugdrug_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp + 0x2090], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x2090]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x90]
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, r14
call fcn.18002dd70
jmp 0x18005c303
mov dword [rbp - 0x68], 0x5b575847
mov dword [rbp - 0x64], 0x54571954
mov dword [rbp - 0x60], 0x475852
mov byte [rbp - 0x5c], 1
lea rcx, [rbp - 0x68]
call fcn.180063f80
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005bc78
cmp byte [0x180151f2e], 0
je 0x18005bc78
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, 0x64
lea r9d, [rdx - 0x32]
mov r8d, 0xff
lea rcx, [rbp + 0x2120]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xa0], xmm8
movss dword [rbp + 0xa4], xmm7
lea r9, [rbp + 0xa0]
jmp 0x18005c2ce
mov dword [rbp + 0x20], 0x5e525059
mov dword [rbp + 0x24], 0x561a544d
mov dword [rbp + 0x28], 0x465b5353
mov word [rbp + 0x2c], 0x100
lea rcx, [rbp + 0x20]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005bd1e
cmp byte [0x180151f6a], 0
je 0x18005bd1e
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, 0x64
lea r9d, [rdx - 0x32]
mov r8d, 0xff
lea rcx, [rbp + 0x5d0]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xe0], xmm8
movss dword [rbp + 0xe4], xmm7
lea r9, [rbp + 0xe0]
jmp 0x18005c2ce
mov dword [rbp - 0x10], 0x50445458
mov dword [rbp - 0xc], 0x5457195d
mov dword [rbp - 8], 0x475852
mov byte [rbp - 4], 1
lea rcx, [rbp - 0x10]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005bdc2
cmp byte [0x180151f34], 0
je 0x18005bdc2
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, 0x64
lea r9d, [rdx - 0x32]
mov r8d, 0xff
lea rcx, [rbp + 0x5c0]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xd8], xmm8
movss dword [rbp + 0xdc], xmm7
lea r9, [rbp + 0xd8]
jmp 0x18005c2ce
mov dword [rbp + 0x10], 0x52534753
mov dword [rbp + 0x14], 0x4e491956
mov dword [rbp + 0x18], 0x46524d4c
mov word [rbp + 0x1c], 0x100
lea rcx, [rbp + 0x10]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005be67
cmp byte [0x180151f2d], 0
je 0x18005be67
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, reloc.WLDAP32.dll_Ordinal_50
mov r9d, edx
mov r8d, reloc.WLDAP32.dll_Ordinal_200
lea rcx, [rbp + 0x570]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xd0], xmm8
movss dword [rbp + 0xd4], xmm7
lea r9, [rbp + 0xd0]
jmp 0x18005c2ce
mov dword [rbp - 0x20], 0x52435956
mov dword [rbp - 0x1c], 0x4b4f4a18
mov dword [rbp - 0x18], 0x47514c
mov byte [rbp - 0x14], 1
lea rcx, [rbp - 0x20]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005bf08
cmp byte [0x180151f55], 0
je 0x18005bf08
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_200
lea r8d, [rdx + 0x78]
lea rcx, [rbp + 0x5b0]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xc8], xmm8
movss dword [rbp + 0xcc], xmm7
lea r9, [rbp + 0xc8]
jmp 0x18005c2ce
mov dword [rbp + 0x30], 0x5957475b
mov dword [rbp + 0x34], 0x481a5c5f
mov dword [rbp + 0x38], 0x534e4d49
mov word [rbp + 0x3c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x3e], 1
lea rcx, [rbp + 0x30]
call fcn.18004feb0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005bfaf
cmp byte [0x180151f6d], 0
je 0x18005bfaf
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
xor r9d, r9d
mov edx, 0xff
lea r8d, [r9 + 0x78]
lea rcx, [rbp + 0x5a0]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xb0], xmm8
movss dword [rbp + 0xb4], xmm7
lea r9, [rbp + 0xb0]
jmp 0x18005c2ce
mov dword [rsp + 0x68], 0x17525046
mov dword [rsp + 0x6c], 0x4b4a4c4b
mov dword [rsp + 0x70], 0x1004450
lea rcx, [rsp + 0x68]
call fcn.18004ffa0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005c04f
cmp byte [0x180151f6c], 0
je 0x18005c04f
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x5f0]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xe8], xmm8
movss dword [rbp + 0xec], xmm7
lea r9, [rbp + 0xe8]
jmp 0x18005c2ce
mov dword [rbp], 0x43595d47
mov dword [rbp + 4], 0x1b544c5f
mov dword [rbp + 8], 0x5053505d
mov word [rbp + 0xc], 0x100
lea rcx, [rbp]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005c0f1
cmp byte [0x180151f67], 0
je 0x18005c0f1
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, __WSAFDIsSet
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x590]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xc0], xmm8
movss dword [rbp + 0xc4], xmm7
lea r9, [rbp + 0xc0]
jmp 0x18005c2ce
mov dword [rbp - 0x58], 0x17515847
mov dword [rbp - 0x54], 0x54575459
mov word [rbp - 0x50], 0x100
lea rcx, [rbp - 0x58]
call fcn.18004ffd0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005c18c
cmp byte [0x180151f2f], 0
je 0x18005c18c
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, __WSAFDIsSet
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x580]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0xb8], xmm8
movss dword [rbp + 0xbc], xmm7
lea r9, [rbp + 0xb8]
jmp 0x18005c2ce
mov dword [rsp + 0x78], 0x5b505c46
mov dword [rsp + 0x7c], 0x565b195d
mov dword [rbp - 0x80], 0x1005251
lea rcx, [rsp + 0x78]
call fcn.18004ffa0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005c22b
cmp byte [0x180151f35], 0
je 0x18005c22b
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, __WSAFDIsSet
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x550]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0x88], xmm8
movss dword [rbp + 0x8c], xmm7
lea r9, [rbp + 0x88]
jmp 0x18005c2ce
mov dword [rbp - 0x30], 0x475f5b47
mov dword [rbp - 0x2c], 0x5a1a4b5d
mov dword [rbp - 0x28], 0x515051
mov byte [rbp - 0x24], 1
lea rcx, [rbp - 0x30]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.180069a60
test al, al
je 0x18005c303
cmp byte [0x180151f54], 0
je 0x18005c303
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.180065f80
mov r10, rax
mov edx, __WSAFDIsSet
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x560]
call fcn.180044d80
mov rcx, rax
call fcn.180003ae0
subss xmm7, xmm15
mulss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0x80], xmm8
movss dword [rbp + 0x84], xmm7
lea r9, [rbp + 0x80]
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r10
movd xmm2, dword [reloc.WS2_32.dll_ntohs]
mov dword [rsp + 0x20], eax
cvtdq2ps xmm2, xmm2
mov rdx, qword [0x180151ff0]
mov rcx, r11
call fcn.180028e60
nop
lea rcx, [rbp + 0x2040]
call fcn.180044b10
nop
lea rcx, [rbp + 0x2060]
call fcn.180044b10
nop
lea rcx, [rbp + 0x20d0]
call fcn.180058a90
inc r13d
mov r9, qword [rbp + 0x78]
inc r9
mov qword [rbp + 0x78], r9
mov rcx, qword [0x18016fd00]
mov r8, qword [0x18016fcf8]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r13d
cmp rax, rdx
jb 0x18005b270
xor r13d, r13d
mov r12d, r13d
call fcn.180063b20
test rax, rax
je 0x18005e41b
mov r8, r13
mov rdx, r8
call fcn.180063b10
movsxd rsi, dword [rax]
call fcn.180063b10
mov r14, qword [rax + 8]
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.180054270
lea rcx, [rbp + 0x2140]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
cmp dword [rbp + 0x21c4], 1
jl 0x18005e407
call fcn.180054460
cmp esi, eax
je 0x18005e407
mov ecx, esi
call fcn.180054340
mov ebx, eax
test eax, eax
je 0x18005c45a
cmp eax, 3
jne 0x18005e407
mov rcx, r14
call fcn.1800544c0
movzx eax, al
cmp byte [0x180151f57], 0
jne 0x18005c47d
movzx ecx, byte [0x180151a7a]
cmp eax, ecx
je 0x18005e407
xor r15b, r15b
cmp byte [0x180151f6e], r15b
je 0x18005c499
movzx r15d, r15b
cmp ebx, 3
mov eax, 1
cmove r15d, eax
mov rdx, r14
lea rcx, [rbp + 0x128]
call fcn.180054490
mov rcx, r14
call fcn.1800544e0
mov ebx, eax
movss xmm0, dword [rbp + 0x130]
addss xmm0, dword [0x1800f4fd8]
movss xmm7, dword [rbp + 0x128]
movss xmm6, dword [rbp + 0x12c]
movss dword [rbp + 0x4c8], xmm0
movaps xmm8, xmm7
unpcklps xmm8, xmm6
movsd qword [rbp + 0x128], xmm8
movsd qword [rbp + 0x4e0], xmm8
mov edi, dword [rbp + 0x130]
mov dword [rbp + 0x4e8], edi
mov r8d, eax
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp - 0x40]
call fcn.180054500
movss xmm2, dword [rbp - 0x38]
addss xmm2, dword [0x1800f5100]
movss dword [rbp - 0x38], xmm2
movsd xmm0, qword [rbp - 0x40]
movsd qword [rbp + 0x4f0], xmm0
mov eax, dword [rbp - 0x38]
mov dword [rbp + 0x4f8], eax
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x5e8]
call fcn.180054600
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x500], xmm0
mov eax, dword [rbp + 0x4c8]
mov dword [rbp + 0x508], eax
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0xb8]
call fcn.180054600
movsd qword [rbp + 0x170], xmm8
mov dword [rbp + 0x178], edi
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x140]
call fcn.180054600
movss xmm10, dword [rbp + 0xb8]
movss dword [rbp + 0x124], xmm10
ucomiss xmm10, xmm11
jp 0x18005c5bb
je 0x18005e407
movss xmm13, dword [rbp + 0xbc]
ucomiss xmm13, xmm11
jp 0x18005c5d0
je 0x18005e407
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0xf0], xmm0
ucomiss xmm0, xmm11
jp 0x18005c5ec
je 0x18005e407
movss xmm0, dword [rbp + 0x144]
movss dword [rbp + 0x120], xmm0
ucomiss xmm0, xmm11
jp 0x18005c608
je 0x18005e407
movaps xmm12, xmm13
subss xmm12, xmm0
comiss xmm11, xmm12
jbe 0x18005c620
mulss xmm12, dword [0x1800f50f0]
cvtps2pd xmm0, xmm12
movaps xmm9, xmm0
mulsd xmm9, qword [0x1800f4f18]
movsd qword [rbp + 0xa8], xmm9
movaps xmm1, xmm12
cmp ebx, 1
jne 0x18005c68c
divsd xmm0, qword [0x1800f4f20]
jmp 0x18005c6a8
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]
int3
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
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
cmp ebx, 2
jne 0x18005c69b
divsd xmm0, qword [0x1800f4f38]
jmp 0x18005c6a8
cmp ebx, 3
jne 0x18005c6ad
divsd xmm0, qword [0x1800f4f30]
cvtpd2ps xmm12, xmm0
subss xmm1, xmm12
addss xmm13, xmm1
movss dword [rbp + 0xbc], xmm13
lea rdx, [rbp + 0x2144]
lea rcx, [rbp + 0x2020]
call fcn.180047000
nop
movups xmm0, xmmword [0x180128140]
movups xmmword [rbp + 0x2090], xmm0
mov eax, dword [0x180151f30]
cmp eax, 1
jne 0x18005c77a
cmp ebx, eax
jne 0x18005c71d
mov edx, 0xe9
lea r9d, [rax + 0x32]
lea r8d, [rdx + 9]
lea rcx, [rbp + 0x6a8]
call fcn.180044d80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2090], xmm0
jmp 0x18005c8fd
cmp ebx, 2
jne 0x18005c749
mov edx, 0xfe
mov r9d, edx
lea r8d, [rbx + 0x25]
lea rcx, [rbp + 0x698]
call fcn.180044d80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2090], xmm0
jmp 0x18005c8fd
cmp ebx, 3
jne 0x18005c8fd
mov edx, 0xff
lea r9d, [rbx + 0x24]
lea r8d, [rbx + 0x7c]
lea rcx, [rbp + 0x530]
call fcn.180044d80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2090], xmm0
jmp 0x18005c8fd
cmp eax, 2
jne 0x18005c7f6
cmp ebx, 1
jne 0x18005c7ae
mov dword [rsp + 0x68], 0x54161814
mov dword [rsp + 0x6c], 0x584f564a
mov word [rsp + 0x70], 0x54
mov byte [rsp + 0x72], bl
lea rcx, [rsp + 0x68]
call fcn.18004fd60
jmp 0x18005c8cc
cmp ebx, 2
jne 0x18005c7d0
mov dword [rbp + 0x50], 0x47161814
mov dword [rbp + 0x54], 0x5e54564a
mov word [rbp + 0x58], 0x100
lea rcx, [rbp + 0x50]
jmp 0x18005c8c7
cmp ebx, 3
jne 0x18005c8fd
mov dword [rbp + 0x40], 0x5c161814
mov dword [rbp + 0x44], 0x50595656
mov word [rbp + 0x48], 0x100
lea rcx, [rbp + 0x40]
jmp 0x18005c8c7
cmp eax, 3
jne 0x18005c8fd
cmp ebx, 1
jne 0x18005c81a
mov edx, 0xe9
lea r9d, [rax + 0x30]
lea r8d, [rdx + 9]
lea rcx, [rbp + 0x510]
jmp 0x18005c84d
cmp ebx, 2
jne 0x18005c834
mov edx, 0xfe
mov r9d, edx
lea r8d, [rbx + 0x25]
lea rcx, [rbp + 0x148]
jmp 0x18005c84d
cmp ebx, 3
jne 0x18005c85c
mov edx, 0xff
lea r9d, [rbx + 0x24]
lea r8d, [rbx + 0x7c]
lea rcx, [rbp + 0x2060]
call fcn.180044d80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2090], xmm0
cmp ebx, 1
jne 0x18005c888
mov dword [rsp + 0x58], 0x54161814
mov dword [rsp + 0x5c], 0x584f564a
mov word [rsp + 0x60], 0x54
mov byte [rsp + 0x62], bl
lea rcx, [rsp + 0x58]
call fcn.18004fd60
jmp 0x18005c8cc
cmp ebx, 2
jne 0x18005c8a7
mov dword [rbp + 0x60], 0x47161814
mov dword [rbp + 0x64], 0x5e54564a
mov word [rbp + 0x68], 0x100
lea rcx, [rbp + 0x60]
jmp 0x18005c8c7
cmp ebx, 3
jne 0x18005c8fd
mov dword [rsp + 0x78], 0x5c161814
mov dword [rsp + 0x7c], 0x50595656
mov word [rbp - 0x80], 0x100
lea rcx, [rsp + 0x78]
call fcn.18004ffd0
mov r8, rax
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x20b0]
call fcn.180069750
mov rdx, rax
lea rcx, [rbp + 0x2020]
call fcn.180066040
lea rcx, [rbp + 0x20b0]
call fcn.180044b10
movsd qword [rbp + 0x180], xmm8
mov dword [rbp + 0x188], edi
movsd xmm0, qword [0x18016fcb0]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [0x18016fcb8]
mov dword [rbp + 0x198], eax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
call fcn.180054840
movaps xmm6, xmm0
movss dword [rbp + 0x70], xmm6
movd xmm1, dword [0x180128200]
cvtdq2ps xmm1, xmm1
comiss xmm6, xmm1
ja 0x18005e3fb
lea rcx, [rbp + 0x720]
call fcn.180054ad0
xor bl, bl
movss xmm7, dword [0x1800f4fec]
comiss xmm7, xmm6
jbe 0x18005cfa0
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.1800548b0
mov rcx, rax
lea rdx, [rbp + 0x720]
mov r8d, 6
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x18005c9a0
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
lea rcx, [rbp + 0xd60]
lea edx, [r8 + 6]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x18005ca10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rdx, r14
lea rcx, [rbp + 0x65c]
call fcn.180054490
movsd xmm0, qword [0x18016fcd0]
movsd qword [rbp + 0x1a0], xmm0
mov ecx, dword [0x18016fcd8]
mov dword [rbp + 0x1a8], ecx
lea rcx, [rbp + 0x1080]
lea rdx, [rbp + 0xd60]
mov r8d, 6
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x18005cab0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x668]
mov rcx, rax
call fcn.180051ed0
movsd xmm2, qword [rax]
movsd qword [rbp + 0x1b0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x1b8], eax
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x1b0]
call fcn.180054c10
movzx ebx, al
mov edi, r13d
test al, al
jne 0x18005cf23
nop dword [rax]
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.1800548b0
mov rcx, rax
lea rdx, [rbp + 0x720]
mov r8d, 6
nop
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x18005cb80
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
lea rcx, [rbp + 0x13a0]
lea edx, [r8 + 6]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x18005cbf0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rdx, r14
lea rcx, [rbp + 0x674]
call fcn.180054490
movsd xmm0, qword [0x18016fcd0]
movsd qword [rbp + 0x1c0], xmm0
mov ecx, dword [0x18016fcd8]
mov dword [rbp + 0x1c8], ecx
lea rcx, [rbp + 0x16c0]
lea rdx, [rbp + 0x13a0]
mov r8d, 6
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x18005cc90
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x680]
mov rcx, rax
call fcn.180051ed0
movsd xmm2, qword [rax]
movsd qword [rbp + 0x1d0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x1d8], eax
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp + 0x1d0]
call fcn.180054c10
movzx ebx, al
inc edi
test al, al
jne 0x18005cf23
cmp edi, 2
jle 0x18005cb60
imul rcx, rsi, 0x320
lea rax, [0x180152790]
add rax, rcx
mov rcx, rax
lea rdx, [rbp + 0x720]
mov r8d, 6
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x18005cd70
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
lea rcx, [rbp + 0x19e0]
lea edx, [r8 + 6]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x18005cde0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rdx, r14
lea rcx, [rbp + 0x68c]
call fcn.180054490
movsd xmm0, qword [0x18016fcd0]
movsd qword [rbp + 0x1e0], xmm0
mov ecx, dword [0x18016fcd8]
mov dword [rbp + 0x1e8], ecx
lea rcx, [rbp + 0x1d00]
lea rdx, [rbp + 0x19e0]
mov r8d, 6
nop
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x18005ce80
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x650]
mov rcx, rax
call fcn.180051ed0
movsd xmm2, qword [rax]
movsd qword [rbp + 0x1f0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x1f8], eax
lea rdx, [rbp + 0x1d00]
lea rcx, [rbp + 0x1f0]
call fcn.180054c10
movzx ebx, al
jmp 0x18005cfa0
imul rcx, rsi, 0x320
lea rax, [0x180152790]
add rax, rcx
lea rcx, [rbp + 0x720]
mov edx, 6
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x18005cf40
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
cmp byte [0x180151f61], 0
je 0x18005e3fb
cmp byte [0x180151f64], 0
je 0x18005d0d4
cmp dword [0x180151f70], 0
jne 0x18005d0d4
movd xmm3, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm3, xmm3
lea rax, [0x1801281c8]
test r15b, r15b
lea rcx, [0x180128230]
cmove rax, rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2120], xmm0
xorps xmm8, xmm8
cvtss2sd xmm8, xmm10
movaps xmm1, xmm9
mulsd xmm1, qword [0x1800f4f10]
subsd xmm8, xmm1
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm9
cvtpd2ps xmm0, xmm8
movss dword [rsp + 0x28], xmm3
lea rax, [rbp + 0x2120]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm12
movaps xmm1, xmm13
call fcn.180050b20
mov ecx, dword [reloc.WS2_32.dll_accept]
lea eax, [rcx + rcx]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
addss xmm7, xmm12
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm9
cvtpd2ps xmm6, xmm0
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movaps xmm5, xmm13
subss xmm5, xmm1
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm8, xmm0
cvtpd2ps xmm4, xmm8
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2040]
call fcn.180044d80
movups xmm3, xmmword [rax]
movaps xmmword [rbp + 0x2120], xmm3
movss xmm0, dword [0x1800f4ef0]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x2120]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm6
movaps xmm1, xmm5
movaps xmm0, xmm4
call fcn.180050b20
movss xmm6, dword [rbp + 0x70]
movss xmm7, dword [0x1800f4fec]
cmp byte [0x180151f3b], 0
je 0x18005dfcc
comiss xmm7, xmm6
jbe 0x18005dfcc
test bl, bl
je 0x18005dfcc
movsd xmm0, qword [rbp + 0x810]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [rbp + 0x818]
mov dword [rbp + 0x208], eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x620]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x210], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x218], eax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x138]
call fcn.180054600
movsd xmm0, qword [rbp + 0x7f0]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [rbp + 0x7f8]
mov dword [rbp + 0x228], eax
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x62c]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x230], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x238], eax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x78]
call fcn.180054600
movsd xmm0, qword [rbp + 0x7d0]
movsd qword [rbp + 0x240], xmm0
mov eax, dword [rbp + 0x7d8]
mov dword [rbp + 0x248], eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x638]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x250], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x258], eax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x118]
call fcn.180054600
movsd xmm0, qword [rbp + 0x7b0]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [rbp + 0x7b8]
mov dword [rbp + 0x268], eax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x644]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x270], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x278], eax
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xc0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x790]
movsd qword [rbp + 0x280], xmm0
mov eax, dword [rbp + 0x798]
mov dword [rbp + 0x288], eax
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x560]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x290], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x298], eax
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x110]
call fcn.180054600
movsd xmm0, qword [rbp + 0x770]
movsd qword [rbp + 0x2a0], xmm0
mov eax, dword [rbp + 0x778]
mov dword [rbp + 0x2a8], eax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x550]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x2b0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x2b8], eax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0xf8]
call fcn.180054600
movsd xmm0, qword [rbp + 0x9d0]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [rbp + 0x9d8]
mov dword [rbp + 0x2c8], eax
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x580]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x2d0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x2d8], eax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0xd0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x9f0]
movsd qword [rbp + 0x2e0], xmm0
mov eax, dword [rbp + 0x9f8]
mov dword [rbp + 0x2e8], eax
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x590]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x2f0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x2f8], eax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x88]
call fcn.180054600
movsd xmm0, qword [rbp + 0xa10]
movsd qword [rbp + 0x300], xmm0
mov eax, dword [rbp + 0xa18]
mov dword [rbp + 0x308], eax
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x5f0]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x310], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x318], eax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0xd8]
call fcn.180054600
movsd xmm0, qword [rbp + 0xa30]
movsd qword [rbp + 0x320], xmm0
mov eax, dword [rbp + 0xa38]
mov dword [rbp + 0x328], eax
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x5a0]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x330], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x338], eax
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xe0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x950]
movsd qword [rbp + 0x340], xmm0
mov eax, dword [rbp + 0x958]
mov dword [rbp + 0x348], eax
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x5b0]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x350], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x358], eax
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xa0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x970]
movsd qword [rbp + 0x360], xmm0
mov eax, dword [rbp + 0x978]
mov dword [rbp + 0x368], eax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x570]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x370], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x378], eax
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x90]
call fcn.180054600
movsd xmm0, qword [rbp + 0x990]
movsd qword [rbp + 0x380], xmm0
mov eax, dword [rbp + 0x998]
mov dword [rbp + 0x388], eax
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x5c0]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x390], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x398], eax
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x98]
call fcn.180054600
movsd xmm0, qword [rbp + 0x9b0]
movsd qword [rbp + 0x3a0], xmm0
mov eax, dword [rbp + 0x9b8]
mov dword [rbp + 0x3a8], eax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x5d0]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x3b0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x3b8], eax
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x70]
call fcn.180054600
movsd xmm0, qword [rbp + 0x8d0]
movsd qword [rbp + 0x3c0], xmm0
mov eax, dword [rbp + 0x8d8]
mov dword [rbp + 0x3c8], eax
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x30]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x3d0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x3d8], eax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x4d8]
call fcn.180054600
movsd xmm0, qword [rbp + 0x8f0]
movsd qword [rbp + 0x3e0], xmm0
mov eax, dword [rbp + 0x8f8]
mov dword [rbp + 0x3e8], eax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x3f0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x3f8], eax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x80]
call fcn.180054600
movsd xmm0, qword [rbp + 0x910]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [rbp + 0x918]
mov dword [rbp + 0x408], eax
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x10]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x410], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x418], eax
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0xb0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x930]
movsd qword [rbp + 0x420], xmm0
mov eax, dword [rbp + 0x938]
mov dword [rbp + 0x428], eax
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x20]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x430], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x438], eax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xc8]
call fcn.180054600
movsd xmm0, qword [rbp + 0x850]
movsd qword [rbp + 0x440], xmm0
mov eax, dword [rbp + 0x858]
mov dword [rbp + 0x448], eax
lea r8, [rbp + 0x440]
lea rdx, [rbp - 0x30]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x450], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x458], eax
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x4d0]
call fcn.180054600
movsd xmm0, qword [rbp + 0x870]
movsd qword [rbp + 0x460], xmm0
mov eax, dword [rbp + 0x878]
mov dword [rbp + 0x468], eax
lea r8, [rbp + 0x460]
lea rdx, [rbp - 0x20]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x470], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x478], eax
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x108]
call fcn.180054600
movsd xmm0, qword [rbp + 0x890]
movsd qword [rbp + 0x480], xmm0
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x488], eax
lea r8, [rbp + 0x480]
lea rdx, [rbp - 0x10]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x490], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x498], eax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x100]
call fcn.180054600
movsd xmm0, qword [rbp + 0x8b0]
movsd qword [rbp + 0x4a0], xmm0
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x4a8], eax
lea r8, [rbp + 0x4a0]
lea rdx, [rbp - 0x68]
lea rcx, [0x18016fcd0]
call fcn.180051e90
movsd xmm2, qword [rax]
movsd qword [rbp + 0x4b0], xmm2
mov eax, dword [rax + 8]
mov dword [rbp + 0x4b8], eax
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xe8]
call fcn.180054600
movss xmm7, dword [rbp + 0x138]
comiss xmm7, xmm11
jbe 0x18005dfcc
movss xmm8, dword [rbp + 0x78]
comiss xmm8, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x118]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xc0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x110]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xf8]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xd0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x88]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xd8]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xe0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xa0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x90]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x98]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x4d0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x108]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x100]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xe8]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x4d8]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0x80]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xb0]
comiss xmm0, xmm11
jbe 0x18005dfcc
movss xmm0, dword [rbp + 0xc8]
comiss xmm0, xmm11
jbe 0x18005dfcc
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rbx, [0x180128240]
test r15b, r15b
lea rax, [0x1801281e0]
cmovne rbx, rax
mov rcx, rbx
call fcn.180003ae0
movss xmm9, dword [rbp + 0x7c]
movss xmm2, dword [rbp + 0x13c]
movaps xmm3, xmm6
mov r8d, eax
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq rdx, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0x11c]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x118]
unpcklps xmm0, xmm7
movq rdx, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm9
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm8, dword [rbp + 0xc4]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xc0]
unpcklps xmm0, xmm8
movq rdx, xmm0
movss xmm1, dword [rbp + 0x118]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0x114]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x110]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0xc0]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm10, dword [rbp + 0xfc]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xf8]
unpcklps xmm0, xmm10
movq rdx, xmm0
movss xmm1, dword [rbp + 0x110]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm8, dword [rbp + 0x10c]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x108]
unpcklps xmm0, xmm8
movq rdx, xmm0
movss xmm1, dword [rbp + 0x78]
unpcklps xmm1, xmm9
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0x104]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x100]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0x108]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm1, dword [rbp + 0xec]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xe8]
unpcklps xmm0, xmm1
movq rdx, xmm0
movss xmm1, dword [rbp + 0x100]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm8, dword [rbp + 0x84]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x80]
unpcklps xmm0, xmm8
movq rdx, xmm0
movss xmm1, dword [rbp + 0x78]
unpcklps xmm1, xmm9
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0xb4]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xb0]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0x80]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm1, dword [rbp + 0xcc]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xc8]
unpcklps xmm0, xmm1
movq rdx, xmm0
movss xmm1, dword [rbp + 0xb0]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0xd4]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xd0]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0xf8]
unpcklps xmm1, xmm10
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm8, dword [rbp + 0x8c]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x88]
unpcklps xmm0, xmm8
movq rdx, xmm0
movss xmm1, dword [rbp + 0xd0]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0xdc]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xd8]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0x88]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm1, dword [rbp + 0xe4]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xe0]
unpcklps xmm0, xmm1
movq rdx, xmm0
movss xmm1, dword [rbp + 0xd8]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0xa4]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0xa0]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0xf8]
unpcklps xmm1, xmm10
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm8, dword [rbp + 0x94]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x90]
unpcklps xmm0, xmm8
movq rdx, xmm0
movss xmm1, dword [rbp + 0xa0]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm7, dword [rbp + 0x9c]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp + 0x98]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rbp + 0x90]
unpcklps xmm1, xmm8
movq rcx, xmm1
call fcn.180050a90
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003ae0
movss xmm1, dword [rbp - 0x6c]
movaps xmm3, xmm6
mov r8d, eax
movss xmm0, dword [rbp - 0x70]
unpcklps xmm0, xmm1
movq rdx, xmm0
movss xmm1, dword [rbp + 0x98]
unpcklps xmm1, xmm7
movq rcx, xmm1
call fcn.180050a90
movsd xmm9, qword [rbp + 0xa8]
movss xmm10, dword [rbp + 0x124]
cmp byte [0x180151f3e], 0
je 0x18005e02d
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [0x1801281f0]
test r15b, r15b
lea rax, [0x180128218]
cmovne rcx, rax
call fcn.180003ae0
mov r8d, eax
mov eax, dword [0x180151fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm3, xmm6
movaps xmm0, xmm10
unpcklps xmm0, xmm13
movq rdx, xmm0
unpcklps xmm1, xmm11
movq rcx, xmm1
call fcn.180050a90
cmp byte [0x180151f2c], 0
je 0x18005e077
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
mulsd xmm9, qword [0x1800f4f10]
subsd xmm0, xmm9
subsd xmm0, qword [0x1800f4f50]
cvtpd2ps xmm0, xmm0
mov eax, dword [rbp + 0x21c4]
mov dword [rsp + 0x20], eax
movaps xmm3, xmm12
movss xmm2, dword [0x1800f4f78]
movaps xmm1, xmm13
call fcn.180050da0
cmp byte [0x180151f4a], 0
je 0x18005e135
lea rcx, [rbp + 0x2020]
call fcn.180065f80
mov rdx, rax
movss xmm7, dword [0x1800f50f0]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x5e0]
call fcn.180009f90
movss xmm6, dword [rax]
call fcn.180006b30
mov r10, rax
lea rcx, [rbp + 0x2020]
call fcn.180065f80
mov r8, rax
lea rcx, [rbp + 0x2090]
call fcn.180003ae0
subss xmm13, xmm15
mulss xmm6, xmm14
subss xmm10, xmm6
movss dword [rbp + 0x2088], xmm10
movss dword [rbp + 0x208c], xmm13
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x2088]
movss xmm2, dword [0x1800f4fa0]
mov rdx, qword [0x180151ff0]
mov rcx, r10
call fcn.180028e60
jmp 0x18005e13d
movss xmm7, dword [0x1800f50f0]
cmp byte [0x180151f60], 0
jne 0x18005e153
cmp byte [0x180151f63], 0
je 0x18005e3fb
lea rcx, [rbp + 0x2120]
call fcn.180062770
nop
mov rdx, r14
lea rcx, [rbp + 0x20b0]
call fcn.180055750
nop
lea rdx, [rbp + 0x20b0]
lea rcx, [rbp + 0x6b8]
call fcn.180066110
mov rdx, rax
lea rcx, [rbp + 0x2090]
call fcn.180055bb0
nop
movzx ebx, byte [0x180151f63]
movzx edi, byte [0x180151f60]
test dil, dil
je 0x18005e308
test bl, bl
je 0x18005e29c
mov word [rbp - 0x78], 0x100
lea rcx, [rbp - 0x78]
call fcn.180055ba0
mov rdx, rax
lea rcx, [rbp + 0x2090]
call fcn.180069a60
test al, al
jne 0x18005e29c
mov word [rsp + 0x54], 0x59
mov byte [rsp + 0x56], 1
lea rcx, [rsp + 0x54]
call fcn.1800472d0
mov rdi, rax
cvttss2si edx, dword [rbp + 0x70]
lea rcx, [rbp + 0x20d0]
call fcn.180041810
mov rbx, rax
mov dword [rbp - 0x48], 0x161814
mov byte [rbp - 0x44], 1
lea rcx, [rbp - 0x48]
call fcn.1800479a0
mov r8, rax
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x600]
call fcn.180069750
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.180069920
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x6d8]
call fcn.1800698b0
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.180066040
lea rcx, [rbp + 0x6d8]
call fcn.180044b10
nop
lea rcx, [rbp + 0x6f8]
call fcn.180044b10
nop
lea rcx, [rbp + 0x600]
call fcn.180044b10
nop
lea rcx, [rbp + 0x20d0]
call fcn.180044b10
jmp 0x18005e31f
test dil, dil
je 0x18005e308
mov word [rsp + 0x50], 0x59
mov byte [rsp + 0x52], 1
lea rcx, [rsp + 0x50]
call fcn.1800472d0
mov rbx, rax
cvttss2si edx, dword [rbp + 0x70]
lea rcx, [rbp + 0x600]
call fcn.180041810
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x20d0]
call fcn.1800698b0
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.180066040
lea rcx, [rbp + 0x20d0]
call fcn.180044b10
nop
lea rcx, [rbp + 0x600]
call fcn.180044b10
jmp 0x18005e31f
test bl, bl
je 0x18005e31f
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x2120]
call fcn.180066010
lea rcx, [rbp + 0x2120]
call fcn.180065f80
mov rdx, rax
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x58]
call fcn.180009f90
movss xmm6, dword [rax]
call fcn.180006b30
mov r10, rax
lea rcx, [rbp + 0x2120]
call fcn.180065f80
mov r8, rax
lea rcx, [0x180128140]
call fcn.180003ae0
movss xmm0, dword [rbp + 0x120]
addss xmm0, dword [0x1800f4f7c]
mulss xmm6, xmm14
movss xmm1, dword [rbp + 0xf0]
subss xmm1, xmm6
movss dword [rbp + 0x2080], xmm1
movss dword [rbp + 0x2084], xmm0
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x2080]
movss xmm2, dword [0x1800f4fa0]
mov rdx, qword [0x180151ff0]
mov rcx, r10
call fcn.180028e60
nop
lea rcx, [rbp + 0x2090]
call fcn.180044b10
nop
lea rcx, [rbp + 0x20b0]
call fcn.180044b10
nop
lea rcx, [rbp + 0x2120]
call fcn.180044b10
nop
lea rcx, [rbp + 0x2020]
call fcn.180044b10
inc r12d
movsxd r8, r12d
call fcn.180063b20
cmp r8, rax
jb 0x18005c386
mov rcx, qword [rbp + 0x2210]
xor rcx, rsp
call fcn.1800d0cf0
lea r11, [rsp + 0x23c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180040f20
nop
call fcn.180040f20
int3