Function at 0x14003dae0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd78]
sub rsp, 0xe50
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1401a9600]
xor rax, rsp
mov qword [rbp + 0xca0], rax
xor esi, esi
mov rcx, qword [0x140231ba0]
add rcx, 0x1221b738
call fcn.140044d20
mov qword [0x140231c20], rax
mov qword [0x140231bc8], rax
call fcn.140039ea0
lea rcx, [rax + 0x38]
call fcn.140044d20
mov rcx, rax
call fcn.140044d20
mov qword [0x140231c30], rax
call fcn.140039da0
mov qword [0x140231c28], rax
mov qword [0x140231bd0], rax
lea rcx, [rax + 0x338]
call fcn.140044d20
mov qword [0x140231c50], rax
mov rcx, rax
call fcn.1400396d0
mov qword [0x140231c38], rax
mov rcx, qword [0x140231c50]
call fcn.140038810
call fcn.140039fa0
mov qword [0x140231c40], rax
call fcn.1400398d0
mov qword [0x140231c58], rax
mov rcx, qword [0x140231c40]
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movabs rax, 0xcccccccccccccccc
movabs rdx, 0x7fffffffffbffffe
add rcx, 0x2a8
je 0x14003dc40
cmp rcx, rax
je 0x14003dc40
cmp rcx, 0xffffffffffffffff
je 0x14003dc40
lea rax, [rcx - 0x400001]
cmp rax, rdx
ja 0x14003dc40
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp + 8]
call fcn.140037590
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xac0], xmm1
mov qword [rbp + 0xad0], rsi
mov ebx, esi
mov rdi, qword [rbp + 8]
mov r14d, dword [rbp + 0x10]
test r14d, r14d
je 0x14003dd32
nop word [rax + rax]
lea ecx, [rbx*8]
add rcx, rdi
call fcn.140044d20
mov rsi, rax
mov rcx, rax
call fcn.140038b30
mov rdi, rax
mov rcx, rax
call fcn.1400397d0
test rax, rax
je 0x14003dd21
cmp rdi, qword [0x140231c50]
je 0x14003dd21
add rdi, 0x93a
mov qword [rbp + 0x20], rdi
mov rdx, qword [rbp + 0xac8]
cmp rdx, qword [rbp + 0xad0]
je 0x14003dcd9
mov qword [rdx], rdi
mov rdx, qword [rbp + 0xac8]
add rdx, 8
mov qword [rbp + 0xac8], rdx
jmp 0x14003dcf0
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0xac0]
call fcn.140046830
mov rdx, qword [rbp + 0xac8]
lea rax, [rsi + 0x9e8]
mov qword [rbp + 0x20], rax
cmp rdx, qword [rbp + 0xad0]
je 0x14003dd11
mov qword [rdx], rax
add qword [rbp + 0xac8], 8
jmp 0x14003dd21
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0xac0]
call fcn.140046830
inc ebx
cmp ebx, r14d
mov rdi, qword [rbp + 8]
jb 0x14003dc70
xor esi, esi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb18], xmm0
mov qword [rbp + 0xb28], rax
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0xb18]
call fcn.1400457a0
nop
mov rbx, rsi
mov eax, esi
mov dword [rbp + 0x34], eax
test r14d, r14d
je 0x14004233c
xorps xmm13, xmm13
movss xmm12, dword [0x140172dcc]
nop word [rax + rax]
lea ecx, [rax*8]
add rcx, rdi
call fcn.140044d20
mov qword [rbp + 0x238], rax
mov rcx, rax
call fcn.140038b30
mov r12, rax
mov rcx, rax
call fcn.1400397d0
mov r13, rax
test rax, rax
je 0x14004232b
cmp r12, qword [0x140231c50]
je 0x14004232b
mov rcx, qword [rbp + 0xb18]
movzx edi, byte [rcx + rbx]
mov r15d, dword [rcx + rbx + 1]
mov dword [rbp], r15d
add rbx, 2
mov qword [rbp + 0x18], rbx
mov rcx, r12
call fcn.1400396d0
mov qword [0x140231c48], rax
mov rcx, qword [0x140231c38]
add rcx, 0x1201
call fcn.140044f70
mov ebx, eax
mov rcx, qword [0x140231c48]
add rcx, 0x1201
call fcn.140044f70
cmp r12, qword [0x140231c50]
je 0x140042323
test ebx, ebx
je 0x14003de32
test eax, eax
je 0x14003de32
cmp ebx, eax
je 0x140042323
test dil, 0xf8
jne 0x140042323
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003de59
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1980]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rsp + 0x60]
call fcn.140044e20
lea rdx, [rbp + 0x420]
lea rcx, [rsp + 0x60]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rbp + 0x360], xmm6
movaps xmmword [rbp + 0x370], xmm7
movaps xmmword [rbp + 0x380], xmm8
movaps xmmword [rbp + 0x390], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rbp + 0x360]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x4a0]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
movsd qword [rbp + 0x560], xmm11
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x270], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
movsd qword [rbp + 0x2d0], xmm11
movsd qword [rbp + 0x2d8], xmm0
movsd qword [rbp + 0x2e0], xmm10
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x40]
call fcn.140039bb0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003df9c
lea rcx, [r13 + 0x580]
call fcn.140044d20
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rsp + 0x60]
call fcn.1400381e0
movaps xmmword [rbp - 0x40], xmm6
movaps xmmword [rbp - 0x30], xmm7
movaps xmmword [rbp - 0x20], xmm8
movaps xmmword [rbp - 0x10], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x370], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x390], xmm1
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm7, xmm7
cvtss2sd xmm7, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x700], xmm0
movsd qword [rbp + 0x2b0], xmm7
movsd qword [rbp + 0x2b8], xmm9
movsd qword [rbp + 0x2c0], xmm0
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x580]
call fcn.140039bb0
movsd xmm1, qword [rbp + 0x48]
movsd xmm14, qword [rbp + 0x588]
subsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
andps xmm1, xmmword [0x140173530]
cvtpd2ps xmm15, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140172e28]
cvtpd2ps xmm8, xmm0
movsd xmm1, qword [0x1402321e8]
subsd xmm1, qword [rbp + 0x270]
cvtpd2ps xmm0, xmm1
movss xmm1, dword [0x140172e38]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movsd xmm0, qword [0x1402321e0]
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
movss xmm11, dword [0x140172e38]
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movsd xmm1, qword [0x1402321f0]
subsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14003e165
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14003e16d
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x140172e80]
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
movss dword [rbp + 0x30], xmm11
comiss xmm11, dword [0x140172f28]
ja 0x140042323
addsd xmm14, qword [rbp + 0x48]
mulsd xmm14, qword [0x140172e28]
cmp byte [0x140232443], 0
je 0x14003e447
mov rcx, qword [0x140231c50]
add rcx, 0x310
call fcn.140044d20
mov rbx, rax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x140232520], ecx
jle 0x14003e275
lea rcx, [0x140232520]
call fcn.140123908
xorps xmm6, xmm6
cmp dword [0x140232520], 0xffffffff
jne 0x14003e278
lea rcx, [rbx + 0x120]
xorps xmm0, xmm0
movups xmmword [0x140232318], xmm0
movsd qword [0x140232328], xmm6
test rcx, rcx
je 0x14003e25b
movabs rax, 0xcccccccccccccccc
cmp rcx, rax
je 0x14003e25b
cmp rcx, 0xffffffffffffffff
je 0x14003e25b
lea rax, [rcx - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rax, rdx
ja 0x14003e25b
mov r8d, Ordinal_27
lea rdx, [0x140232318]
call fcn.140037590
lea rcx, [0x14015ac50]
call fcn.140123be4
lea rcx, [0x140232520]
call fcn.14012389c
jmp 0x14003e278
xorps xmm6, xmm6
add rbx, 0x120
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14003e366
movsd xmm1, qword [0x140232268]
addsd xmm1, qword [0x140172e60]
movsd qword [0x140232268], xmm1
xorps xmm0, xmm0
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x820], xmm0
movsd qword [rbp + 0x810], xmm6
movsd qword [rbp + 0x830], xmm6
test rbx, rbx
je 0x14003e447
movabs rax, 0xcccccccccccccccc
cmp rbx, rax
je 0x14003e447
cmp rbx, 0xffffffffffffffff
je 0x14003e447
lea rax, [rbx - 0x400001]
movabs rcx, 0x7fffffffffbffffe
cmp rax, rcx
ja 0x14003e447
mov dword [rbp + 0xb71], esi
mov word [rbp + 0xb75], si
mov byte [rbp + 0xb77], 0
mov dword [rbp + 0xb50], 0x3e7a1c4
mov qword [rbp + 0xb58], rbx
lea rax, [rbp + 0x820]
mov qword [rbp + 0xb60], rax
mov qword [rbp + 0xb68], Ordinal_32
mov eax, dword [0x140231bb0]
mov dword [rbp + 0xb54], eax
mov byte [rbp + 0xb70], 1
lea r8, [rbp + 0xb50]
jmp 0x14003e41c
movups xmm0, xmmword [0x140232318]
movaps xmmword [rbp + 0x840], xmm0
movsd xmm1, qword [0x140232328]
movsd qword [rbp + 0x850], xmm1
test rbx, rbx
je 0x14003e447
movabs rax, 0xcccccccccccccccc
cmp rbx, rax
je 0x14003e447
cmp rbx, 0xffffffffffffffff
je 0x14003e447
lea rax, [rbx - 0x400001]
movabs rcx, 0x7fffffffffbffffe
cmp rax, rcx
ja 0x14003e447
mov dword [rbp + 0xb99], esi
mov word [rbp + 0xb9d], si
mov byte [rbp + 0xb9f], 0
mov dword [rbp + 0xb78], 0x3e7a1c4
mov qword [rbp + 0xb80], rbx
lea rax, [rbp + 0x840]
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0xb90], Ordinal_32
mov eax, dword [0x140231bb0]
mov dword [rbp + 0xb7c], eax
mov byte [rbp + 0xb98], 1
lea r8, [rbp + 0xb78]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, Ordinal_41
mov edx, 0x23198c
mov rcx, qword [0x140231ba8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x14023243f], 0
je 0x14003e607
movaps xmm0, xmm7
unpcklpd xmm0, xmm9
movaps xmmword [rbp + 0x400], xmm0
movsd xmm0, qword [rbp + 0x700]
movsd qword [rbp + 0x410], xmm0
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0xa90]
call fcn.140039bb0
movsd xmm6, qword [rax]
movsd xmm7, qword [rax + 8]
xor edx, edx
mov r8d, 0x209f
lea rcx, str.radar
call fcn.14000e790
mov dword [rbp + 0x28], esi
mov rcx, qword [0x140231b80]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
mov rdi, qword [rax + 0x280]
unpcklpd xmm6, xmm7
movdqa xmmword [rsp + 0x50], xmm6
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.14003b310
movdqa xmm0, xmmword [0x140173150]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov r14d, eax
movd xmm6, dword [rbp + 0x28]
cvtdq2ps xmm6, xmm6
movd xmm7, dword [rbp + 0x38]
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x240], xmm7
movss dword [rbp + 0x244], xmm6
movss xmm9, dword [0x140172eac]
test eax, 0xff000000
je 0x14003e576
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm13
movss xmm2, dword [0x140172e6c]
lea rdx, [rbp + 0x240]
mov rcx, rdi
call fcn.1400246c0
mov r9d, r14d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140023bd0
mov dword [rdi + 0x78], 0
movdqa xmm0, xmmword [0x1401733b0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov r14d, eax
movss dword [rbp + 0x290], xmm7
movss dword [rbp + 0x294], xmm6
movss xmm7, dword [0x140172e08]
test eax, 0xff000000
je 0x14003e5fa
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm13
movaps xmm2, xmm7
lea rdx, [rbp + 0x290]
mov rcx, rdi
call fcn.1400246c0
mov r9d, r14d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140023bd0
xor esi, esi
mov dword [rdi + 0x78], esi
call fcn.140010ab0
mov r14d, dword [rbp + 0x10]
jmp 0x14003e60f
xor esi, esi
call fcn.140010ab0
mov r14d, dword [rbp + 0x10]
jmp 0x14003e60f
movss xmm7, dword [0x140172e08]
cmp byte [0x140232448], 0
je 0x14003e79f
mov r8d, r14d
lea rdx, str.Render_Count:__d
lea rcx, [rbp + 0xba0]
call fcn.14001afb0
mov rbx, qword [0x140231b80]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x298]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x298]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x298], xmm1
movd xmm6, dword [0x140231ce8]
cvtdq2ps xmm6, xmm6
subss xmm6, xmm1
mulss xmm6, xmm12
mov rax, qword [rbx + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
movdqa xmm0, xmmword [0x140173290]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov r9d, eax
movss dword [rbp + 0x2a8], xmm6
mov dword [rbp + 0x2ac], 0x42a00000
mov rcx, qword [0x140231b80]
mov r8, qword [rcx + 0x3bf8]
test eax, 0xff000000
je 0x14003e79f
lea rax, [rbp + 0xba0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14003e720
lea rdx, [rbp + 0xba0]
add rdx, rcx
lea rax, [rbp + 0xba0]
cmp rax, rdx
je 0x14003e79f
test r8, r8
jne 0x14003e74c
mov rax, qword [r10 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x2a8]
movss xmm2, dword [0x140172ecc]
mov rdx, r10
mov rcx, r8
call fcn.140029630
cmp byte [0x140232442], 0
je 0x14003e88c
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov rbx, rax
movdqa xmm0, xmmword [0x140173500]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov edi, eax
movd xmm2, dword [0x14022dce4]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140231d20]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140231d24]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f4], xmm1
test edi, 0xff000000
je 0x14003e88c
comiss xmm12, xmm2
ja 0x14003e88c
subss xmm2, xmm12
mov dword [rsp + 0x28], 0x3f
movss xmm0, dword [0x140172eac]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.1400246c0
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022ca0
mov dword [rbx + 0x78], esi
movsd xmm10, qword [rbp + 0x40]
cmp byte [0x14023243d], 0
je 0x14003e97d
cmp byte [0x14023244b], 0
je 0x14003e918
mov eax, dword [reloc.WS2_32.dll_accept]
lea eax, [rax*4]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttss2si r9d, xmm15
cvttss2si r8d, xmm8
movaps xmm0, xmm15
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm14
subsd xmm2, xmm1
cvttsd2si edx, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm10
subsd xmm2, xmm1
cvttsd2si ecx, xmm2
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14003b210
movups xmm0, xmmword [0x140231cf0]
movdqa xmmword [rsp + 0x50], xmm0
cvttss2si r9d, xmm15
cvttss2si r8d, xmm8
movaps xmm0, xmm15
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm14
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mulss xmm8, xmm12
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
movaps xmm1, xmm10
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14003b210
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400411ef
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003e9a7
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movaps xmmword [rbp - 0x40], xmm6
movaps xmmword [rbp - 0x30], xmm7
movaps xmmword [rbp - 0x20], xmm8
movaps xmmword [rbp - 0x10], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x70], xmm1
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x208], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x28], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x9f8], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003eab8
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1920]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x578], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x590], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa28], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003ebcc
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0xc0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x558], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x570], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa10], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003ece0
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x360]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x598], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x5a0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa40], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003edf4
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0xe40]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x5a8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x5b0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa58], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003ef08
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x3c0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x5b8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x5c0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa70], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f01c
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0xea0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x5c8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x5d0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xa88], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f130
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x420]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x5d8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x5e0], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x9b0], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f244
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0xf00]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4e0], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4e8], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x9c8], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f358
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1d40]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x4f0], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x4f8], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x9e0], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f46c
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1aa0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x500], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x508], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x810], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f580
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1da0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x518], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x520], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f694
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1b00]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x528], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x530], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x538], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f7a8
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1c20]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x540], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x548], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x550], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f8bc
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x1ec0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
lea rcx, [r13 + 0x570]
call fcn.140044d20
test rax, rax
jne 0x14003f9c5
lea rcx, [r13 + 0x580]
call fcn.140044d20
lea rdx, [rax + 0x18c0]
lea rcx, [rbp + 0x300]
call fcn.140044e20
lea rdx, [r13 + 0x1c0]
lea rcx, [rbp + 0x3a0]
call fcn.140044e20
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x3a0]
call fcn.1400381e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x300]
call fcn.1400381e0
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rbp - 0x80], xmm8
movaps xmmword [rbp - 0x70], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp - 0x10], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x420]
call fcn.140038400
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movups xmm6, xmmword [rax + 0x30]
movsd xmm0, qword [rbp + 0x208]
movsd xmm1, qword [rbp + 0x28]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x860], xmm0
movsd xmm0, qword [rbp + 0x9f8]
movsd qword [rbp + 0x870], xmm0
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x728]
call fcn.14003a0a0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd qword [rbp + 0x760], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x768], xmm0
shufps xmm6, xmm6, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd qword [rbp + 0x770], xmm0
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x360]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x558]
movsd xmm1, qword [rbp + 0x570]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x980], xmm0
movsd xmm0, qword [rbp + 0xa10]
movsd qword [rbp + 0x990], xmm0
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x710]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x578]
movsd xmm1, qword [rbp + 0x590]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x8c0], xmm0
movsd xmm0, qword [rbp + 0xa28]
movsd qword [rbp + 0x8d0], xmm0
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x690]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x598]
movsd xmm1, qword [rbp + 0x5a0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x8e0], xmm0
movsd xmm0, qword [rbp + 0xa40]
movsd qword [rbp + 0x8f0], xmm0
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x6a8]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x5a8]
movsd xmm1, qword [rbp + 0x5b0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x900], xmm0
movsd xmm0, qword [rbp + 0xa58]
movsd qword [rbp + 0x910], xmm0
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x6c0]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x5b8]
movsd xmm1, qword [rbp + 0x5c0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x920], xmm0
movsd xmm0, qword [rbp + 0xa70]
movsd qword [rbp + 0x930], xmm0
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x6d8]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x5c8]
movsd xmm1, qword [rbp + 0x5d0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x940], xmm0
movsd xmm0, qword [rbp + 0xa88]
movsd qword [rbp + 0x950], xmm0
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x5e8]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x5d8]
movsd xmm1, qword [rbp + 0x5e0]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x960], xmm0
movsd xmm0, qword [rbp + 0x9b0]
movsd qword [rbp + 0x970], xmm0
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x600]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x4e0]
movsd xmm1, qword [rbp + 0x4e8]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x880], xmm0
movsd xmm0, qword [rbp + 0x9c8]
movsd qword [rbp + 0x890], xmm0
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x618]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x4f0]
movsd xmm1, qword [rbp + 0x4f8]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x8a0], xmm0
movsd xmm0, qword [rbp + 0x9e0]
movsd qword [rbp + 0x8b0], xmm0
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x648]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x500]
movsd xmm1, qword [rbp + 0x508]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x6f0], xmm0
movsd xmm0, qword [rbp + 0x810]
movsd qword [rbp + 0x700], xmm0
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x630]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x510]
movsd qword [rbp + 0x780], xmm0
movsd xmm0, qword [rbp + 0x518]
movsd qword [rbp + 0x788], xmm0
movsd xmm1, qword [rbp + 0x520]
movsd qword [rbp + 0x790], xmm1
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x678]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x528]
movsd qword [rbp + 0x7a0], xmm0
movsd xmm0, qword [rbp + 0x530]
movsd qword [rbp + 0x7a8], xmm0
movsd xmm1, qword [rbp + 0x538]
movsd qword [rbp + 0x7b0], xmm1
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x660]
call fcn.14003a0a0
movsd xmm0, qword [rbp + 0x540]
movsd qword [rbp + 0x7c0], xmm0
movsd xmm0, qword [rbp + 0x548]
movsd qword [rbp + 0x7c8], xmm0
movsd xmm1, qword [rbp + 0x550]
movsd qword [rbp + 0x7d0], xmm1
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x2b0]
call fcn.14003a0a0
movsd qword [rbp + 0x400], xmm10
movsd qword [rbp + 0x408], xmm11
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x2d0]
call fcn.14003a0a0
movsd xmm6, qword [rbp + 0x718]
movsd xmm8, qword [rbp + 0x710]
cmp byte [0x140232439], 0
je 0x1400407bb
mov eax, dword [reloc.WS2_32.dll_accept]
lea r15d, [rax + rax*2]
movdqa xmm10, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si esi, qword [rbp + 0x730]
cvttsd2si ebx, qword [rbp + 0x728]
cvttsd2si r14d, qword [rbp + 0x698]
cvttsd2si edi, qword [rbp + 0x690]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2f8], xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2fc], xmm1
movd xmm9, edi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x50], xmm9
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x54], xmm7
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x50]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si edi, xmm6
cvttsd2si ebx, xmm8
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x58], xmm9
movss dword [rbp + 0x5c], xmm7
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x60], xmm11
movd xmm10, edi
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x64], xmm10
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x60]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6b0]
cvttsd2si ebx, qword [rbp + 0x6a8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x68], xmm9
movss dword [rbp + 0x6c], xmm7
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x70], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x74], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6c8]
cvttsd2si ebx, qword [rbp + 0x6c0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x78], xmm9
movss dword [rbp + 0x7c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x80], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x84], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x80]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6e0]
cvttsd2si ebx, qword [rbp + 0x6d8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x88], xmm8
movss dword [rbp + 0x8c], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x90], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x94], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x5f0]
cvttsd2si ebx, qword [rbp + 0x5e8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x98], xmm9
movss dword [rbp + 0x9c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0xa0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0xa4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x608]
cvttsd2si ebx, qword [rbp + 0x600]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xa8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xac], xmm1
movss dword [rbp + 0xb0], xmm8
movss dword [rbp + 0xb4], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm6, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm6
cvttsd2si edi, qword [rbp + 0x620]
cvttsd2si ebx, qword [rbp + 0x618]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb8], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xbc], xmm1
movss dword [rbp + 0xc0], xmm9
movss dword [rbp + 0xc4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmmword [rsp + 0x50], xmm6
cvttsd2si edi, qword [rbp + 0x638]
cvttsd2si ebx, qword [rbp + 0x630]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0xc8], xmm11
movss dword [rbp + 0xcc], xmm10
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0xd0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0xd4], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm0, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x650]
cvttsd2si ebx, qword [rbp + 0x648]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0xd8], xmm11
movss dword [rbp + 0xdc], xmm10
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0xe0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0xe4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmm10, xmmword [0x140173280]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si edi, qword [rbp + 0x668]
cvttsd2si ebx, qword [rbp + 0x660]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0xe8], xmm8
movss dword [rbp + 0xec], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0xf0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0xf4], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si edi, qword [rbp + 0x680]
cvttsd2si ebx, qword [rbp + 0x678]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0xf8], xmm9
movss dword [rbp + 0xfc], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x100], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x104], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si edi, qword [rbp + 0x2b8]
cvttsd2si ebx, qword [rbp + 0x2b0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x108], xmm8
movss dword [rbp + 0x10c], xmm6
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x114], xmm1
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, r10
call fcn.140024f20
mov eax, dword [reloc.WS2_32.dll_accept]
lea esi, [rax + rax*2]
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si edi, qword [rbp + 0x2d8]
cvttsd2si ebx, qword [rbp + 0x2d0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x118], xmm9
movss dword [rbp + 0x11c], xmm7
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x124], xmm1
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, r10
call fcn.140024f20
movsd xmm6, qword [rbp + 0x718]
movsd xmm8, qword [rbp + 0x710]
mov r15d, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si esi, qword [rbp + 0x730]
cvttsd2si ebx, qword [rbp + 0x728]
cvttsd2si r14d, qword [rbp + 0x698]
cvttsd2si edi, qword [rbp + 0x690]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x128], xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x12c], xmm1
movd xmm9, edi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x130], xmm9
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x134], xmm7
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, xmm6
cvttsd2si ebx, xmm8
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x138], xmm9
movss dword [rbp + 0x13c], xmm7
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x140], xmm11
movd xmm10, edi
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x144], xmm10
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6b0]
cvttsd2si ebx, qword [rbp + 0x6a8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x148], xmm9
movss dword [rbp + 0x14c], xmm7
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x150], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x154], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6c8]
cvttsd2si ebx, qword [rbp + 0x6c0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x158], xmm9
movss dword [rbp + 0x15c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x160], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x164], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x6e0]
cvttsd2si ebx, qword [rbp + 0x6d8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x168], xmm8
movss dword [rbp + 0x16c], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x170], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x174], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x5f0]
cvttsd2si ebx, qword [rbp + 0x5e8]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x178], xmm9
movss dword [rbp + 0x17c], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x180], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x184], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x608]
cvttsd2si ebx, qword [rbp + 0x600]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x18c], xmm1
movss dword [rbp + 0x190], xmm8
movss dword [rbp + 0x194], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x620]
cvttsd2si ebx, qword [rbp + 0x618]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x19c], xmm1
movss dword [rbp + 0x1a0], xmm9
movss dword [rbp + 0x1a4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x638]
cvttsd2si ebx, qword [rbp + 0x630]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1a8], xmm11
movss dword [rbp + 0x1ac], xmm10
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x1b0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1b4], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x650]
cvttsd2si ebx, qword [rbp + 0x648]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1b8], xmm11
movss dword [rbp + 0x1bc], xmm10
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x1c0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x1c4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x668]
cvttsd2si ebx, qword [rbp + 0x660]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1c8], xmm8
movss dword [rbp + 0x1cc], xmm6
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x1d0], xmm8
movd xmm6, edi
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1d4], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x680]
cvttsd2si ebx, qword [rbp + 0x678]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1d8], xmm9
movss dword [rbp + 0x1dc], xmm7
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x1e0], xmm9
movd xmm7, edi
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x1e4], xmm7
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x2b8]
cvttsd2si ebx, qword [rbp + 0x2b0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1e8], xmm8
movss dword [rbp + 0x1ec], xmm6
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1f4], xmm1
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, r10
call fcn.140024f20
mov esi, dword [reloc.WS2_32.dll_accept]
movups xmm0, xmmword [0x140231ca8]
movdqa xmmword [rsp + 0x50], xmm0
cvttsd2si edi, qword [rbp + 0x2d8]
cvttsd2si ebx, qword [rbp + 0x2d0]
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.1400044d0
movss dword [rbp + 0x1f8], xmm9
movss dword [rbp + 0x1fc], xmm7
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x204], xmm1
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, r10
call fcn.140024f20
movss xmm6, dword [0x140172f1c]
movss xmm11, dword [rbp + 0x30]
divss xmm6, xmm11
mov rax, qword [0x140231b80]
mov rax, qword [rax + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov rbx, rax
movdqa xmm0, xmmword [0x140173290]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov edi, eax
movsd xmm1, qword [rbp + 0x28]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x208]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm1
test eax, 0xff000000
je 0x1400411e3
comiss xmm12, xmm6
ja 0x1400411e3
subss xmm6, xmm12
mov dword [rsp + 0x28], 0x3f
movss xmm0, dword [0x140172eac]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [rbp + 0x210]
mov rcx, rbx
call fcn.1400246c0
movss xmm9, dword [0x140172e08]
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022ca0
xor esi, esi
mov dword [rbx + 0x78], esi
movsd xmm10, qword [rbp + 0x40]
mov r15d, dword [rbp]
jmp 0x1400411f8
xor esi, esi
mov r15d, dword [rbp]
movsd xmm10, qword [rbp + 0x40]
movss xmm9, dword [0x140172e08]
movsd xmm7, qword [rbp + 0x588]
cvtpd2ps xmm7, xmm7
movsd xmm8, qword [rbp + 0x580]
cmp byte [0x140232445], 0
je 0x140041428
mov r8, r12
lea rdx, [rbp + 0xaf8]
call fcn.1400391d0
nop
cmp qword [rbp + 0xb08], 0
jne 0x14004124d
mov r8d, listen
lea rdx, str.Can_not_find
lea rcx, [rbp + 0xaf8]
call fcn.1400448a0
lea rax, [rbp + 0xaf8]
cmp qword [rbp + 0xb10], 0xf
cmova rax, qword [rbp + 0xaf8]
mov rbx, qword [0x140231b80]
test rax, rax
jne 0x140041276
movaps xmm0, xmm13
jmp 0x1400412d4
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x218]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x218]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
mulss xmm0, xmm12
cvtss2sd xmm0, xmm0
movaps xmm1, xmm8
subsd xmm1, xmm0
cvtpd2ps xmm6, xmm1
mov rax, qword [rbx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov r11, rax
lea r8, [rbp + 0xaf8]
mov r9, qword [rbp + 0xaf8]
mov r10, qword [rbp + 0xb10]
cmp r10, 0xf
cmova r8, r9
lea rcx, [0x140231cd8]
call fcn.1400044d0
mov edx, eax
movss dword [rbp + 0x220], xmm6
movss dword [rbp + 0x224], xmm7
test eax, 0xff000000
je 0x1400413bd
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140041350
add rcx, r8
cmp r8, rcx
je 0x1400413bd
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x220]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140029630
mov r10, qword [rbp + 0xb10]
mov r9, qword [rbp + 0xaf8]
mov rax, qword [0x140231b80]
movss xmm0, dword [rax + 0x3c00]
addss xmm0, dword [0x140172e38]
addss xmm7, xmm0
cmp r10, 0xf
jbe 0x14004140f
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140041407
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004237e
mov rcx, r9
call fcn.140123c04
mov qword [rbp + 0xb08], rsi
mov qword [rbp + 0xb10], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xaf8], 0
cmp byte [0x14023243b], 0
je 0x14004176e
xorps xmm0, xmm0
movups xmmword [rbp + 0xaa0], xmm0
mov qword [rbp + 0xab0], rsi
mov qword [rbp + 0xab8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xaa0], 0
cmp r15d, 0x11
ja case.default.0x140041476
movsxd rax, r15d
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x42478]
add rcx, rdx
jmp rcx
lea rdx, str.Bronze_1
jmp 0x14004157e
lea rdx, str.Bronze_2
jmp 0x14004157e
lea rdx, str.Bronze_3
jmp 0x14004157e
lea rdx, str.Silver_1
jmp 0x14004157e
lea rdx, str.Silver_2
jmp 0x14004157e
lea rdx, str.Silver_3
jmp 0x14004157e
mov r8d, 6
lea rdx, str.Gold_1
jmp 0x140041584
mov r8d, 6
lea rdx, str.Gold_2
jmp 0x140041584
mov r8d, 6
lea rdx, str.Gold_3
jmp 0x140041584
mov r8d, 0xa
lea rdx, str.Platinum_1
jmp 0x140041584
mov r8d, 0xa
lea rdx, str.Platinum_2
jmp 0x140041584
mov r8d, 0xa
lea rdx, str.Platinum_3
jmp 0x140041584
mov r8d, 9
lea rdx, str.Diamond_1
jmp 0x140041584
mov r8d, 9
lea rdx, str.Diamond_2
jmp 0x140041584
mov r8d, 9
lea rdx, str.Diamond_3
jmp 0x140041584
mov r8d, 5
lea rdx, str.Elite
jmp 0x140041584
lea rdx, str.Champion
jmp 0x14004157e
mov r8d, 6
lea rdx, str.Unreal
jmp 0x140041584
lea rdx, str.Unranked
mov r8d, 8
lea rcx, [rbp + 0xaa0]
call fcn.1400448a0
lea rax, [rbp + 0xaa0]
cmp qword [rbp + 0xab8], 0xf
cmova rax, qword [rbp + 0xaa0]
mov rbx, qword [0x140231b80]
test rax, rax
jne 0x1400415b9
movaps xmm0, xmm13
jmp 0x140041617
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x228]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x228]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
mulss xmm0, xmm12
cvtss2sd xmm0, xmm0
movaps xmm1, xmm8
subsd xmm1, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm1
mov rax, qword [rbx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov r11, rax
lea r8, [rbp + 0xaa0]
mov r9, qword [rbp + 0xaa0]
mov r10, qword [rbp + 0xab8]
cmp r10, 0xf
cmova r8, r9
lea rcx, [0x140232088]
call fcn.1400044d0
mov edx, eax
movss dword [rbp + 0x230], xmm6
movss dword [rbp + 0x234], xmm7
test eax, 0xff000000
je 0x140041703
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140041696
add rcx, r8
cmp r8, rcx
je 0x140041703
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x230]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140029630
mov r10, qword [rbp + 0xab8]
mov r9, qword [rbp + 0xaa0]
mov rax, qword [0x140231b80]
movss xmm0, dword [rax + 0x3c00]
addss xmm0, dword [0x140172e38]
addss xmm7, xmm0
cmp r10, 0xf
jbe 0x140041755
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x14004174d
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042385
mov rcx, r9
call fcn.140123c04
mov qword [rbp + 0xab0], rsi
mov qword [rbp + 0xab8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xaa0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xad8], xmm0
mov rax, rsi
mov qword [rbp + 0xae8], rax
mov qword [rbp + 0xaf0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xad8], 0
mov rbx, qword [rbp + 0x238]
cmp byte [0x14023244a], 0
je 0x140041837
lea rdx, [rbp + 0x360]
mov rcx, rbx
call fcn.140038c30
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400417c6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xad8]
call fcn.140044700
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
jbe 0x140041817
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041812
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004238c
call fcn.140123c04
mov qword [rbp + 0x370], rsi
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x360], 0
mov rax, qword [rbp + 0xae8]
cmp byte [0x14023243c], 0
je 0x1400418f1
test rax, rax
je 0x140041862
mov r8d, 3
lea rdx, [0x1401728a4]
lea rcx, [rbp + 0xad8]
call fcn.140044700
lea rdx, [rbp + 0x740]
mov rcx, rbx
call fcn.140038ed0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140041880
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xad8]
call fcn.140044700
nop
mov rdx, qword [rbp + 0x758]
cmp rdx, 0xf
jbe 0x1400418d1
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400418cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140042393
call fcn.140123c04
mov qword [rbp + 0x750], rsi
mov qword [rbp + 0x758], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x740], 0
mov rax, qword [rbp + 0xae8]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm11
mulsd xmm0, qword [0x140172e10]
addsd xmm0, qword [0x140172e30]
cvtpd2ps xmm0, xmm0
maxss xmm9, xmm0
mulss xmm15, xmm12
mulss xmm15, xmm9
xorps xmm0, xmm0
cvtss2sd xmm0, xmm15
subsd xmm14, xmm0
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm14
test rax, rax
je 0x140041aa0
lea rax, [rbp + 0xad8]
cmp qword [rbp + 0xaf0], 0xf
cmova rax, qword [rbp + 0xad8]
mov rbx, qword [0x140231b80]
test rax, rax
jne 0x140041964
movaps xmm0, xmm13
jmp 0x1400419c2
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x2a0]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
mulss xmm0, xmm12
cvtss2sd xmm0, xmm0
movaps xmm1, xmm8
subsd xmm1, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm1
mov rax, qword [rbx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov r10, rax
lea r8, [rbp + 0xad8]
cmp qword [rbp + 0xaf0], 0xf
cmova r8, qword [rbp + 0xad8]
lea rcx, [0x14022dcc8]
call fcn.1400044d0
mov r9d, eax
movss dword [rbp + 0x248], xmm6
movss dword [rbp + 0x24c], xmm9
test eax, 0xff000000
je 0x140041aa0
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140041a40
add rcx, r8
cmp r8, rcx
je 0x140041aa0
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x248]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.140029630
cmp byte [0x14023243a], 0
je 0x140041c6a
xorps xmm1, xmm1
cvtss2sd xmm1, xmm11
lea rcx, [rbp + 0xb30]
call fcn.140037e70
nop
lea rax, [rbp + 0xb30]
cmp qword [rbp + 0xb48], 0xf
cmova rax, qword [rbp + 0xb30]
mov rbx, qword [0x140231b80]
test rax, rax
jne 0x140041aeb
movaps xmm0, xmm13
jmp 0x140041b49
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x250]
mov rcx, qword [rbx + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x250]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
mulss xmm0, xmm12
cvtss2sd xmm0, xmm0
subsd xmm8, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
mov rax, qword [rbx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140006ee0
mov r11, rax
lea r8, [rbp + 0xb30]
mov r9, qword [rbp + 0xb30]
mov r10, qword [rbp + 0xb48]
cmp r10, 0xf
cmova r8, r9
lea rcx, [0x140232098]
call fcn.1400044d0
mov edx, eax
movss dword [rbp + 0x258], xmm6
movss dword [rbp + 0x25c], xmm7
test eax, 0xff000000
je 0x140041c33
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140041bc6
add rcx, r8
cmp r8, rcx
je 0x140041c33
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x258]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.140029630
mov r10, qword [rbp + 0xb48]
mov r9, qword [rbp + 0xb30]
cmp r10, 0xf
jbe 0x140041c6a
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140041c62
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004239a
mov rcx, r9
call fcn.140123c04
cmp byte [0x140232446], 0
je 0x140041d32
movups xmm0, xmmword [0x140231d60]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400044d0
mov ebx, eax
mov rcx, qword [0x140231b80]
mov rcx, qword [rcx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.140006ee0
mov r10, rax
movsd xmm15, qword [rbp + 0x48]
cvtpd2ps xmm1, xmm15
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm10
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm1
mov ecx, dword [0x140231d20]
add ecx, 0xfffffffb
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140231d24]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm1
movss xmm0, dword [0x140172e08]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x268]
mov rcx, r10
call fcn.140024f20
jmp 0x140041d38
movsd xmm15, qword [rbp + 0x48]
mov eax, dword [0x140231cec]
cdq
sub eax, edx
sar eax, 1
movd xmm11, eax
cvtdq2ps xmm11, xmm11
mov eax, dword [0x140231ce8]
cdq
sub eax, edx
sar eax, 1
movd xmm14, eax
cvtdq2ps xmm14, xmm14
cmp byte [0x140232449], 0
je 0x14004219f
movsd xmm0, qword [0x140232200]
mulsd xmm0, qword [0x140172e48]
divsd xmm0, qword [0x140172e88]
movsd xmm1, qword [rbp + 0x560]
subsd xmm1, qword [0x1402321e0]
cvtpd2ps xmm9, xmm1
movsd xmm1, qword [rbp + 0x270]
subsd xmm1, qword [0x1402321e8]
cvtpd2ps xmm8, xmm1
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm0, xmmword [0x140173540]
movaps xmm1, xmm0
mulss xmm1, xmm8
movaps xmm2, xmm7
mulss xmm2, xmm9
addss xmm1, xmm2
xorps xmm1, xmmword [0x140173540]
mulss xmm0, xmm9
mulss xmm7, xmm8
subss xmm0, xmm7
xorps xmm6, xmm6
cvtsi2ss xmm6, dword [0x14022dce4]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm10, xmm0
addss xmm6, dword [0x140172ebc]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
mulss xmm8, xmm6
addss xmm8, xmm11
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
mulss xmm9, xmm6
addss xmm9, xmm14
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
movss xmm11, dword [0x140172ebc]
mulss xmm6, xmm11
addss xmm6, xmm8
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm11
addss xmm0, xmm9
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x27c], xmm6
movaps xmm6, xmm10
addss xmm6, dword [0x140172e94]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
mulss xmm7, xmm11
addss xmm7, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm11
addss xmm0, xmm9
movss dword [rbp + 0x280], xmm0
movss dword [rbp + 0x284], xmm7
subss xmm10, dword [0x140172e94]
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm11
addss xmm6, xmm8
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm11
addss xmm0, xmm9
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm6
lea rcx, [r13 + 0x2e0]
call fcn.140045140
movaps xmm6, xmm0
lea rcx, [r13 + 0x2e8]
call fcn.140045140
addss xmm0, dword [0x140172d98]
comiss xmm0, xmm6
jb 0x140041f43
movdqa xmm0, xmmword [0x140173290]
movups xmmword [rbp + 0x7e0], xmm0
lea rax, [rbp + 0x7e0]
jmp 0x140041f59
movdqa xmm0, xmmword [0x1401732c0]
movups xmmword [rbp + 0x7f0], xmm0
lea rax, [rbp + 0x7f0]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x560], xmm0
lea rcx, [rbp + 0x560]
call fcn.1400044d0
mov esi, eax
mov rcx, qword [0x140231b80]
mov rcx, qword [rcx + 0x4090]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.140006ee0
mov rdi, rax
test esi, 0xff000000
je 0x1400420ca
mov ecx, dword [rax + 0x7c]
mov r8d, dword [rax + 0x78]
cmp r8d, ecx
jne 0x140041fd8
inc r8d
test ecx, ecx
je 0x140041fc0
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140041fc5
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
lea rcx, [rdi + 0x78]
call fcn.140019ed0
movsxd rdx, dword [rdi + 0x78]
mov rcx, qword [rdi + 0x80]
mov rax, qword [rbp + 0x278]
mov qword [rcx + rdx*8], rax
mov r8d, dword [rdi + 0x78]
inc r8d
mov dword [rdi + 0x78], r8d
mov ecx, dword [rdi + 0x7c]
cmp r8d, ecx
jne 0x14004202b
inc r8d
test ecx, ecx
je 0x140042013
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140042018
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
lea rcx, [rdi + 0x78]
call fcn.140019ed0
movsxd rdx, dword [rdi + 0x78]
mov rcx, qword [rdi + 0x80]
mov rax, qword [rbp + 0x280]
mov qword [rcx + rdx*8], rax
mov r8d, dword [rdi + 0x78]
inc r8d
mov dword [rdi + 0x78], r8d
mov ecx, dword [rdi + 0x7c]
cmp r8d, ecx
jne 0x14004207e
inc r8d
test ecx, ecx
je 0x140042066
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14004206b
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
lea rcx, [rdi + 0x78]
call fcn.140019ed0
movsxd rdx, dword [rdi + 0x78]
mov rcx, qword [rdi + 0x80]
mov rax, qword [rbp + 0x288]
mov qword [rcx + rdx*8], rax
inc dword [rdi + 0x78]
movss xmm0, dword [0x140172e08]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140022ca0
xor esi, esi
mov dword [rdi + 0x78], esi
jmp 0x1400420cc
xor esi, esi
movss xmm1, dword [rbp + 0x30]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x360]
call fcn.140037e70
lea r8, [rbp + 0x360]
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x378]
cmp rdx, 0xf
cmova r8, rcx
mov rax, qword [0x140231b80]
test r8, r8
je 0x14004216c
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], r8
movss xmm0, dword [0x140172f68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140172f50]
movss xmm2, dword [rax + 0x3c00]
lea rdx, [rbp + 0x20]
mov rcx, qword [rax + 0x3bf8]
call fcn.140029410
movss xmm0, dword [rbp + 0x20]
addss xmm0, dword [0x140172e00]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x360]
cmp rdx, 0xf
jbe 0x14004219f
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004219a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400423a1
call fcn.140123c04
mov eax, dword [0x140231cec]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x140231ce8]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2pd xmm6, xmm6
subsd xmm0, xmm15
movsd xmm11, qword [0x140172e40]
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movsd xmm10, qword [rbp + 0x40]
subsd xmm6, xmm10
movaps xmm1, xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14004220c
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x140042214
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm9, dword [0x14022dce4]
cvtdq2pd xmm9, xmm9
movss xmm7, dword [0x14022dcf0]
comisd xmm9, xmm0
jbe 0x140042250
cvtps2pd xmm1, xmm7
comisd xmm1, xmm0
jbe 0x140042250
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movss dword [0x14022dcf0], xmm7
mov qword [0x140232258], r12
mov eax, dword [0x140231d20]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x140231d24]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2pd xmm6, xmm6
subsd xmm0, xmm15
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm8, xmm0
subsd xmm6, xmm10
movaps xmm1, xmm11
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x1400422b2
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x1400422bb
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
comisd xmm9, xmm0
jbe 0x1400422de
cvtps2pd xmm1, xmm7
comisd xmm1, xmm0
jbe 0x1400422de
cvtsd2ss xmm0, xmm0
movss dword [0x14022dcf0], xmm0
mov qword [0x140232258], r12
mov rdx, qword [rbp + 0xaf0]
cmp rdx, 0xf
jbe 0x14004231f
inc rdx
mov rcx, qword [rbp + 0xad8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004231a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400423a8
call fcn.140123c04
mov r14d, dword [rbp + 0x10]
mov rdi, qword [rbp + 8]
mov rbx, qword [rbp + 0x18]
mov eax, dword [rbp + 0x34]
inc eax
mov dword [rbp + 0x34], eax
cmp eax, r14d
jb 0x14003dd80
mov rcx, qword [rbp + 0xb18]
test rcx, rcx
je 0x1400423c6
mov rdx, qword [rbp + 0xb28]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400423af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400423af
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]
int3
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]
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 fcn.140123c04
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb18], xmm0
mov qword [rbp + 0xb28], rsi
mov rcx, qword [rbp + 0xac0]
test rcx, rcx
je 0x14004240d
mov rdx, qword [rbp + 0xad0]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042408
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140123c04
mov rcx, qword [rbp + 0xca0]
xor rcx, rsp
call fcn.140123840
lea r11, [rsp + 0xe50]
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