Function at 0x18005a6d0
Capabilities:
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.1800d1440
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 0x18005a793
cmp byte [0x180151f46], 0
je 0x18005a7b2
mov edx, reloc.WS2_32.dll_recvfrom
mov rcx, qword [0x180151c78]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [0x180151f46], 0
jmp 0x18005a7b2
cmp byte [0x180151f46], 0
jne 0x18005a7b2
xor edx, edx
mov rcx, qword [0x180151c78]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [0x180151f46], 1
cmp dword [0x180151ffc], 1
jl 0x18005de4b
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 0x18005a7e0
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 0x18005a867
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 0x18005a8a5
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005a8a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005a8a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800d0a1c
test bl, bl
jne 0x18005de4b
movsxd rcx, dword [0x18010e924]
add rcx, qword [0x180152070]
call fcn.1800698d0
lea rdx, [rax + 0x204]
lea rcx, [rbp - 0x40]
call fcn.180069b10
movsd xmm0, qword [rbp - 0x40]
movsd qword [0x18016fd28], xmm0
mov eax, dword [rbp - 0x38]
mov dword [0x18016fd30], eax
lea rcx, [rbp + 0x20d0]
call fcn.180069d90
movups xmm0, xmmword [rax]
movaps xmmword [0x18016fd40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [0x18016fd50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [0x18016fd60], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [0x18016fd70], xmm1
movsd xmm0, qword [rax + 0x40]
movsd qword [0x18016fd80], xmm0
lea r9, [fcn.180001430]
mov edx, ntohs
lea r8d, [rdx - 9]
lea rcx, [rbp + 0x20f4]
call fcn.1800d0ed8
nop
cmp dword [0x18016fd48], 0
je 0x18005de4b
cmp dword [0x18016fd4c], 0
je 0x18005de4b
movsxd rcx, dword [0x1801090b4]
add rcx, qword [0x180151c70]
call fcn.1800698d0
lea rcx, [rax + 0x2f0]
call fcn.1800699f0
mov dword [0x180152008], eax
test eax, eax
je 0x18005de4b
imul eax, eax, 0x13dc0
movsxd rdx, eax
add rdx, qword [0x180151f18]
mov qword [0x180151ca0], rdx
movsxd rcx, dword [0x1801090b0]
add rcx, rdx
call fcn.1800698d0
lea rdx, [rax + 0x48]
lea rcx, [rbp - 0x40]
call fcn.180069b10
movsd xmm0, qword [rbp - 0x40]
movsd qword [0x18016fcc8], xmm0
mov eax, dword [rbp - 0x38]
mov dword [0x18016fcd0], eax
movsxd rcx, dword [0x18011d768]
add rcx, qword [0x180151ca0]
call fcn.180069a80
mov byte [0x180151a7a], al
movsxd rcx, dword [0x180131c28]
add rcx, qword [0x180151ca0]
call fcn.1800699f0
movsxd rdx, dword [0x18010e928]
add rdx, qword [0x180151c70]
lea rcx, [rbp + 0x4c0]
call fcn.180069b10
movsd xmm0, qword [rax]
movsd qword [0x18016fce8], xmm0
mov eax, dword [rax + 8]
mov dword [0x18016fcf0], eax
lea rax, [0x180128218]
mov esi, 1
xorps xmm11, xmm11
cmp byte [0x180151f72], bl
je 0x18005ab29
movss xmm6, dword [0x18016fce0]
comiss xmm6, xmm11
jbe 0x18005ab29
movss xmm7, dword [0x18016fce4]
comiss xmm7, xmm11
jbe 0x18005ab29
movd xmm8, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm8, xmm8
mov rcx, rax
call fcn.180003ae0
mov edi, eax
mov eax, dword [0x180151f38]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, dword [0x180151ff8]
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 0x18005aaf0
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 [0x180151f79], 0
je 0x18005ac36
lea rcx, [0x1801281b0]
call fcn.180003ae0
mov edi, eax
movd xmm6, dword [0x180151f14]
cvtdq2ps xmm6, xmm6
mov eax, dword [0x180151f38]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [0x180151ff8]
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mov rbx, qword [0x180151a70]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005aba8
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 0x18005ac36
comiss xmm14, xmm6
ja 0x18005ac36
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 [0x180151f76], 0
je 0x18005bda2
mov rcx, qword [0x18016fd18]
mov r8, qword [0x18016fd10]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18005bd9f
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.180065b80
nop
mov rbx, qword [rbp + 0x20d0]
lea rcx, [rbx + 0xc8]
call fcn.180069a80
movzx edi, al
lea rcx, [rbx + 0xca]
call fcn.180069a80
test dil, dil
jne 0x18005ad4d
test al, al
jne 0x18005ad4d
mov rdx, qword [rbp + 0x2100]
cmp rdx, 0x10
jb 0x18005bd59
inc rdx
mov rcx, qword [rbp + 0x20e8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18005ad43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c099
call fcn.1800d0a1c
jmp 0x18005bd59
movss xmm2, dword [0x18016fcc8]
movss xmm0, dword [0x18016fccc]
movss xmm1, dword [0x18016fcd0]
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 0x18005ada2
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005adaa
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 0x18005ad03
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.180054180
movss xmm8, dword [rbp - 0x70]
ucomiss xmm8, xmm11
jp 0x18005ae03
je 0x18005ad03
movss xmm7, dword [rbp - 0x6c]
ucomiss xmm7, xmm11
jp 0x18005ae14
je 0x18005ad03
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 0x18005ae74
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x2020], xmm0
mov qword [rbp + 0x2038], reloc.WS2_32.dll_ntohs
jmp 0x18005af03
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 0x18005aed6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18005deb9
mov rcx, rax
call fcn.1800d0e9c
mov rcx, rax
test rax, rax
je 0x18005c07d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18005aee4
test rcx, rcx
je 0x18005aee2
call fcn.1800d0e9c
jmp 0x18005aee4
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.180057220
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 0x18005af62
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
jmp 0x18005aff1
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 0x18005afc4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18005deb3
mov rcx, rax
call fcn.1800d0e9c
mov rcx, rax
test rax, rax
je 0x18005c084
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18005afd2
test rcx, rcx
je 0x18005afd0
call fcn.1800d0e9c
jmp 0x18005afd2
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.180057220
nop
mov r8, qword [rbp + 0x2060]
mov rdx, qword [rbp + 0x2078]
mov r9, qword [rbp + 0x2070]
test r9, r9
jne 0x18005b121
mov rax, qword [rbp + 0x2058]
cmp rax, 0x10
jb 0x18005b07a
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x2040]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b067
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c08b
call fcn.1800d0a1c
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 0x18005b0c9
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x18005b0c1
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c092
mov rcx, r8
call fcn.1800d0a1c
mov qword [rbp + 0x2070], rdi
mov qword [rbp + 0x2078], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2060], 0
test r12b, r12b
je 0x18005bd59
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x18005b114
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c099
mov rcx, rsi
call fcn.1800d0a1c
jmp 0x18005bd59
cmp byte [0x180151f7f], 0
je 0x18005b377
mov dword [rsp + 0x50], 0x100b58a
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x19]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 2
jb 0x18005b140
mov byte [rsp + 0x53], 0
cvttss2si edx, xmm6
lea rcx, [rbp + 0x530]
call fcn.180041810
mov rbx, rax
mov dword [rsp + 0x54], 0x100b3c7
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
lea ecx, [rdx - 0x19]
xor byte [rsp + rdx + 0x54], cl
inc rdx
cmp rdx, 2
jb 0x18005b180
mov byte [rsp + 0x57], 0
lea r8, [rsp + 0x54]
lea rdx, [rbp + 0x2040]
lea rcx, [rbp + 0x510]
call fcn.1800691c0
nop
mov r9, rbx
mov r8, rax
lea rcx, [rbp + 0x2020]
call fcn.18006dbe0
nop
lea rax, [rsp + 0x50]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x18005b1d0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2020]
call fcn.180065a00
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 0x18005b243
inc rdx
mov rcx, qword [rbp + 0x2040]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b23e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c0a0
call fcn.1800d0a1c
movups xmmword [rbp + 0x2040], xmm6
movups xmmword [rbp + 0x2050], xmm9
mov rdx, qword [rbp + 0x2038]
cmp rdx, 0x10
jb 0x18005b293
inc rdx
mov rcx, qword [rbp + 0x2020]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b28e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c0a7
call fcn.1800d0a1c
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 0x18005b2ed
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b2e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c0ae
call fcn.1800d0a1c
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 0x18005b347
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005b342
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005c0b5
call fcn.1800d0a1c
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 0x18005b37e
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 0x18005b3a7
movaps xmm6, xmm11
jmp 0x18005b41a
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], 0x93878193
mov dword [rsp + 0x5c], 0x808281cb
mov dword [rsp + 0x60], 0x100898a
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x19]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 0xa
jb 0x18005b440
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x58]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x18005b460
lea rcx, [rbp + 0x2060]
cmp rdx, 0x10
cmovae rcx, r8
cmp r9, rax
jne 0x18005b603
mov r8, r9
lea rdx, [rsp + 0x58]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18005b603
cmp byte [0x180151f49], al
je 0x18005b603
cmp dword [rbx + 0x4ad8], eax
jg 0x18005b4c4
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 [0x1800f5700]
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 [0x180152000]
test eax, 0xff000000
je 0x18005bd33
mov rbx, r12
inc rbx
cmp byte [rdi + rbx], 0
jne 0x18005b556
add rbx, rdi
cmp rdi, rbx
je 0x18005bd33
test r14, r14
jne 0x18005b578
mov rax, qword [rsi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm11
jp 0x18005b589
jne 0x18005b589
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 0x18005b5b4
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 0x18005bd33
mov dword [rbp - 0x68], 0x86888594
mov dword [rbp - 0x64], 0x8180cc87
mov dword [rbp - 0x60], 0x889581
mov byte [rbp - 0x5c], 1
lea rcx, [rbp - 0x68]
call fcn.1800639f0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b6a8
cmp byte [0x180151f3e], 0
je 0x18005b6a8
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp + 0x20], 0x838d8d8a
mov dword [rbp + 0x24], 0x83cd819e
mov dword [rbp + 0x28], 0x8b949e80
mov word [rbp + 0x2c], 0x100
lea rcx, [rbp + 0x20]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b74e
cmp byte [0x180151f7a], 0
je 0x18005b74e
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp - 0x10], 0x8d9b898b
mov dword [rbp - 0xc], 0x8180cc8e
mov dword [rbp - 8], 0x889581
mov byte [rbp - 4], 1
lea rcx, [rbp - 0x10]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b7f2
cmp byte [0x180151f44], 0
je 0x18005b7f2
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp + 0x10], 0x8f8c9a80
mov dword [rbp + 0x14], 0x9b9ecc85
mov dword [rbp + 0x18], 0x8b9d809f
mov word [rbp + 0x1c], 0x100
lea rcx, [rbp + 0x10]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b897
cmp byte [0x180151f3d], 0
je 0x18005b897
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp - 0x20], 0x8f9c8485
mov dword [rbp - 0x1c], 0x9e989fcb
mov dword [rbp - 0x18], 0x889c9f
mov byte [rbp - 0x14], 1
lea rcx, [rbp - 0x20]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b938
cmp byte [0x180151f65], 0
je 0x18005b938
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp + 0x30], 0x84889a88
mov dword [rbp + 0x34], 0x9dcd898c
mov dword [rbp + 0x38], 0x9e81809a
mov word [rbp + 0x3c], Ordinal_143
mov byte [rbp + 0x3e], 1
lea rcx, [rbp + 0x30]
call fcn.18004feb0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005b9df
cmp byte [0x180151f7d], 0
je 0x18005b9df
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rsp + 0x68], 0xca8d8d95
mov dword [rsp + 0x6c], 0x9e9d9998
mov dword [rsp + 0x70], 0x1008983
lea rcx, [rsp + 0x68]
call fcn.18004ffa0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005ba7f
cmp byte [0x180151f7c], 0
je 0x18005ba7f
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp], 0x9e868094
mov dword [rbp + 4], 0xce83998c
mov dword [rbp + 8], 0x9d9c9d8e
mov word [rbp + 0xc], 0x100
lea rcx, [rbp]
call fcn.18004ff70
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005bb21
cmp byte [0x180151f77], 0
je 0x18005bb21
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp - 0x58], 0xca8e8594
mov dword [rbp - 0x54], 0x8180818a
mov word [rbp - 0x50], 0x100
lea rcx, [rbp - 0x58]
call fcn.18004ffd0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005bbbc
cmp byte [0x180151f3f], 0
je 0x18005bbbc
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rsp + 0x78], 0x868f8195
mov dword [rsp + 0x7c], 0x838ccc8e
mov dword [rbp - 0x80], 0x1009f82
lea rcx, [rsp + 0x78]
call fcn.18004ffa0
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005bc5b
cmp byte [0x180151f45], 0
je 0x18005bc5b
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 0x18005bcfe
mov dword [rbp - 0x30], 0x9a808694
mov dword [rbp - 0x2c], 0x8fcd9e8e
mov dword [rbp - 0x28], 0x9e9d82
mov byte [rbp - 0x24], 1
lea rcx, [rbp - 0x30]
call fcn.180046f40
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1800694d0
test al, al
je 0x18005bd33
cmp byte [0x180151f64], 0
je 0x18005bd33
call fcn.180006b30
mov r11, rax
lea rcx, [rbp + 0x2040]
call fcn.1800659f0
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 [0x180152000]
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.180058610
inc r13d
mov r9, qword [rbp + 0x78]
inc r9
mov qword [rbp + 0x78], r9
mov rcx, qword [0x18016fd18]
mov r8, qword [0x18016fd10]
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 0x18005aca0
xor r13d, r13d
mov r12d, r13d
call fcn.180063590
test rax, rax
je 0x18005de4b
mov r8, r13
mov rdx, r8
call fcn.180063580
movsxd rsi, dword [rax]
call fcn.180063580
mov r14, qword [rax + 8]
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.180053df0
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 0x18005de37
call fcn.180053fe0
cmp esi, eax
je 0x18005de37
mov ecx, esi
call fcn.180053ec0
mov ebx, eax
test eax, eax
je 0x18005be8a
cmp eax, 3
jne 0x18005de37
mov rcx, r14
call fcn.180054040
movzx eax, al
cmp byte [0x180151f67], 0
jne 0x18005bead
movzx ecx, byte [0x180151a7a]
cmp eax, ecx
je 0x18005de37
xor r15b, r15b
cmp byte [0x180151f7e], r15b
je 0x18005bec9
movzx r15d, r15b
cmp ebx, 3
mov eax, 1
cmove r15d, eax
mov rdx, r14
lea rcx, [rbp + 0x128]
call fcn.180054010
mov rcx, r14
call fcn.180054060
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.180054080
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.180054180
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.180054180
movsd qword [rbp + 0x170], xmm8
mov dword [rbp + 0x178], edi
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x140]
call fcn.180054180
movss xmm10, dword [rbp + 0xb8]
movss dword [rbp + 0x124], xmm10
ucomiss xmm10, xmm11
jp 0x18005bfeb
je 0x18005de37
movss xmm13, dword [rbp + 0xbc]
ucomiss xmm13, xmm11
jp 0x18005c000
je 0x18005de37
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0xf0], xmm0
ucomiss xmm0, xmm11
jp 0x18005c01c
je 0x18005de37
movss xmm0, dword [rbp + 0x144]
movss dword [rbp + 0x120], xmm0
ucomiss xmm0, xmm11
jp 0x18005c038
je 0x18005de37
movaps xmm12, xmm13
subss xmm12, xmm0
comiss xmm11, xmm12
jbe 0x18005c050
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 0x18005c0bc
divsd xmm0, qword [0x1800f4f20]
jmp 0x18005c0d8
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 0x18005c0cb
divsd xmm0, qword [0x1800f4f38]
jmp 0x18005c0d8
cmp ebx, 3
jne 0x18005c0dd
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 [0x180151f40]
cmp eax, 1
jne 0x18005c1aa
cmp ebx, eax
jne 0x18005c14d
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 0x18005c32d
cmp ebx, 2
jne 0x18005c179
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 0x18005c32d
cmp ebx, 3
jne 0x18005c32d
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 0x18005c32d
cmp eax, 2
jne 0x18005c226
cmp ebx, 1
jne 0x18005c1de
mov dword [rsp + 0x68], 0x89c9c5c7
mov dword [rsp + 0x6c], 0x8d988399
mov word [rsp + 0x70], 0x87
mov byte [rsp + 0x72], bl
lea rcx, [rsp + 0x68]
call fcn.18004fd60
jmp 0x18005c2fc
cmp ebx, 2
jne 0x18005c200
mov dword [rbp + 0x50], 0x9ac9c5c7
mov dword [rbp + 0x54], 0x8b838399
mov word [rbp + 0x58], 0x100
lea rcx, [rbp + 0x50]
jmp 0x18005c2f7
cmp ebx, 3
jne 0x18005c32d
mov dword [rbp + 0x40], 0x81c9c5c7
mov dword [rbp + 0x44], 0x858e8385
mov word [rbp + 0x48], 0x100
lea rcx, [rbp + 0x40]
jmp 0x18005c2f7
cmp eax, 3
jne 0x18005c32d
cmp ebx, 1
jne 0x18005c24a
mov edx, 0xe9
lea r9d, [rax + 0x30]
lea r8d, [rdx + 9]
lea rcx, [rbp + 0x510]
jmp 0x18005c27d
cmp ebx, 2
jne 0x18005c264
mov edx, 0xfe
mov r9d, edx
lea r8d, [rbx + 0x25]
lea rcx, [rbp + 0x148]
jmp 0x18005c27d
cmp ebx, 3
jne 0x18005c28c
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 0x18005c2b8
mov dword [rsp + 0x58], 0x89c9c5c7
mov dword [rsp + 0x5c], 0x8d988399
mov word [rsp + 0x60], 0x87
mov byte [rsp + 0x62], bl
lea rcx, [rsp + 0x58]
call fcn.18004fd60
jmp 0x18005c2fc
cmp ebx, 2
jne 0x18005c2d7
mov dword [rbp + 0x60], 0x9ac9c5c7
mov dword [rbp + 0x64], 0x8b838399
mov word [rbp + 0x68], 0x100
lea rcx, [rbp + 0x60]
jmp 0x18005c2f7
cmp ebx, 3
jne 0x18005c32d
mov dword [rsp + 0x78], 0x81c9c5c7
mov dword [rsp + 0x7c], 0x858e8385
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.1800691c0
mov rdx, rax
lea rcx, [rbp + 0x2020]
call fcn.180065ab0
lea rcx, [rbp + 0x20b0]
call fcn.180044b10
movsd qword [rbp + 0x180], xmm8
mov dword [rbp + 0x188], edi
movsd xmm0, qword [0x18016fcc8]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [0x18016fcd0]
mov dword [rbp + 0x198], eax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
call fcn.1800543c0
movaps xmm6, xmm0
movss dword [rbp + 0x70], xmm6
movd xmm1, dword [0x180128200]
cvtdq2ps xmm1, xmm1
comiss xmm6, xmm1
ja 0x18005de2b
lea rcx, [rbp + 0x720]
call fcn.180054650
xor bl, bl
movss xmm7, dword [0x1800f4fec]
comiss xmm7, xmm6
jbe 0x18005c9d0
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.180054430
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 0x18005c3d0
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 0x18005c440
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.180054010
movsd xmm0, qword [0x18016fce8]
movsd qword [rbp + 0x1a0], xmm0
mov ecx, dword [0x18016fcf0]
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 0x18005c4e0
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.180054790
movzx ebx, al
mov edi, r13d
test al, al
jne 0x18005c953
nop dword [rax]
mov edx, esi
lea rcx, [rbp + 0xa40]
call fcn.180054430
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 0x18005c5b0
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 0x18005c620
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.180054010
movsd xmm0, qword [0x18016fce8]
movsd qword [rbp + 0x1c0], xmm0
mov ecx, dword [0x18016fcf0]
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 0x18005c6c0
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.180054790
movzx ebx, al
inc edi
test al, al
jne 0x18005c953
cmp edi, 2
jle 0x18005c590
imul rcx, rsi, 0x320
lea rax, [0x1801527b0]
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 0x18005c7a0
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 0x18005c810
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.180054010
movsd xmm0, qword [0x18016fce8]
movsd qword [rbp + 0x1e0], xmm0
mov ecx, dword [0x18016fcf0]
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 0x18005c8b0
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.180054790
movzx ebx, al
jmp 0x18005c9d0
imul rcx, rsi, 0x320
lea rax, [0x1801527b0]
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 0x18005c970
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
cmp byte [0x180151f71], 0
je 0x18005de2b
cmp byte [0x180151f74], 0
je 0x18005cb04
cmp dword [0x180151f80], 0
jne 0x18005cb04
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 [0x180151f4b], 0
je 0x18005d9fc
comiss xmm7, xmm6
jbe 0x18005d9fc
test bl, bl
je 0x18005d9fc
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
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, [0x18016fce8]
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.180054180
movss xmm7, dword [rbp + 0x138]
comiss xmm7, xmm11
jbe 0x18005d9fc
movss xmm8, dword [rbp + 0x78]
comiss xmm8, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x118]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xc0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x110]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xf8]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xd0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x88]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xd8]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xe0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xa0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x90]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x98]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x4d0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x108]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x100]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xe8]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x4d8]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0x80]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xb0]
comiss xmm0, xmm11
jbe 0x18005d9fc
movss xmm0, dword [rbp + 0xc8]
comiss xmm0, xmm11
jbe 0x18005d9fc
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 [0x180151f4e], 0
je 0x18005da5d
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 [0x180151ff8]
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 [0x180151f3c], 0
je 0x18005daa7
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 [0x180151f5a], 0
je 0x18005db65
lea rcx, [rbp + 0x2020]
call fcn.1800659f0
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.1800659f0
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 [0x180152000]
mov rcx, r10
call fcn.180028e60
jmp 0x18005db6d
movss xmm7, dword [0x1800f50f0]
cmp byte [0x180151f70], 0
jne 0x18005db83
cmp byte [0x180151f73], 0
je 0x18005de2b
lea rcx, [rbp + 0x2120]
call fcn.1800621d0
nop
mov rdx, r14
lea rcx, [rbp + 0x20b0]
call fcn.1800552d0
nop
lea rdx, [rbp + 0x20b0]
lea rcx, [rbp + 0x6b8]
call fcn.180065b80
mov rdx, rax
lea rcx, [rbp + 0x2090]
call fcn.180055730
nop
movzx ebx, byte [0x180151f73]
movzx edi, byte [0x180151f70]
test dil, dil
je 0x18005dd38
test bl, bl
je 0x18005dccc
mov word [rbp - 0x78], 0x100
lea rcx, [rbp - 0x78]
call fcn.180055720
mov rdx, rax
lea rcx, [rbp + 0x2090]
call fcn.1800694d0
test al, al
jne 0x18005dccc
mov word [rsp + 0x54], Ordinal_143
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], 0xc9c5c7
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.1800691c0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.180069390
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x6d8]
call fcn.180069320
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.180065ab0
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 0x18005dd4f
test dil, dil
je 0x18005dd38
mov word [rsp + 0x50], Ordinal_143
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.180069320
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.180065ab0
lea rcx, [rbp + 0x20d0]
call fcn.180044b10
nop
lea rcx, [rbp + 0x600]
call fcn.180044b10
jmp 0x18005dd4f
test bl, bl
je 0x18005dd4f
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x2120]
call fcn.180065a80
lea rcx, [rbp + 0x2120]
call fcn.1800659f0
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.1800659f0
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 [0x180152000]
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.180063590
cmp r8, rax
jb 0x18005bdb6
mov rcx, qword [rbp + 0x2210]
xor rcx, rsp
call fcn.1800d0760
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