Function at 0x1800d6780
Capabilities:
Log keystrokes via polling

Disassembly:
push rsi
push rdi
mov eax, 0x6f08
call fcn.1801d31b0
sub rsp, rax
mov rax, qword [0x18038aab8]
xor rax, rsp
mov qword [rsp + 0x6ef0], rax
mov ecx, dword [0x18038e4e0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1800d67bf
mov byte [0x18038f5e4], 1
mov dl, 1
mov ecx, dword [0x18038e4d8]
call fcn.1800b7470
movzx eax, al
test eax, eax
je 0x1800d6804
movzx eax, byte [0x18038e4d0]
test eax, eax
jne 0x1800d67eb
mov dword [rsp + 0x43c], 1
jmp 0x1800d67f6
mov dword [rsp + 0x43c], 0
movzx eax, byte [rsp + 0x43c]
mov byte [0x18038e4d0], al
mov dl, 1
mov ecx, dword [0x18038e4dc]
call fcn.1800b7470
movzx eax, al
test eax, eax
je 0x1800d6849
movzx eax, byte [0x18038eaa0]
test eax, eax
jne 0x1800d6830
mov dword [rsp + 0x440], 1
jmp 0x1800d683b
mov dword [rsp + 0x440], 0
movzx eax, byte [rsp + 0x440]
mov byte [0x18038eaa0], al
movzx eax, byte [0x18038eaa0]
test eax, eax
je 0x1800ef564
movzx eax, byte [0x18038a308]
test eax, eax
je 0x1800d6b5c
mov byte [0x18038a308], 0
movzx eax, byte [0x18038eed9]
test eax, eax
je 0x1800d69c1
lea rax, [rsp + 0x1d00]
lea rcx, [0x18038ebb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3090]
mov qword [rsp + 0x940], rax
lea rdx, str.You_are_on_the_list_of_beta_testers_for_the_new_build
mov rcx, qword [rsp + 0x940]
call fcn.18003a660
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x958], rax
lea rax, [rsp + 0x1d10]
lea rcx, [rsp + 0x1d00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f594]
lea rdx, [rsp + 0x1d10]
mov rcx, qword [rsp + 0x958]
call fcn.1800d0840
lea rax, [rsp + 0x1d20]
lea rcx, [0x18038ebb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3070]
mov qword [rsp + 0x960], rax
lea rdx, str.CMH_Test_Build__11_10_23_
mov rcx, qword [rsp + 0x960]
call fcn.18003a660
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x978], rax
lea rax, [rsp + 0x1d30]
lea rcx, [rsp + 0x1d20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f598]
lea rdx, [rsp + 0x1d30]
mov rcx, qword [rsp + 0x978]
call fcn.1800d0840
movzx eax, byte [0x18038e6d6]
test eax, eax
jne 0x1800d69e6
movzx eax, byte [0x18038e6ce]
test eax, eax
jne 0x1800d69e6
movzx eax, byte [0x18038e6d4]
test eax, eax
je 0x1800d6b5c
lea rax, [rsp + 0x1d40]
lea rcx, [0x18038ebb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30b0]
mov qword [rsp + 0x980], rax
lea rdx, [rsp + 0x6aa0]
lea rcx, [rsp + 0x377]
call fcn.180059fc0
mov rcx, rax
call fcn.18011dae0
mov rdx, rax
mov rcx, qword [rsp + 0x980]
call fcn.18003a660
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x998], rax
lea rax, [rsp + 0x1d50]
lea rcx, [rsp + 0x1d40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f5b4]
lea rdx, [rsp + 0x1d50]
mov rcx, qword [rsp + 0x998]
call fcn.1800d0840
lea rax, [rsp + 0x1d60]
lea rcx, [0x18038ebb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3050]
mov qword [rsp + 0x9a0], rax
lea rdx, [rsp + 0x6198]
lea rcx, [rsp + 0x3ad]
call fcn.18006e090
mov rcx, rax
call fcn.18011c850
mov rdx, rax
mov rcx, qword [rsp + 0x9a0]
call fcn.18003a660
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x9b0]
mov qword [rsp + 0x9b8], rax
lea rax, [rsp + 0x1d70]
lea rcx, [rsp + 0x1d60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f5b4]
lea rdx, [rsp + 0x1d70]
mov rcx, qword [rsp + 0x9b8]
call fcn.1800d0840
call fcn.18015c750
mov qword [rsp + 0xf0], rax
call fcn.18015d0c0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18026f490]
vcomiss xmm0, dword [rax + 8]
ja 0x1800d6ba1
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18026f490]
vcomiss xmm0, dword [rax + 0xc]
jbe 0x1800d6ba6
jmp 0x1800ef593
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18026f5ec]
vdivss xmm0, xmm0, dword [rax + 0x3a0]
vmovss dword [rsp + 0xfc], xmm0
vmovss xmm0, dword [rsp + 0xfc]
vmovss dword [0x18038f52c], xmm0
mov eax, dword [0x18038eaac]
inc eax
mov dword [0x18038eaac], eax
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eab8]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eab8], xmm0
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [rax + 0xc]
vmulss xmm0, xmm0, dword [0x18026f3f0]
vmovss dword [rsp + 0x8c], xmm0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f394]
vmulss xmm0, xmm0, dword [0x18026f588]
vmovss dword [rsp + 0x70], xmm0
vcvtss2sd xmm0, xmm0, dword [0x18038e4e8]
vmulsd xmm0, xmm0, qword [0x18026f4d0]
vcvtsd2ss xmm0, xmm0, xmm0
mov rax, qword [rsp + 0xf0]
vmovss dword [rax + 0xa8], xmm0
vmovss xmm0, dword [0x18026f378]
vmulss xmm0, xmm0, dword [rsp + 0xfc]
vmovss xmm1, dword [0x18038eabc]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038eabc], xmm0
vmovss xmm0, dword [0x18038eabc]
vcomiss xmm0, dword [0x18026f48c]
jb 0x1800d6cab
vmovss xmm0, dword [0x18026f488]
vmovss dword [0x18038eabc], xmm0
movzx eax, byte [0x18038e4d0]
test eax, eax
jne 0x1800d6cc6
vmovss xmm0, dword [0x18026f420]
vmovss dword [0x18038eabc], xmm0
movzx eax, byte [0x18038eaa1]
test eax, eax
jne 0x1800d6d4b
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1f50]
call fcn.18003d4b0
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [rax + 8]
vmulss xmm0, xmm0, dword [0x18026f408]
mov rax, qword [rsp + 0xf0]
vmovss xmm1, dword [rax + 0xc]
vmulss xmm1, xmm1, dword [0x18026f3cc]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x9c8]
call fcn.18003d4b0
mov r8, qword [rsp + 0x9c0]
xor edx, edx
lea rcx, [rsp + 0x9c8]
call fcn.18016b850
mov byte [0x18038eaa1], 1
vmovss xmm2, dword [rsp + 0x8c]
vmovss xmm1, dword [rsp + 0x70]
lea rcx, [rsp + 0x9d0]
call fcn.18003d4b0
xor edx, edx
lea rcx, [rsp + 0x9d0]
call fcn.18016b8e0
vmovss xmm0, dword [0x18038eabc]
call fcn.18016b800
lea rax, [rsp + 0x1d80]
lea rcx, [0x18038eb20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d80]
lea rcx, [rsp + 0x2d30]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x47b0]
lea rcx, [rsp + 0x3ae]
call fcn.18007d9c0
mov rcx, rax
call fcn.18011aa90
mov r8d, 0x39
xor edx, edx
mov rcx, rax
call fcn.1801527a0
lea rcx, [rsp + 0xc0]
call fcn.18015d460
call fcn.18015d440
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x1f58]
call fcn.18015d4a0
lea rcx, [rsp + 0x1f60]
call fcn.18015c8c0
movzx eax, byte [0x18038eaa3]
test eax, eax
je 0x1800d7071
mov dword [rsp + 0x120], 0
jmp 0x1800d6e61
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0x14
jge 0x1800d7071
mov dword [rsp + 0x124], 0
jmp 0x1800d6e8c
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 0x14
jge 0x1800d706c
cmp dword [0x18038eaac], 0x78
jne 0x1800d6ead
mov dword [0x18038eaac], 0
vmovss xmm0, dword [rsp + 0x70]
vxorps xmm0, xmm0, xmmword [0x18026f870]
vcvtsi2ss xmm1, xmm1, dword [rsp + 0x120]
vmulss xmm1, xmm1, dword [0x18026f648]
vaddss xmm0, xmm0, xmm1
vcvtsi2ss xmm1, xmm1, dword [0x18038eaac]
vmulss xmm1, xmm1, dword [0x18026f490]
vsubss xmm0, xmm0, xmm1
vmovss xmm1, dword [rsp + 0x8c]
vxorps xmm1, xmm1, xmmword [0x18026f870]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x124]
vmulss xmm2, xmm2, dword [0x18026f648]
vaddss xmm1, xmm1, xmm2
vcvtsi2ss xmm2, xmm2, dword [0x18038eaac]
vmulss xmm2, xmm2, dword [0x18026f490]
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x9d8]
call fcn.18003d4b0
lea rcx, [rsp + 0x9d8]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2d20]
call fcn.18003d100
mov qword [rsp + 0x9e0], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2d10]
call fcn.18003d100
mov qword [rsp + 0x9e8], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f68]
call fcn.18003d4b0
mov qword [rsp + 0x9f0], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1f70]
call fcn.18003d4b0
mov qword [rsp + 0x9f8], rax
vmovss xmm0, dword [0x18026f648]
vmulss xmm0, xmm0, dword [0x18038e4f4]
vmovss xmm1, dword [0x18026f648]
vmulss xmm1, xmm1, dword [0x18038e4f4]
vmovups xmm2, xmm0
lea rcx, [rsp + 0xa00]
call fcn.18003d4b0
mov rax, qword [0x18038f7b0]
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x9f0]
mov r8, qword [rsp + 0x9f8]
lea rdx, [rsp + 0xa00]
mov rcx, qword [rsp + 0xa08]
call fcn.1801a1ed0
jmp 0x1800d6e7c
jmp 0x1800d6e51
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c0]
vmovss xmm1, dword [rsp + 0xc0]
vaddss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0x8c]
vmulss xmm1, xmm1, dword [0x18026f3ac]
vmovss xmm2, dword [rsp + 0xc4]
vaddss xmm1, xmm2, xmm1
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xa10]
call fcn.18003d4b0
mov rax, qword [rsp + 0xa10]
mov qword [0x18038ead8], rax
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c0]
vmovss xmm1, dword [rsp + 0x8c]
vmulss xmm1, xmm1, dword [0x18026f3ac]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xa8]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0xc0]
vaddss xmm0, xmm0, dword [rsp + 0x70]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm1, xmm1, dword [rsp + 0x8c]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x3f0]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f458]
vsubss xmm0, xmm0, dword [0x18026f628]
vdivss xmm0, xmm0, dword [0x18026f510]
vmovss dword [rsp + 0x74], xmm0
lea rax, [rsp + 0x1d90]
lea rcx, [0x18038eb80]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0xd0]
call fcn.180119950
lea rax, [rsp + 0x1da0]
lea rcx, [0x18038eb90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1da0]
lea rcx, [rsp + 0xb0]
call fcn.180119950
lea rcx, [0x18038eb20]
call fcn.180158900
mov dword [rsp + 0x5e0], eax
lea rax, [rsp + 0x1db0]
lea rcx, [0x18038eb40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1db0]
lea rcx, [rsp + 0x5d0]
call fcn.180119950
lea rax, [rsp + 0x1dc0]
lea rcx, [0x18038eb50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1dc0]
lea rcx, [rsp + 0x1788]
call fcn.180119950
vmovss xmm0, dword [0x1803a07fc]
vcomiss xmm0, dword [0x18026f594]
jbe 0x1800d7257
vmovss xmm0, dword [0x18026f76c]
vmovss dword [0x18038a30c], xmm0
jmp 0x1800d7275
vxorps xmm0, xmm0, xmm0
vcomiss xmm0, dword [0x1803a07fc]
jbe 0x1800d7275
vmovss xmm0, dword [0x18026f490]
vmovss dword [0x18038a30c], xmm0
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [rax + 0x10]
vmulss xmm0, xmm0, dword [0x18038a30c]
vmovss xmm1, dword [0x1803a07fc]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x1803a07fc], xmm0
vmovss xmm0, dword [0x1803a07fc]
vdivss xmm0, xmm0, dword [0x18026f594]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x5d0]
vaddss xmm0, xmm1, xmm0
vmovss dword [rsp + 0x5d0], xmm0
movzx eax, byte [0x18038eaa4]
test eax, eax
je 0x1800d737c
xor eax, eax
cmp eax, 1
je 0x1800d737c
lea rcx, [rsp + 0x5d0]
call fcn.180158900
mov dword [rsp + 0x560], eax
lea rcx, [rsp + 0x1788]
call fcn.180158900
mov dword [rsp + 0x504], eax
lea rcx, [rsp + 0x1788]
call fcn.180158900
mov dword [rsp + 0x508], eax
lea rcx, [rsp + 0x5d0]
call fcn.180158900
mov dword [rsp + 0x50c], eax
mov eax, dword [rsp + 0x560]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x50c]
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0xc0]
mov rcx, qword [rsp + 0x148]
call fcn.180174030
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f58c]
vmovss dword [rax + 0x70], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f578]
vmovss dword [rax + 0x40], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f564]
vmovss dword [rax + 0x28], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f544]
vmovss dword [rax + 0x2c], xmm0
vmovss xmm2, dword [0x18026f580]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xa18]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xa18]
mov qword [rax + 4], rcx
vmovss xmm2, dword [0x18026f408]
vmovss xmm1, dword [0x18026f408]
lea rcx, [rsp + 0xa20]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xa20]
mov qword [rax + 0x1c], rcx
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f560]
vmovss dword [rax + 0x74], xmm0
mov eax, dword [0x1803a0810]
and eax, 1
test eax, eax
jne 0x1800d747d
mov eax, dword [0x1803a0810]
or eax, 1
mov dword [0x1803a0810], eax
vmovss xmm0, dword [0x18026f5d8]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f66c]
vmovss xmm2, dword [0x18026f5f0]
vmovss xmm1, dword [0x18026f6b8]
lea rcx, [0x1803a0800]
call fcn.18003d100
nop
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0xb0]
mov rcx, rax
call fcn.180158900
mov dword [rsp + 0x104], eax
vmovss xmm0, dword [0x18038eabc]
vmulss xmm0, xmm0, dword [0x18026f6b8]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f6b8]
vmovss xmm2, dword [0x18026f6b8]
vmovss xmm1, dword [0x18026f6b8]
lea rcx, [rsp + 0x1dd0]
call fcn.18003d100
lea rcx, [rsp + 0x1dd0]
call fcn.18015bef0
mov dword [rsp + 0x450], eax
vmovss xmm0, dword [0x18038eac0]
vcomiss xmm0, dword [0x18026f488]
jbe 0x1800d751a
mov byte [0x18038eaa2], 1
vmovss xmm0, dword [0x18026f490]
vmovss dword [0x18038eac0], xmm0
vmovss xmm0, dword [0x18038eac4]
vucomiss xmm0, dword [0x18026f76c]
jp 0x1800d753f
jne 0x1800d753f
vmovss xmm0, dword [rsp + 0xc4]
vmovss dword [0x18038eac4], xmm0
vmovss xmm0, dword [rsp + 0x3f4]
vmovss dword [rsp + 0x510], xmm0
vmovss xmm0, dword [rsp + 0x510]
vsubss xmm0, xmm0, dword [0x18038eac4]
vmovss dword [rsp + 0x434], xmm0
vmovss xmm0, dword [rsp + 0x3f4]
vsubss xmm0, xmm0, dword [rsp + 0xc4]
vsubss xmm0, xmm0, dword [rsp + 0x434]
vmovss dword [rsp + 0x444], xmm0
vmovss xmm0, dword [rsp + 0x434]
vdivss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [0x18038eac4]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038eac4], xmm0
vmovss xmm0, dword [rsp + 0x3f4]
vsubss xmm0, xmm0, dword [rsp + 0xc4]
vmovss xmm1, dword [rsp + 0x444]
vdivss xmm0, xmm1, xmm0
vmovss dword [0x18038eac0], xmm0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c0]
vmovss xmm1, dword [rsp + 0xc0]
vaddss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0x3f0]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss dword [rsp + 0x51c], xmm0
movzx eax, byte [0x18038eaa2]
test eax, eax
je 0x1800d77c1
vmovss xmm2, dword [rsp + 0x3f4]
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa28]
call fcn.18003d4b0
vmovss xmm2, dword [rsp + 0xc4]
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa30]
call fcn.18003d4b0
vmovss xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa28]
lea rdx, [rsp + 0xa30]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
vmovss xmm2, dword [0x18038eadc]
vmovss xmm1, dword [rsp + 0x3f0]
lea rcx, [rsp + 0xa38]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa40]
call fcn.18003d4b0
vmovss xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa38]
lea rdx, [rsp + 0xa40]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0xc0]
lea rcx, [rsp + 0xa48]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa50]
call fcn.18003d4b0
vmovss xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa48]
lea rdx, [rsp + 0xa50]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
jmp 0x1800d79f8
vmovss xmm0, dword [0x18038eac0]
vmulss xmm0, xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x518], xmm0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c0]
vmovss xmm1, dword [rsp + 0xc0]
vaddss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm1, xmm1, dword [rsp + 0x444]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xa58]
call fcn.18003d4b0
vmovss xmm2, dword [rsp + 0xc4]
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa60]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x518]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa58]
lea rdx, [rsp + 0xa60]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
vmovss xmm0, dword [0x18038eac0]
vmulss xmm0, xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x520], xmm0
vmovss xmm0, dword [0x18038ead8]
vaddss xmm0, xmm0, dword [rsp + 0x51c]
vmovss xmm2, dword [0x18038eadc]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xa68]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa70]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x520]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa68]
lea rdx, [rsp + 0xa70]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
vmovss xmm0, dword [0x18038eac0]
vmulss xmm0, xmm0, dword [0x18026f560]
vmovss dword [rsp + 0x524], xmm0
vmovss xmm0, dword [0x18038ead8]
vsubss xmm0, xmm0, dword [rsp + 0xc0]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [0x18038ead8]
vsubss xmm0, xmm1, xmm0
vmovss xmm1, dword [rsp + 0x8c]
vmulss xmm1, xmm1, dword [0x18026f3ac]
vmovss xmm2, dword [rsp + 0xc4]
vaddss xmm1, xmm2, xmm1
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xa78]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vmovss xmm1, dword [rsp + 0xc4]
vaddss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [0x18038ead8]
lea rcx, [rsp + 0xa80]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x524]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x104]
lea r8, [rsp + 0xa78]
lea rdx, [rsp + 0xa80]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
vmovss xmm0, dword [0x18026f6b8]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f634]
vmovss xmm2, dword [0x18026f620]
vmovss xmm1, dword [0x18026f618]
lea rcx, [rsp + 0x2d00]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x13
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1de0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1de0]
lea rcx, [rsp + 0x2cf0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1df0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x2ce0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e00]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x2cd0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e10]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e10]
lea rcx, [rsp + 0x2cc0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e20]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e20]
lea rcx, [rsp + 0x2620]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e30]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e30]
lea rcx, [rsp + 0x2ca0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b0]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [rsp + 0x8c]
vmulss xmm1, xmm1, dword [0x18026f390]
vmulss xmm1, xmm1, dword [0x18038eac0]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x98]
call fcn.18003d4b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rsp + 0x40]
lea rdx, [0x18038eb60]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [0x18026f560]
vmovss dword [rsp + 0xcc], xmm0
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x5e4], xmm0
vmovss xmm0, dword [0x18026f3a4]
vmulss xmm0, xmm0, dword [rsp + 0x9c]
vmovss dword [rsp + 0x454], xmm0
vmovss xmm0, dword [0x18026f3b8]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss xmm1, dword [0x18026f3b8]
vmulss xmm1, xmm1, dword [rsp + 0xfc]
vmulss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x18038ead4]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038ead4], xmm0
vmovss xmm0, dword [0x18026f490]
vaddss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x100], xmm0
vmovss xmm0, dword [0x18038ead4]
vdivss xmm0, xmm0, dword [0x18026f3b8]
vmovss dword [rsp + 0x94], xmm0
vcvtss2sd xmm0, xmm0, dword [rsp + 0x94]
vmovsd xmm1, qword [0x18026f3f8]
vcomisd xmm1, xmm0
jbe 0x1800d7dea
vmovss xmm0, dword [0x18026f348]
vmovss dword [rsp + 0x94], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x130], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x134], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x138], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x13c], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x158], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x3d4], xmm0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x140], xmm0
mov dword [rsp + 0xc8], 0xa
mov dword [rsp + 0x128], 0xa
movzx eax, byte [0x18038eae0]
test eax, eax
je 0x1800d7e9f
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x130], xmm0
mov dword [rsp + 0xc8], 0
movzx eax, byte [0x18038eae1]
test eax, eax
je 0x1800d7ec7
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x134], xmm0
mov dword [rsp + 0xc8], 1
movzx eax, byte [0x18038eae2]
test eax, eax
je 0x1800d7eef
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x138], xmm0
mov dword [rsp + 0xc8], 2
movzx eax, byte [0x18038eae3]
test eax, eax
je 0x1800d7f17
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x13c], xmm0
mov dword [rsp + 0xc8], 3
movzx eax, byte [0x18038eae4]
test eax, eax
je 0x1800d7f3f
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x158], xmm0
mov dword [rsp + 0xc8], 4
movzx eax, byte [0x18038eae5]
test eax, eax
je 0x1800d7f67
vmovss xmm0, dword [rsp + 0x100]
vmovss dword [rsp + 0x140], xmm0
mov dword [rsp + 0xc8], 5
vmovss xmm0, dword [0x18038eadc]
vaddss xmm0, xmm0, dword [0x18026f5a0]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [0x18026f408]
vaddss xmm0, xmm0, xmm1
vmovss xmm1, dword [rsp + 0x9c]
vaddss xmm1, xmm1, dword [rsp + 0x454]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0xc8]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x448], xmm0
cmp dword [rsp + 0xc8], 0xa
jne 0x1800d7fd3
vmovss xmm0, dword [0x18038eadc]
vmovss dword [rsp + 0x448], xmm0
vmovss xmm0, dword [rsp + 0x448]
vsubss xmm0, xmm0, dword [0x18038eac8]
vmovss xmm1, dword [0x18026f3b8]
vmulss xmm1, xmm1, dword [rsp + 0xfc]
vmulss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x18038eac8]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038eac8], xmm0
lea rax, [rsp + 0x1f78]
mov qword [rsp + 0xa88], rax
vmovss xmm0, dword [rsp + 0x9c]
vmulss xmm0, xmm0, dword [0x18026f4b0]
vmovss dword [rsp + 0x528], xmm0
vmovss xmm2, dword [0x18038eac8]
vmovss xmm1, dword [0x18038ead8]
mov rcx, qword [rsp + 0xa88]
call fcn.18003d4b0
xor r9d, r9d
vmovss xmm0, dword [rsp + 0x528]
vmovups xmm2, xmm0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1810]
call fcn.180118800
nop
mov edx, 1
lea rcx, [rsp + 0x1810]
call fcn.180044390
mov qword [rsp + 0xa90], rax
xor edx, edx
lea rcx, [rsp + 0x1810]
call fcn.180044390
mov qword [rsp + 0xa98], rax
vmovss xmm0, dword [0x18026f510]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x450]
mov r8, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0xa98]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
movzx eax, byte [0x18038eae7]
test eax, eax
je 0x1800d80f3
movzx eax, byte [0x18038eae0]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaea]
test eax, eax
je 0x1800d8109
movzx eax, byte [0x18038eae1]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaed]
test eax, eax
je 0x1800d811f
movzx eax, byte [0x18038eae2]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaf0]
test eax, eax
je 0x1800d8135
movzx eax, byte [0x18038eae3]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaf6]
test eax, eax
je 0x1800d814b
movzx eax, byte [0x18038eae5]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaf3]
test eax, eax
je 0x1800d8161
movzx eax, byte [0x18038eae4]
test eax, eax
jne 0x1800d8177
movzx eax, byte [0x18038eaf9]
test eax, eax
je 0x1800d8182
movzx eax, byte [0x18038eae6]
test eax, eax
je 0x1800d8182
mov dword [rsp + 0x128], 1
movzx eax, byte [0x18038eae8]
test eax, eax
je 0x1800d819c
movzx eax, byte [0x18038eae0]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eaeb]
test eax, eax
je 0x1800d81b2
movzx eax, byte [0x18038eae1]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eaee]
test eax, eax
je 0x1800d81c8
movzx eax, byte [0x18038eae2]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eaf1]
test eax, eax
je 0x1800d81de
movzx eax, byte [0x18038eae3]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eaf7]
test eax, eax
je 0x1800d81f4
movzx eax, byte [0x18038eae5]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eaf4]
test eax, eax
je 0x1800d820a
movzx eax, byte [0x18038eae4]
test eax, eax
jne 0x1800d8220
movzx eax, byte [0x18038eafa]
test eax, eax
je 0x1800d822b
movzx eax, byte [0x18038eae6]
test eax, eax
je 0x1800d822b
mov dword [rsp + 0x128], 2
movzx eax, byte [0x18038eae9]
test eax, eax
je 0x1800d8241
movzx eax, byte [0x18038eae0]
test eax, eax
jne 0x1800d82af
movzx eax, byte [0x18038eaec]
test eax, eax
je 0x1800d8257
movzx eax, byte [0x18038eae1]
test eax, eax
jne 0x1800d82af
movzx eax, byte [0x18038eaef]
test eax, eax
je 0x1800d826d
movzx eax, byte [0x18038eae2]
test eax, eax
jne 0x1800d82af
movzx eax, byte [0x18038eaf2]
test eax, eax
je 0x1800d8283
movzx eax, byte [0x18038eae3]
test eax, eax
jne 0x1800d82af
movzx eax, byte [0x18038eaf8]
test eax, eax
je 0x1800d8299
movzx eax, byte [0x18038eae5]
test eax, eax
jne 0x1800d82af
movzx eax, byte [0x18038eaf5]
test eax, eax
je 0x1800d82ba
movzx eax, byte [0x18038eae4]
test eax, eax
je 0x1800d82ba
mov dword [rsp + 0x128], 3
vmovss xmm0, dword [0x18038ead8]
vaddss xmm0, xmm0, dword [rsp + 0x98]
vcvtsi2ss xmm1, xmm1, dword [rsp + 0x128]
vmovss xmm2, dword [rsp + 0x98]
vmulss xmm1, xmm2, xmm1
vaddss xmm0, xmm0, xmm1
vmovss xmm1, dword [rsp + 0x98]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss dword [rsp + 0x438], xmm0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [0x18026f45c]
vmovss dword [rsp + 0x44c], xmm0
movzx eax, byte [0x18038eae0]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae1]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae2]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae3]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae5]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae4]
test eax, eax
jne 0x1800d8390
movzx eax, byte [0x18038eae6]
test eax, eax
jne 0x1800d8390
vmovss xmm0, dword [0x18038ead8]
vmovss dword [rsp + 0x438], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x44c], xmm0
vmovss xmm0, dword [rsp + 0x438]
vsubss xmm0, xmm0, dword [0x18038eacc]
vmovss xmm1, dword [0x18026f3b8]
vmulss xmm1, xmm1, dword [rsp + 0xfc]
vmulss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x18038eacc]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038eacc], xmm0
vmovss xmm0, dword [rsp + 0x44c]
vsubss xmm0, xmm0, dword [0x18038ead0]
vmovss xmm1, dword [0x18026f3b8]
vmulss xmm1, xmm1, dword [rsp + 0xfc]
vmulss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x18038ead0]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038ead0], xmm0
vmovss xmm0, dword [0x18038ead0]
vmovss dword [rsp + 0x52c], xmm0
lea rax, [rsp + 0x1f80]
mov qword [rsp + 0xaa0], rax
vmovss xmm2, dword [0x18038eadc]
vmovss xmm1, dword [0x18038eacc]
mov rcx, qword [rsp + 0xaa0]
call fcn.18003d4b0
mov rax, qword [rax]
mov qword [rsp + 0xaa8], rax
mov r9b, 1
vmovss xmm2, dword [rsp + 0x52c]
mov rdx, qword [rsp + 0xaa8]
lea rcx, [rsp + 0x1828]
call fcn.180118800
nop
mov edx, 1
lea rcx, [rsp + 0x1828]
call fcn.180044390
mov qword [rsp + 0xab0], rax
xor edx, edx
lea rcx, [rsp + 0x1828]
call fcn.180044390
mov qword [rsp + 0xab8], rax
vmovss xmm0, dword [0x18026f510]
vmovss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x450]
mov r8, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0x148]
call fcn.180172320
mov eax, dword [0x18038eab0]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
dec eax
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 6
ja case.default.0x1800d8517
movsxd rax, dword [rsp + 0x12c]
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0xef5b0]
add rax, rcx
jmp rax
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x130], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x134], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x138], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x13c], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x158], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x3d4], xmm0
jmp case.default.0x1800d8517
vmovss xmm0, dword [0x18026f4b0]
vsubss xmm0, xmm0, dword [0x18038ead4]
vmovss dword [rsp + 0x140], xmm0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x130]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x130]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x568]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x134]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x134]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x570]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x138]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x138]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x578]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x13c]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x13c]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x5b0]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x158]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x158]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x580]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x3d4]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x3d4]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xba8]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x98]
vmulss xmm0, xmm0, dword [rsp + 0x140]
vmovss xmm1, dword [rsp + 0x9c]
vmulss xmm1, xmm1, dword [rsp + 0x140]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x588]
call fcn.18003d4b0
vmovss xmm2, dword [rsp + 0xac]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xac0]
call fcn.18003d4b0
lea rcx, [rsp + 0xac0]
call fcn.18016b010
vmovss xmm0, dword [rsp + 0x8c]
vsubss xmm0, xmm0, dword [rsp + 0xac]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0xa8]
lea rcx, [rsp + 0xba0]
call fcn.18003d4b0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1e40]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1e40]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f590]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xac8]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xac8]
mov qword [rax + 4], rcx
vmovss xmm2, dword [rsp + 0x454]
vmovss xmm1, dword [0x18026f570]
lea rcx, [rsp + 0xad0]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xad0]
mov qword [rax + 0x48], rcx
vmovss xmm0, dword [rsp + 0xa8]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm2, dword [0x18026f570]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xad8]
call fcn.18003d4b0
lea rcx, [rsp + 0xad8]
call fcn.18016b010
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f594]
lea rcx, [rsp + 0xae0]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 4], rcx
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f564]
vmovss dword [rax + 0x40], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rsp + 0x40]
lea rdx, [0x18038eb60]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1e50]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1e50]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x70]
vsubss xmm0, xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [0x18026f5c4]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm1, xmm1, dword [rsp + 0xac]
vmovss xmm2, dword [rsp + 0x8c]
vsubss xmm1, xmm2, xmm1
vsubss xmm1, xmm1, dword [0x18026f594]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xae8]
call fcn.18003d4b0
lea rdx, [rsp + 0x3c68]
lea rcx, [rsp + 0x3af]
call fcn.1800851f0
mov rcx, rax
call fcn.18011a880
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xae8]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800da453
vmovss xmm0, dword [rsp + 0x8c]
vsubss xmm0, xmm0, dword [rsp + 0xac]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm0, xmm1, xmm0
vsubss xmm0, xmm0, dword [0x18026f594]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm1, xmm1, dword [rsp + 0xac]
vmovss xmm2, dword [rsp + 0x8c]
vsubss xmm1, xmm2, xmm1
vsubss xmm1, xmm1, dword [0x18026f594]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x88], xmm0
vmovss xmm0, dword [rsp + 0x8c]
vsubss xmm0, xmm0, dword [rsp + 0xac]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm0, xmm1, xmm0
vsubss xmm0, xmm0, dword [0x18026f594]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x98]
lea rcx, [rsp + 0xe8]
call fcn.18003d4b0
movzx eax, byte [0x18038eae1]
test eax, eax
je 0x1800d8e50
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x3f8]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1e60]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0x2c90]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c58]
lea rcx, [rsp + 0x3b0]
call fcn.18008dfa0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x3f8]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1e70]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e70]
lea rcx, [rsp + 0x2c80]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x3f8]
lea rcx, [rsp + 0xaf0]
call fcn.18003d4b0
lea rcx, [rsp + 0xaf0]
call fcn.18016b010
movzx eax, byte [0x18038eaea]
test eax, eax
je 0x1800d8c16
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4228]
lea rcx, [rsp + 0x3b1]
call fcn.180093650
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x3f8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d8c63
mov byte [0x18038eaea], 1
mov ecx, 1
call fcn.180119490
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x3f8]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xaf8]
call fcn.18003d4b0
lea rcx, [rsp + 0xaf8]
call fcn.18016b010
movzx eax, byte [0x18038eaeb]
test eax, eax
je 0x1800d8cf6
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f58]
lea rcx, [rsp + 0x3b2]
call fcn.180095880
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x3f8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d8d43
mov byte [0x18038eaeb], 1
mov ecx, 2
call fcn.180119490
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x3f8]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb00]
call fcn.18003d4b0
lea rcx, [rsp + 0xb00]
call fcn.18016b010
movzx eax, byte [0x18038eaec]
test eax, eax
je 0x1800d8dd6
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x42b8]
lea rcx, [rsp + 0x3b3]
call fcn.180097c20
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x3f8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d8e23
mov byte [0x18038eaec], 1
mov ecx, 3
call fcn.180119490
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
movzx eax, byte [0x18038eae0]
test eax, eax
je 0x1800d91b2
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x400]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1e80]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e80]
lea rcx, [rsp + 0x2c70]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.FOV_:
call fcn.18012a9d0
lea rdx, [rsp + 0x400]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1e90]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e90]
lea rcx, [rsp + 0x2c60]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x400]
lea rcx, [rsp + 0xb08]
call fcn.18003d4b0
lea rcx, [rsp + 0xb08]
call fcn.18016b010
movzx eax, byte [0x18038eae7]
test eax, eax
je 0x1800d8fc3
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.FOV_1
call fcn.18012a9d0
lea rdx, [rsp + 0x400]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d8ff7
mov byte [0x18038eae7], 1
mov ecx, 1
call fcn.180119550
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x400]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb10]
call fcn.18003d4b0
lea rcx, [rsp + 0xb10]
call fcn.18016b010
movzx eax, byte [0x18038eae8]
test eax, eax
je 0x1800d908a
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.FOV_2
call fcn.18012a9d0
lea rdx, [rsp + 0x400]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d90be
mov byte [0x18038eae8], 1
mov ecx, 2
call fcn.180119550
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x400]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb18]
call fcn.18003d4b0
lea rcx, [rsp + 0xb18]
call fcn.18016b010
movzx eax, byte [0x18038eae9]
test eax, eax
je 0x1800d9151
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.Zoom_Speed
call fcn.18012a9d0
lea rdx, [rsp + 0x400]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9185
mov byte [0x18038eae9], 1
mov ecx, 3
call fcn.180119550
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
movzx eax, byte [0x18038eae2]
test eax, eax
je 0x1800d9578
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x408]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1ea0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ea0]
lea rcx, [rsp + 0x2c50]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3978]
lea rcx, [rsp + 0x3b4]
call fcn.180099820
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x408]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1eb0]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0x2c40]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x408]
lea rcx, [rsp + 0xb20]
call fcn.18003d4b0
lea rcx, [rsp + 0xb20]
call fcn.18016b010
movzx eax, byte [0x18038eaed]
test eax, eax
je 0x1800d933e
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34b8]
lea rcx, [rsp + 0x3b5]
call fcn.180046e60
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x408]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d938b
mov byte [0x18038eaed], 1
mov ecx, 1
call fcn.1801194f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x408]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb28]
call fcn.18003d4b0
lea rcx, [rsp + 0xb28]
call fcn.18016b010
movzx eax, byte [0x18038eaee]
test eax, eax
je 0x1800d941e
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34c0]
lea rcx, [rsp + 0x3b6]
call fcn.180048890
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x408]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d946b
mov byte [0x18038eaee], 1
mov ecx, 2
call fcn.1801194f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x408]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb30]
call fcn.18003d4b0
lea rcx, [rsp + 0xb30]
call fcn.18016b010
movzx eax, byte [0x18038eaef]
test eax, eax
je 0x1800d94fe
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3628]
lea rcx, [rsp + 0x3b7]
call fcn.18004a300
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x408]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d954b
mov byte [0x18038eaef], 1
mov ecx, 3
call fcn.1801194f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
movzx eax, byte [0x18038eae3]
test eax, eax
je 0x1800d993e
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x410]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1ec0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ec0]
lea rcx, [rsp + 0x2c30]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34c8]
lea rcx, [rsp + 0x3b8]
call fcn.18004c260
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x410]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1ed0]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ed0]
lea rcx, [rsp + 0x2c20]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x410]
lea rcx, [rsp + 0xb38]
call fcn.18003d4b0
lea rcx, [rsp + 0xb38]
call fcn.18016b010
movzx eax, byte [0x18038eaf0]
test eax, eax
je 0x1800d9704
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3998]
lea rcx, [rsp + 0x3b9]
call fcn.18004e030
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x410]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9751
mov byte [0x18038eaf0], 1
mov ecx, 1
call fcn.1801195f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x410]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb40]
call fcn.18003d4b0
lea rcx, [rsp + 0xb40]
call fcn.18016b010
movzx eax, byte [0x18038eaf1]
test eax, eax
je 0x1800d97e4
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34d0]
lea rcx, [rsp + 0x3ba]
call fcn.18004fb90
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x410]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9831
mov byte [0x18038eaf1], 1
mov ecx, 2
call fcn.1801195f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x410]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb48]
call fcn.18003d4b0
lea rcx, [rsp + 0xb48]
call fcn.18016b010
movzx eax, byte [0x18038eaf2]
test eax, eax
je 0x1800d98c4
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34d8]
lea rcx, [rsp + 0x3bb]
call fcn.1800517c0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x410]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9911
mov byte [0x18038eaf2], 1
mov ecx, 3
call fcn.1801195f0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
movzx eax, byte [0x18038eae4]
test eax, eax
je 0x1800d9d04
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x418]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1ee0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ee0]
lea rcx, [rsp + 0x2c10]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3618]
lea rcx, [rsp + 0x3bc]
call fcn.180053280
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x418]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x2130]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2130]
lea rcx, [rsp + 0x2c00]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x418]
lea rcx, [rsp + 0xb50]
call fcn.18003d4b0
lea rcx, [rsp + 0xb50]
call fcn.18016b010
movzx eax, byte [0x18038eaf3]
test eax, eax
je 0x1800d9aca
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37c8]
lea rcx, [rsp + 0x3bd]
call fcn.180054c60
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x418]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9b17
mov byte [0x18038eaf3], 1
mov ecx, 1
call fcn.1801196b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x418]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb58]
call fcn.18003d4b0
lea rcx, [rsp + 0xb58]
call fcn.18016b010
movzx eax, byte [0x18038eaf4]
test eax, eax
je 0x1800d9baa
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37b8]
lea rcx, [rsp + 0x3be]
call fcn.180056b10
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x418]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9bf7
mov byte [0x18038eaf4], 1
mov ecx, 2
call fcn.1801196b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x418]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb60]
call fcn.18003d4b0
lea rcx, [rsp + 0xb60]
call fcn.18016b010
movzx eax, byte [0x18038eaf5]
test eax, eax
je 0x1800d9c8a
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3430]
lea rcx, [rsp + 0x3bf]
call fcn.18005cd00
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x418]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9cd7
mov byte [0x18038eaf5], 1
mov ecx, 3
call fcn.1801196b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
movzx eax, byte [0x18038eae5]
test eax, eax
je 0x1800da0ca
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x420]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1cf0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cf0]
lea rcx, [rsp + 0x2bf0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x39a8]
lea rcx, [rsp + 0x3c0]
call fcn.18005e8b0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x420]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1ce0]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ce0]
lea rcx, [rsp + 0x2be0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x420]
lea rcx, [rsp + 0xb68]
call fcn.18003d4b0
lea rcx, [rsp + 0xb68]
call fcn.18016b010
movzx eax, byte [0x18038eaf6]
test eax, eax
je 0x1800d9e90
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31a0]
lea rcx, [rsp + 0x3c1]
call fcn.1800603b0
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x420]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9edd
mov byte [0x18038eaf6], 1
mov ecx, 1
call fcn.180119650
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x420]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb70]
call fcn.18003d4b0
lea rcx, [rsp + 0xb70]
call fcn.18016b010
movzx eax, byte [0x18038eaf7]
test eax, eax
je 0x1800d9f70
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3360]
lea rcx, [rsp + 0x3c2]
call fcn.180061d90
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x420]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800d9fbd
mov byte [0x18038eaf7], 1
mov ecx, 2
call fcn.180119650
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x420]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb78]
call fcn.18003d4b0
lea rcx, [rsp + 0xb78]
call fcn.18016b010
movzx eax, byte [0x18038eaf8]
test eax, eax
je 0x1800da050
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31a8]
lea rcx, [rsp + 0x3c3]
call fcn.180063ac0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x420]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da09d
mov byte [0x18038eaf8], 1
mov ecx, 3
call fcn.180119650
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800da453
vmovss xmm0, dword [rsp + 0xe8]
vmulss xmm0, xmm0, dword [rsp + 0x94]
vmovss xmm1, dword [rsp + 0xec]
vmulss xmm1, xmm1, dword [rsp + 0x94]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x428]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x88]
call fcn.18016b120
lea rax, [rsp + 0x1cd0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cd0]
lea rcx, [rsp + 0x2bd0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34e0]
lea rcx, [rsp + 0x3c4]
call fcn.180065770
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x428]
mov rcx, rax
call fcn.1801965b0
lea rax, [rsp + 0x1cc0]
lea rcx, [0x18038eb30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cc0]
lea rcx, [rsp + 0x2bc0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [rsp + 0x88]
vmovss xmm1, dword [rsp + 0x428]
lea rcx, [rsp + 0xb80]
call fcn.18003d4b0
lea rcx, [rsp + 0xb80]
call fcn.18016b010
movzx eax, byte [0x18038eaf9]
test eax, eax
je 0x1800da247
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37a8]
lea rcx, [rsp + 0x3c5]
call fcn.1800671f0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x428]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da294
mov byte [0x18038eaf9], 1
mov ecx, 1
call fcn.1801195b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x428]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb88]
call fcn.18003d4b0
lea rcx, [rsp + 0xb88]
call fcn.18016b010
movzx eax, byte [0x18038eafa]
test eax, eax
je 0x1800da327
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3798]
lea rcx, [rsp + 0x3c6]
call fcn.180068e30
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x428]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da374
mov byte [0x18038eafa], 1
mov ecx, 2
call fcn.1801195b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x428]
vmulss xmm0, xmm0, dword [0x18026f544]
vmovss xmm2, dword [rsp + 0x88]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xb90]
call fcn.18003d4b0
lea rcx, [rsp + 0xb90]
call fcn.18016b010
lea rdx, [rsp + 0x3608]
lea rcx, [rsp + 0x3c7]
call fcn.18006aba0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x428]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da453
lea rdx, [rsp + 0x5548]
lea rcx, [rsp + 0x3c8]
call fcn.18006c7f0
mov rcx, rax
call fcn.18011b500
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rax
lea rdx, str.open
xor ecx, ecx
nop
nop
nop
rcl byte [rsi], 0
call fcn.1801596b0
lea rax, [rsp + 0x1cb0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cb0]
lea rcx, [rsp + 0x2bb0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f578]
vmovss dword [rax + 0x40], xmm0
vmovss xmm2, dword [0x18026f590]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xb98]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xb98]
mov qword [rax + 4], rcx
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ca0]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1ca0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [0x18038ea78]
call fcn.180166f20
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0xf8], xmm0
lea rdx, [rsp + 0x3778]
lea rcx, [rsp + 0x3c9]
call fcn.180070980
mov rcx, rax
call fcn.18011a720
mov r9d, 0x10008
xor r8d, r8d
lea rdx, [rsp + 0xba0]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dabbd
vmovss xmm0, dword [0x18026f5a0]
call fcn.18016b120
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x568]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae0]
test eax, eax
je 0x1800da615
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x30d0]
lea rcx, [rsp + 0x3ca]
call fcn.180072620
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x568]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da662
mov ecx, 1
call fcn.180119380
mov byte [0x18038eae0], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x570]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae1]
test eax, eax
je 0x1800da712
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3768]
lea rcx, [rsp + 0x3cb]
call fcn.180074190
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x570]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da75f
mov ecx, 2
call fcn.180119380
mov byte [0x18038eae1], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x578]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae2]
test eax, eax
je 0x1800da80f
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34e8]
lea rcx, [rsp + 0x3cc]
call fcn.180075bc0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x578]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da85c
mov ecx, 3
call fcn.180119380
mov byte [0x18038eae2], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x5b0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae3]
test eax, eax
je 0x1800da90c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31b0]
lea rcx, [rsp + 0x3cd]
call fcn.1800776c0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x5b0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800da959
mov ecx, 4
call fcn.180119380
mov byte [0x18038eae3], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x580]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae4]
test eax, eax
je 0x1800daa09
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3368]
lea rcx, [rsp + 0x3ce]
call fcn.1800794a0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x580]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800daa56
mov ecx, 5
call fcn.180119380
mov byte [0x18038eae4], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0xba8]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [rsp + 0x588]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xcc]
vmulss xmm1, xmm1, dword [0x18026f3c8]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038eae5]
test eax, eax
je 0x1800dab3a
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0xf8]
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3918]
lea rcx, [rsp + 0x3cf]
call fcn.18007a3a0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x588]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800dab87
mov ecx, 7
call fcn.180119380
mov byte [0x18038eae5], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.180166af0
call fcn.1801596b0
vmovss xmm2, dword [0x18026f580]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xbb0]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xbb0]
mov qword [rax + 4], rcx
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rsp + 0x40]
lea rdx, [0x18038eb60]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0xa8]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0xac]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xbb8]
call fcn.18003d4b0
lea rcx, [rsp + 0xbb8]
call fcn.18016b010
xor eax, eax
cmp eax, 1
je 0x1800ef4e9
vmovss xmm0, dword [rsp + 0x70]
vsubss xmm0, xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [0x18026f5c4]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm1, xmm1, dword [rsp + 0xac]
vsubss xmm1, xmm1, dword [0x18026f5c4]
vmulss xmm1, xmm1, dword [0x18038eac0]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xbc0]
call fcn.18003d4b0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xbc0]
lea rcx, [0x18026c5d4]
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ef4e4
mov rcx, qword [0x18038ea80]
call fcn.180166f20
lea rax, [rsp + 0x1c90]
lea rcx, [0x18038eb50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c90]
lea rcx, [rsp + 0x2ba0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f580]
vmovss xmm1, dword [0x18026f580]
lea rcx, [rsp + 0xbc8]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xbc8]
mov qword [rax + 4], rcx
vmovss xmm2, dword [0x18026f594]
vmovss xmm1, dword [0x18026f594]
lea rcx, [rsp + 0x50]
call fcn.18003d4b0
mov dword [rsp + 0x90], 0x10008
vmovss xmm0, dword [rsp + 0x70]
vsubss xmm0, xmm0, dword [rsp + 0xa8]
vsubss xmm0, xmm0, dword [0x18026f5c4]
vsubss xmm0, xmm0, dword [0x18026f5c4]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [rsp + 0x8c]
vsubss xmm1, xmm1, dword [rsp + 0xac]
vsubss xmm1, xmm1, dword [0x18026f5c4]
vsubss xmm1, xmm1, dword [0x18026f5c4]
vmulss xmm1, xmm1, dword [0x18038eac0]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x68]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm1, dword [rsp + 0x74]
vmulss xmm1, xmm1, dword [0x18038eac0]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x150]
call fcn.18003d4b0
movzx eax, byte [0x18038eae0]
test eax, eax
je 0x1800dbab4
movzx eax, byte [0x18038eae7]
test eax, eax
je 0x1800db49d
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x31b8]
lea rcx, [rsp + 0x3d0]
call fcn.18007ad00
mov rcx, rax
call fcn.18011a510
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800db498
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x34f0]
lea rcx, [rsp + 0x3d1]
call fcn.18007b6a0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e524]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e524]
test eax, eax
jne 0x1800daef0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x31c0]
lea rcx, [rsp + 0x3d2]
call fcn.18007e1a0
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xbd0], rax
lea rdx, [rsp + 0x30d8]
lea rcx, [rsp + 0x3e1]
call fcn.18007bfc0
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xbd8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e528]
mov rcx, qword [rsp + 0xbd8]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x34f8]
lea rcx, [rsp + 0x3e2]
call fcn.18007eb00
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e525]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ff8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef09]
lea rcx, [0x18038e548]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x3500]
lea rcx, [rsp + 0x3e3]
call fcn.18007f4d0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e526]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e526]
test eax, eax
jne 0x1800db05c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x30e0]
lea rcx, [rsp + 0x3e4]
call fcn.180080610
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xbe0], rax
lea rdx, [rsp + 0x3f88]
lea rcx, [rsp + 0x3e5]
call fcn.18007fd30
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xbe8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e52c]
mov rcx, qword [rsp + 0xbe8]
call fcn.1801aa5e0
lea rdx, [rsp + 0x30e8]
lea rcx, [rsp + 0x3e6]
call fcn.180081bb0
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xbf0], rax
lea rdx, [rsp + 0x40c8]
lea rcx, [rsp + 0x3e7]
call fcn.180081120
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xbf8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e534]
mov rcx, qword [rsp + 0xbf8]
call fcn.1801aa5e0
lea rdx, [rsp + 0x30f0]
lea rcx, [rsp + 0x3e8]
call fcn.1800830e0
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc00], rax
lea rdx, [rsp + 0x3c48]
lea rcx, [rsp + 0x3e9]
call fcn.180082630
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc08], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e530]
mov rcx, qword [rsp + 0xc08]
call fcn.1801aa5e0
lea rdx, [rsp + 0x30f8]
lea rcx, [rsp + 0x3ea]
call fcn.180086060
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc10], rax
lea rdx, [rsp + 0x3508]
lea rcx, [rsp + 0x430]
call fcn.180083f80
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc18], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e538]
mov rcx, qword [rsp + 0xc18]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3100]
lea rcx, [rsp + 0x15c]
call fcn.180087790
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc20], rax
lea rdx, [rsp + 0x3510]
lea rcx, [rsp + 0x15d]
call fcn.1800869d0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc28], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e544]
mov rcx, qword [rsp + 0xc28]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3108]
lea rcx, [rsp + 0x15e]
call fcn.180089240
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc30], rax
lea rdx, [rsp + 0x3370]
lea rcx, [rsp + 0x15f]
call fcn.180088490
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc38], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e540]
mov rcx, qword [rsp + 0xc38]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3110]
lea rcx, [rsp + 0x160]
call fcn.18008ada0
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc40], rax
lea rdx, [rsp + 0x3118]
lea rcx, [rsp + 0x161]
call fcn.18008a070
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc48], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e53c]
mov rcx, qword [rsp + 0xc48]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3d88]
lea rcx, [rsp + 0x162]
call fcn.18008b910
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e527]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eae8]
test eax, eax
je 0x1800db76f
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x31c8]
lea rcx, [rsp + 0x163]
call fcn.18008c560
mov rcx, rax
call fcn.18011a510
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800db76a
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3518]
lea rcx, [rsp + 0x164]
call fcn.18008d190
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e54c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e54c]
test eax, eax
jne 0x1800db558
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3120]
lea rcx, [rsp + 0x165]
call fcn.18008fd10
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc50], rax
lea rdx, [rsp + 0x3128]
lea rcx, [rsp + 0x166]
call fcn.18008efb0
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc58], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e550]
mov rcx, qword [rsp + 0xc58]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3520]
lea rcx, [rsp + 0x167]
call fcn.1800909b0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e54d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2050]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef0a]
lea rcx, [0x18038e558]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x3528]
lea rcx, [rsp + 0x168]
call fcn.180091a10
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e54f]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e54f]
test eax, eax
jne 0x1800db6c8
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3130]
lea rcx, [rsp + 0x169]
call fcn.180091fd0
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xc60], rax
lea rdx, [rsp + 0x3530]
lea rcx, [rsp + 0x16a]
call fcn.180091de0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc68], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e554]
mov rcx, qword [rsp + 0xc68]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eae9]
test eax, eax
je 0x1800dbaaf
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x3d78]
lea rcx, [rsp + 0x16b]
call fcn.1800921c0
mov rcx, rax
call fcn.18011a930
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dbaaa
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3538]
lea rcx, [rsp + 0x16c]
call fcn.1800923f0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e55c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e55c]
test eax, eax
jne 0x1800db82a
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3d68]
lea rcx, [rsp + 0x16d]
call fcn.1800925e0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.1f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f348]
lea rdx, [0x18038e560]
mov rcx, rax
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x4ea0]
lea rcx, [rsp + 0x16e]
call fcn.1800927d0
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e55d]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e55d]
test eax, eax
jne 0x1800db8e6
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x31d0]
lea rcx, [rsp + 0x16f]
call fcn.180093b70
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xc70], rax
lea rdx, [rsp + 0x3f78]
lea rcx, [rsp + 0x170]
call fcn.18007fd30
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc78], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f348]
lea rdx, [0x18038e564]
mov rcx, qword [rsp + 0xc78]
call fcn.1801aa5e0
lea rdx, [rsp + 0x31d8]
lea rcx, [rsp + 0x171]
call fcn.180093fb0
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xc80], rax
lea rdx, [rsp + 0x40b8]
lea rcx, [rsp + 0x172]
call fcn.180093d70
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc88], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f348]
lea rdx, [0x18038e56c]
mov rcx, qword [rsp + 0xc88]
call fcn.1801aa5e0
lea rdx, [rsp + 0x31e0]
lea rcx, [rsp + 0x173]
call fcn.1800943e0
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xc90], rax
lea rdx, [rsp + 0x3c38]
lea rcx, [rsp + 0x174]
call fcn.180094190
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xc98], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f348]
lea rdx, [0x18038e568]
mov rcx, qword [rsp + 0xc98]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038eae1]
test eax, eax
je 0x1800ddac1
lea rcx, [rsp + 0x50]
call fcn.18016b010
movzx eax, byte [0x18038eaea]
test eax, eax
je 0x1800dc6a7
lea rdx, [rsp + 0x3758]
lea rcx, [rsp + 0x175]
call fcn.180094610
mov rcx, rax
call fcn.18011a720
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dc0e6
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3748]
lea rcx, [rsp + 0x176]
call fcn.180094870
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e57c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e57c]
test eax, eax
jne 0x1800dbb81
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3818]
lea rcx, [rsp + 0x177]
call fcn.180094ac0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e57d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3c28]
lea rcx, [rsp + 0x178]
call fcn.180094d10
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e57e]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3540]
lea rcx, [rsp + 0x179]
call fcn.180095cb0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e57f]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4db0]
lea rcx, [rsp + 0x17a]
call fcn.180095f10
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e5ac]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4f30]
lea rcx, [rsp + 0x17b]
call fcn.180096190
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e5bc]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3548]
lea rcx, [rsp + 0x17c]
call fcn.180096440
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e580]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4dc8]
lea rcx, [rsp + 0x17d]
call fcn.1800966a0
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e59c]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4f18]
lea rcx, [rsp + 0x17e]
call fcn.1800969c0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e5bc]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x3938]
lea rcx, [rsp + 0x17f]
call fcn.180096c20
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e581]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4328]
lea rcx, [rsp + 0x180]
call fcn.180096e20
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e58c]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x3550]
lea rcx, [rsp + 0x181]
call fcn.180097060
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e582]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3558]
lea rcx, [rsp + 0x182]
call fcn.1800971e0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e583]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3378]
lea rcx, [rsp + 0x183]
call fcn.180097f20
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e584]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3958]
lea rcx, [rsp + 0x184]
call fcn.1800980d0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e585]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3808]
lea rcx, [rsp + 0x185]
call fcn.180098280
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e586]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x40a8]
lea rcx, [rsp + 0x186]
call fcn.180098420
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e5ec]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x4098]
lea rcx, [rsp + 0x187]
call fcn.1800985e0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e587]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3d58]
lea rcx, [rsp + 0x188]
call fcn.1800987b0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e5fc]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x3c18]
lea rcx, [rsp + 0x189]
call fcn.180098960
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e589]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
vmovss xmm0, dword [0x18026f5c4]
vaddss xmm0, xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xca0]
call fcn.18003d4b0
lea rcx, [rsp + 0xca0]
call fcn.18016b010
lea rdx, [rsp + 0x5b8]
lea rcx, [rsp + 0x18a]
call fcn.180098b10
mov rcx, rax
call fcn.18011a300
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dc6a2
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3380]
lea rcx, [rsp + 0x18b]
call fcn.180098c80
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e65c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e65c]
test eax, eax
jne 0x1800dc1ca
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x36c8]
lea rcx, [rsp + 0x18c]
call fcn.180098e30
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e65d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3c08]
lea rcx, [rsp + 0x18d]
call fcn.180045520
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e65e]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3560]
lea rcx, [rsp + 0x18e]
call fcn.1800456f0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e660]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4088]
lea rcx, [rsp + 0x18f]
call fcn.180045890
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e66c]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x37e8]
lea rcx, [rsp + 0x190]
call fcn.180045a50
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e661]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3388]
lea rcx, [rsp + 0x191]
call fcn.180045c00
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e662]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x31e8]
lea rcx, [rsp + 0x192]
call fcn.180045d90
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e665]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x38f8]
lea rcx, [rsp + 0x193]
call fcn.180045f40
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e663]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x38e8]
lea rcx, [rsp + 0x194]
call fcn.1800460f0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e664]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e664]
test eax, eax
je 0x1800dc49f
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4078]
lea rcx, [rsp + 0x195]
call fcn.1800462a0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e66d]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x31f0]
lea rcx, [rsp + 0x196]
call fcn.1800470d0
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xca8], rax
lea rdx, [rsp + 0x31f8]
lea rcx, [rsp + 0x197]
call fcn.180046450
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xcb0], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f68c]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e670]
mov rcx, qword [rsp + 0xcb0]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x4248]
lea rcx, [rsp + 0x198]
call fcn.180047260
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e667]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e667]
test eax, eax
jne 0x1800dc5a3
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x38d8]
lea rcx, [rsp + 0x199]
call fcn.180047420
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e668]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3390]
lea rcx, [rsp + 0x19a]
call fcn.1800475c0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e669]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x4480]
lea rcx, [rsp + 0x19b]
call fcn.180047760
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e66a]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eaeb]
test eax, eax
je 0x1800dd2d1
lea rdx, [rsp + 0x3398]
lea rcx, [rsp + 0x19c]
call fcn.180047940
mov rcx, rax
call fcn.18011a5c0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dce4d
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x33a0]
lea rcx, [rsp + 0x19d]
call fcn.180047af0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e678]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e678]
test eax, eax
jne 0x1800dc75b
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3568]
lea rcx, [rsp + 0x19e]
call fcn.180047c80
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e679]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x36d8]
lea rcx, [rsp + 0x19f]
call fcn.180047e30
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e67b]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x33a8]
lea rcx, [rsp + 0x1a0]
call fcn.180048b30
mov rcx, rax
call fcn.18011a5c0
mov qword [rsp + 0xcb8], rax
lea rdx, [rsp + 0x3138]
lea rcx, [rsp + 0x1a1]
call fcn.180048000
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xcc0], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f730]
vmovss xmm2, dword [0x18026f6cc]
lea rdx, [0x18038e690]
mov rcx, qword [rsp + 0xcc0]
call fcn.1801aa5e0
vmovss xmm0, dword [rsp + 0x150]
vsubss xmm0, xmm0, dword [0x18026f5e0]
vdivss xmm0, xmm0, dword [0x18026f544]
vmovss dword [rsp + 0x3d8], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 5
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038e67b]
test eax, eax
jne 0x1800dc8d1
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
cmp dword [0x18038e68c], 3
jne 0x1800dc8ec
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x44], xmm0
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [rsp + 0x3d8]
lea rcx, [rsp + 0xcc8]
call fcn.18003d4b0
lea rdx, [rsp + 0x3140]
lea rcx, [rsp + 0x1a2]
call fcn.180048cf0
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xcc8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800dc94c
mov dword [0x18038e68c], 3
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
cmp dword [0x18038e68c], 1
jne 0x1800dc986
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x44], xmm0
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [rsp + 0x3d8]
lea rcx, [rsp + 0xcd0]
call fcn.18003d4b0
lea rdx, [rsp + 0x38c8]
lea rcx, [rsp + 0x1a3]
call fcn.180048e90
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xcd0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800dc9e6
mov dword [0x18038e68c], 1
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
cmp dword [0x18038e68c], 2
jne 0x1800dca20
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x44], xmm0
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [rsp + 0x3d8]
lea rcx, [rsp + 0xcd8]
call fcn.18003d4b0
lea rdx, [rsp + 0x33b0]
lea rcx, [rsp + 0x1a4]
call fcn.180049070
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xcd8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800dca80
mov dword [0x18038e68c], 2
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
movzx eax, byte [0x18038e678]
test eax, eax
je 0x1800dcaaa
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1c80]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 5
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1c80]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x38b8]
lea rcx, [rsp + 0x1a5]
call fcn.180049260
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e689]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3d48]
lea rcx, [rsp + 0x1a6]
call fcn.180049460
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e67e]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x38a8]
lea rcx, [rsp + 0x1a7]
call fcn.180049670
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e684]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x36f8]
lea rcx, [rsp + 0x1a8]
call fcn.180049860
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e688]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3898]
lea rcx, [rsp + 0x1a9]
call fcn.180049a60
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e67f]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3708]
lea rcx, [rsp + 0x1aa]
call fcn.180049c90
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e680]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4068]
lea rcx, [rsp + 0x1ab]
call fcn.18004a680
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e694]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x33b8]
lea rcx, [rsp + 0x1ac]
call fcn.18004a8c0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e681]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3718]
lea rcx, [rsp + 0x1ad]
call fcn.18004aac0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e682]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3570]
lea rcx, [rsp + 0x1ae]
call fcn.18004acf0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e685]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3200]
lea rcx, [rsp + 0x1af]
call fcn.18004af10
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e686]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3578]
lea rcx, [rsp + 0x1b0]
call fcn.18004b140
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e687]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
vmovss xmm0, dword [0x18026f5c4]
vaddss xmm0, xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xce0]
call fcn.18003d4b0
lea rcx, [rsp + 0xce0]
call fcn.18016b010
lea rdx, [rsp + 0x33c0]
lea rcx, [rsp + 0x1b1]
call fcn.18004b360
mov rcx, rax
call fcn.18011a5c0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dd2cc
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x33c8]
lea rcx, [rsp + 0x1b2]
call fcn.18004b570
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6a8]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e6a8]
test eax, eax
jne 0x1800dcf31
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3580]
lea rcx, [rsp + 0x1b3]
call fcn.18004b7a0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6a9]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3588]
lea rcx, [rsp + 0x1b4]
call fcn.18004b9c0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6aa]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x35d8]
lea rcx, [rsp + 0x1b5]
call fcn.18004c490
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ab]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3208]
lea rcx, [rsp + 0x1b6]
call fcn.18004c6b0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ac]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3210]
lea rcx, [rsp + 0x1b7]
call fcn.18004c8e0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ad]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3908]
lea rcx, [rsp + 0x1b8]
call fcn.18004cb10
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6af]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3bf8]
lea rcx, [rsp + 0x1b9]
call fcn.18004cd50
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ae]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4338]
lea rcx, [rsp + 0x1ba]
call fcn.18004cf80
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6b4]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x33d0]
lea rcx, [rsp + 0x1bb]
call fcn.18004d1d0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6b5]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3f68]
lea rcx, [rsp + 0x1bc]
call fcn.18004d400
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6b7]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4258]
lea rcx, [rsp + 0x1bd]
call fcn.18004d630
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6b8]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x47c8]
lea rcx, [rsp + 0x1be]
call fcn.18004d880
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ba]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4348]
lea rcx, [rsp + 0x1bf]
call fcn.18004e250
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6b9]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eaec]
test eax, eax
je 0x1800ddabc
lea rdx, [rsp + 0x3be8]
lea rcx, [rsp + 0x1c0]
call fcn.18004e490
mov rcx, rax
call fcn.18011a880
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800dd676
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3ba8]
lea rcx, [rsp + 0x1c1]
call fcn.18004e6c0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e610]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e610]
test eax, eax
jne 0x1800dd385
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x35d0]
lea rcx, [rsp + 0x1c2]
call fcn.18004e8f0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e611]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4058]
lea rcx, [rsp + 0x1c3]
call fcn.18004ea30
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e638]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3598]
lea rcx, [rsp + 0x1c4]
call fcn.18004ec70
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e612]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x40d8]
lea rcx, [rsp + 0x1c5]
call fcn.18004ee70
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e648]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x3888]
lea rcx, [rsp + 0x1c6]
call fcn.18004f090
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e613]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4358]
lea rcx, [rsp + 0x1c7]
call fcn.18004f2f0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e618]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x35a0]
lea rcx, [rsp + 0x1c8]
call fcn.18004f540
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e614]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x35a8]
lea rcx, [rsp + 0x1c9]
call fcn.18004fda0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e615]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3728]
lea rcx, [rsp + 0x1ca]
call fcn.18004ffc0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e617]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4038]
lea rcx, [rsp + 0x1cb]
call fcn.1800501e0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e628]
mov rcx, rax
call fcn.180199ff0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
vmovss xmm0, dword [0x18026f5c4]
vaddss xmm0, xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xce8]
call fcn.18003d4b0
lea rcx, [rsp + 0xce8]
call fcn.18016b010
lea rdx, [rsp + 0x33d8]
lea rcx, [rsp + 0x1cc]
call fcn.180050370
mov rcx, rax
call fcn.18011a5c0
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ddab7
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3218]
lea rcx, [rsp + 0x1cd]
call fcn.180050680
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c0]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e6c0]
test eax, eax
jne 0x1800dd758
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rcx, str.KillFeed
call fcn.18012a9d0
lea rdx, [0x18038e6c9]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e6c9]
test eax, eax
je 0x1800dd7dd
lea rcx, str.Show_Only_Team_Kills
call fcn.18012a9d0
lea rdx, [0x18038e6cc]
mov rcx, rax
call fcn.1801971e0
lea rcx, str.Hide_Own_Gamertag
call fcn.18012a9d0
lea rdx, [0x18038e6ca]
mov rcx, rax
call fcn.1801971e0
lea rcx, str.Hide_Team_Gamertags
call fcn.18012a9d0
lea rdx, [0x18038e6cb]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x4de0]
lea rcx, [rsp + 0x1ce]
call fcn.180050870
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c6]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3f48]
lea rcx, [rsp + 0x1cf]
call fcn.180050ad0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c7]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3b98]
lea rcx, [rsp + 0x1d0]
call fcn.180050d00
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c8]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x47e0]
lea rcx, [rsp + 0x1d1]
call fcn.180050f50
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6cd]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x4630]
lea rcx, [rsp + 0x1d2]
call fcn.1800511a0
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c2]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4028]
lea rcx, [rsp + 0x1d3]
call fcn.1800519b0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e6d8]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x47f8]
lea rcx, [rsp + 0x1d4]
call fcn.180051be0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6c3]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x5528]
lea rcx, [rsp + 0x1d5]
call fcn.180051e30
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6d6]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x33e0]
lea rcx, [rsp + 0x1d6]
call fcn.1800522e0
mov rcx, rax
call fcn.18011a5c0
mov qword [rsp + 0xcf0], rax
lea rdx, [rsp + 0x33e8]
lea rcx, [rsp + 0x1d7]
call fcn.1800520e0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xcf8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f6bc]
vmovss xmm2, dword [0x18026f570]
lea rdx, [0x18038e6d0]
mov rcx, qword [rsp + 0xcf8]
call fcn.1801aa5e0
lea rdx, [rsp + 0x53c8]
lea rcx, [rsp + 0x1d8]
call fcn.1800524e0
mov rcx, rax
call fcn.18011b3a0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6ce]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x5588]
lea rcx, [rsp + 0x1d9]
call fcn.180052790
mov rcx, rax
call fcn.18011b5b0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6d4]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038eae2]
test eax, eax
je 0x1800defec
lea rcx, [rsp + 0x50]
call fcn.18016b010
movzx eax, byte [0x18038eaed]
test eax, eax
je 0x1800de50f
lea rdx, [rsp + 0x35b0]
lea rcx, [rsp + 0x1da]
call fcn.180052a20
mov rcx, rax
call fcn.18011a670
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800de50a
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x4268]
lea rcx, [rsp + 0x1db]
call fcn.180052c40
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f4]
mov rcx, rax
call fcn.1801971e0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2150]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2f]
lea rcx, [0x18038e740]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3cc]
call fcn.18016b0b0
lea rdx, [rsp + 0x4278]
lea rcx, [rsp + 0x1dc]
call fcn.180052e60
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f7]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
movzx eax, byte [0x18038e6f4]
test eax, eax
jne 0x1800ddc1c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3d38]
lea rcx, [rsp + 0x1dd]
call fcn.180053490
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e701]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3cc]
call fcn.18016b0b0
lea rdx, [rsp + 0x3878]
lea rcx, [rsp + 0x1de]
call fcn.1800536d0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e702]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x3a98]
lea rcx, [rsp + 0x1df]
call fcn.180053900
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e71c]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f420]
call fcn.18016b0b0
lea rdx, [rsp + 0x3e18]
lea rcx, [rsp + 0x1e0]
call fcn.180053b20
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6fd]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e701]
test eax, eax
jne 0x1800ddd67
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3148]
lea rcx, [rsp + 0x1e1]
call fcn.180053d30
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, [0x18026c5e0]
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e70c]
mov rcx, rax
call fcn.1801aa5e0
movzx eax, byte [0x18038e6f4]
test eax, eax
je 0x1800ddde1
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3d28]
lea rcx, [rsp + 0x1e2]
call fcn.180053f20
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, [0x18026c5e0]
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e710]
mov rcx, rax
call fcn.1801aa5e0
call fcn.1801a9940
lea rdx, [rsp + 0x3738]
lea rcx, [rsp + 0x1e3]
call fcn.180054130
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f5]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3b8]
call fcn.18016b0b0
lea rdx, [rsp + 0x3a88]
lea rcx, [rsp + 0x1e4]
call fcn.180054360
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e705]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x3a78]
lea rcx, [rsp + 0x1e5]
call fcn.180054590
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f6]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f420]
call fcn.18016b0b0
lea rdx, [rsp + 0x3220]
lea rcx, [rsp + 0x1e6]
call fcn.1800547b0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e703]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x3d18]
lea rcx, [rsp + 0x1e7]
call fcn.180054e60
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f8]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3b8]
call fcn.18016b0b0
lea rdx, [rsp + 0x4018]
lea rcx, [rsp + 0x1e8]
call fcn.180055080
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6fb]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x3a68]
lea rcx, [rsp + 0x1e9]
call fcn.1800552c0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6f9]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f420]
call fcn.18016b0b0
lea rdx, [rsp + 0x3e28]
lea rcx, [rsp + 0x1ea]
call fcn.1800554d0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6fc]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x3a58]
lea rcx, [rsp + 0x1eb]
call fcn.180055700
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e707]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800de135
lea rdx, [rsp + 0x6b20]
lea rcx, [rsp + 0x1ec]
call fcn.180055920
mov rcx, rax
call fcn.18011db90
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3b8]
call fcn.18016b0b0
lea rdx, [rsp + 0x35b8]
lea rcx, [rsp + 0x1ed]
call fcn.180055de0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e708]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800de1c8
lea rdx, [rsp + 0x6a20]
lea rcx, [rsp + 0x1ee]
call fcn.180055fe0
mov rcx, rax
call fcn.18011da30
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x4008]
lea rcx, [rsp + 0x1ef]
call fcn.180056450
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e72c]
mov rcx, rax
call fcn.180199ff0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x3a48]
lea rcx, [rsp + 0x1f0]
call fcn.180056670
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e709]
mov rcx, rax
call fcn.1801971e0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2158]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef36]
lea rcx, [0x18038e748]
call fcn.1800b1a60
call fcn.1801a9940
lea rdx, [rsp + 0x3a38]
lea rcx, [rsp + 0x1f1]
call fcn.18005b5d0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e704]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3b8]
call fcn.18016b0b0
lea rdx, [rsp + 0x3e98]
lea rcx, [rsp + 0x1f2]
call fcn.18005b820
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e6fe]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x3bd8]
lea rcx, [rsp + 0x1f3]
call fcn.18005ba60
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e700]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e6f4]
test eax, eax
jne 0x1800de3ac
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
movzx eax, byte [0x18038e704]
test eax, eax
jne 0x1800de3ca
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
jmp 0x1800de3db
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x33f0]
lea rcx, [rsp + 0x1f4]
call fcn.18005bea0
mov rcx, rax
call fcn.18011a5c0
mov qword [rsp + 0xd00], rax
lea rdx, [rsp + 0x4368]
lea rcx, [rsp + 0x1f5]
call fcn.18005bc80
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xd08], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f76c]
lea rdx, [0x18038e714]
mov rcx, qword [rsp + 0xd08]
call fcn.1801aa5e0
lea rdx, [rsp + 0x33f8]
lea rcx, [rsp + 0x1f6]
call fcn.18005c1f0
mov rcx, rax
call fcn.18011a5c0
mov qword [rsp + 0xd10], rax
lea rdx, [rsp + 0x4378]
lea rcx, [rsp + 0x1f7]
call fcn.18005c090
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xd18], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e718]
mov rcx, qword [rsp + 0xd18]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eaee]
test eax, eax
je 0x1800debab
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x3788]
lea rcx, [rsp + 0x1f8]
call fcn.18005c420
mov rcx, rax
call fcn.18011a720
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800deba6
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
movzx eax, byte [0x18038e74c]
test eax, eax
jne 0x1800de5a4
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rcx, qword [0x18038ea78]
call fcn.180166f20
lea rdx, [rsp + 0x35c0]
lea rcx, [rsp + 0x1f9]
call fcn.18005c650
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
call fcn.180166af0
lea rdx, [rsp + 0x4158]
lea rcx, [rsp + 0x1fa]
call fcn.18005c870
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e74c]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x3bc8]
lea rcx, [rsp + 0x1fb]
call fcn.18005cee0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e74d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2160]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef38]
lea rcx, [0x18038e778]
call fcn.1800b1a60
lea rdx, [rsp + 0x3d08]
lea rcx, [rsp + 0x1fc]
call fcn.18005d0f0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e753]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x4618]
lea rcx, [rsp + 0x1fd]
call fcn.18005d330
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e755]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2168]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef39]
lea rcx, [0x18038e768]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x4168]
lea rcx, [rsp + 0x1fe]
call fcn.18005d590
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e752]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2170]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3a]
lea rcx, [0x18038e76c]
call fcn.1800b1a60
movzx eax, byte [0x18038e755]
test eax, eax
jne 0x1800de805
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x4498]
lea rcx, [rsp + 0x1ff]
call fcn.18005d7e0
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75f]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x4178]
lea rcx, [rsp + 0x200]
call fcn.18005da40
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75c]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x44b0]
lea rcx, [rsp + 0x201]
call fcn.18005dc90
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x44c8]
lea rcx, [rsp + 0x202]
call fcn.18005def0
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75e]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e74c]
test eax, eax
je 0x1800de939
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3b88]
lea rcx, [rsp + 0x203]
call fcn.18005e160
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e756]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2178]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3b]
lea rcx, [0x18038e770]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x41e8]
lea rcx, [rsp + 0x204]
call fcn.18005e3a0
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75b]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2180]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef41]
lea rcx, [0x18038e774]
call fcn.1800b1a60
mov rcx, qword [0x18038ea78]
call fcn.180166f20
lea rdx, [rsp + 0x37d8]
lea rcx, [rsp + 0x205]
call fcn.18005eae0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
call fcn.180166af0
lea rdx, [rsp + 0x44e0]
lea rcx, [rsp + 0x206]
call fcn.18005ed00
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e75a]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x44f8]
lea rcx, [rsp + 0x207]
call fcn.18005ef50
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e754]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4810]
lea rcx, [rsp + 0x208]
call fcn.18005f1b0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e758]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b0b0
lea rdx, [rsp + 0x4660]
lea rcx, [rsp + 0x209]
call fcn.18005f410
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e759]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
movzx eax, byte [0x18038eaef]
test eax, eax
je 0x1800defe7
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x39b8]
lea rcx, [rsp + 0x20a]
call fcn.18005f660
mov rcx, rax
call fcn.18011a7d0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800defe2
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x4388]
lea rcx, [rsp + 0x20b]
call fcn.18005f880
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e77c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e77c]
test eax, eax
jne 0x1800dec66
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3cf8]
lea rcx, [rsp + 0x20c]
call fcn.18005fa90
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e77e]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3cc]
call fcn.18016b0b0
lea rdx, [rsp + 0x3868]
lea rcx, [rsp + 0x20d]
call fcn.18005fcd0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e784]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e77e]
test eax, eax
jne 0x1800ded1c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3150]
lea rcx, [rsp + 0x20e]
call fcn.1800605d0
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xd20], rax
lea rdx, [rsp + 0x3158]
lea rcx, [rsp + 0x20f]
call fcn.18005ff00
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xd28], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xd20]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f684]
vmovss xmm2, dword [0x18026f55c]
lea rdx, [0x18038e788]
mov rcx, qword [rsp + 0xd28]
call fcn.1801aa5e0
movzx eax, byte [0x18038e77c]
test eax, eax
je 0x1800dedc9
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3160]
lea rcx, [rsp + 0x210]
call fcn.180060a10
mov rcx, rax
call fcn.18011a460
mov qword [rsp + 0xd30], rax
lea rdx, [rsp + 0x3ce8]
lea rcx, [rsp + 0x211]
call fcn.1800607f0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xd38], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5d8]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e78c]
mov rcx, qword [rsp + 0xd38]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3e38]
lea rcx, [rsp + 0x212]
call fcn.180060c30
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e780]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3cc]
call fcn.18016b0b0
lea rdx, [rsp + 0x4188]
lea rcx, [rsp + 0x213]
call fcn.180060e60
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e781]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3400]
lea rcx, [rsp + 0x214]
call fcn.1800610b0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e77d]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3cc]
call fcn.18016b0b0
lea rdx, [rsp + 0x3228]
lea rcx, [rsp + 0x215]
call fcn.1800612d0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e77f]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3e48]
lea rcx, [rsp + 0x216]
call fcn.1800614f0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e783]
mov rcx, rax
call fcn.1801971e0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2188]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef0c]
lea rcx, [0x18038e790]
call fcn.1800b1a60
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038eae3]
test eax, eax
je 0x1800e4b0f
lea rcx, [rsp + 0x50]
call fcn.18016b010
movzx eax, byte [0x18038eaf0]
test eax, eax
je 0x1800e2a66
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x4f4], xmm0
movzx eax, byte [0x18038eaf0]
test eax, eax
jne 0x1800df046
movzx eax, byte [0x18038eaf1]
test eax, eax
jne 0x1800df046
movzx eax, byte [0x18038eaf2]
test eax, eax
je 0x1800df073
vmovss xmm0, dword [rsp + 0x4f4]
vsubss xmm0, xmm0, dword [0x18038ebc0]
vmulss xmm0, xmm0, dword [0x18026f390]
vmovss xmm1, dword [0x18038ebc0]
vaddss xmm0, xmm1, xmm0
vmovss dword [0x18038ebc0], xmm0
movzx eax, byte [0x18038eafb]
test eax, eax
jne 0x1800e1920
lea rcx, [rsp + 0x50]
call fcn.18016b010
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18038ebc0]
vmovss xmm2, dword [rsp + 0x6c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd40]
call fcn.18003d4b0
lea rdx, [rsp + 0x3858]
lea rcx, [rsp + 0x217]
call fcn.180061710
mov rcx, rax
call fcn.18011a7d0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0xd40]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800e1916
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x35c8]
lea rcx, [rsp + 0x218]
call fcn.180061960
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e79c]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vmovss xmm1, dword [0x18026f55c]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1801673d0
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd48]
call fcn.18003d4b0
lea rdx, [rsp + 0x36e8]
lea rcx, [rsp + 0x219]
call fcn.180061f90
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xd48]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800df1e2
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038ebc0], xmm0
mov byte [0x18038eafb], 1
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f3ac]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd50]
call fcn.18003d4b0
lea rdx, [rsp + 0x3b78]
lea rcx, [rsp + 0x21a]
call fcn.1800621b0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xd50]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800df259
mov byte [0x18038eaa8], 1
mov ecx, 1
call fcn.180166d50
movzx eax, byte [0x18038e79c]
test eax, eax
jne 0x1800df27f
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3b68]
lea rcx, [rsp + 0x21b]
call fcn.1800623f0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a2]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2190]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef1f]
lea rcx, [0x18038e81c]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4678]
lea rcx, [rsp + 0x21c]
call fcn.180062640
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a0]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df390
lea rdx, [rsp + 0x6720]
lea rcx, [rsp + 0x21d]
call fcn.180062890
mov rcx, rax
call fcn.18011d140
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2198]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef0d]
lea rcx, [0x18038e7f8]
call fcn.1800b1a60
lea rdx, [rsp + 0x3e58]
lea rcx, [rsp + 0x21e]
call fcn.180062c20
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b5]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21a0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef18]
lea rcx, [0x18038e800]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4398]
lea rcx, [rsp + 0x21f]
call fcn.180062e80
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a3]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21a8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef16]
lea rcx, [0x18038e7e8]
call fcn.1800b1a60
lea rdx, [rsp + 0x4198]
lea rcx, [rsp + 0x220]
call fcn.1800630e0
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a4]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df53f
lea rdx, [rsp + 0x5c98]
lea rcx, [rsp + 0x221]
call fcn.180063310
mov rcx, rax
call fcn.18011be00
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4288]
lea rcx, [rsp + 0x222]
call fcn.180063610
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a1]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df5d2
lea rdx, [rsp + 0x56c8]
lea rcx, [rsp + 0x223]
call fcn.180063cc0
mov rcx, rax
call fcn.18011b870
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21b0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef20]
lea rcx, [0x18038e7ec]
call fcn.1800b1a60
lea rdx, [rsp + 0x4510]
lea rcx, [rsp + 0x224]
call fcn.180063ec0
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7af]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21b8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef0e]
lea rcx, [0x18038e824]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4690]
lea rcx, [rsp + 0x225]
call fcn.180064160
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7ae]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df711
lea rdx, [rsp + 0x4458]
lea rcx, [rsp + 0x226]
call fcn.1800644e0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
lea rdx, [rsp + 0x36b8]
lea rcx, [rsp + 0x227]
call fcn.1800646f0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b0]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21c0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef0f]
lea rcx, [0x18038e820]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21c8]
call fcn.18003d4b0
mov qword [rsp + 0xd58], rax
lea rdx, [rsp + 0x3848]
lea rcx, [rsp + 0x228]
call fcn.180064930
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xd60], rax
mov rdx, qword [rsp + 0xd58]
mov rcx, qword [rsp + 0xd60]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800df7ff
mov byte [0x18038eaa5], 1
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x46a8]
lea rcx, [rsp + 0x229]
call fcn.180064b30
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b1]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df892
lea rdx, [rsp + 0x5348]
lea rcx, [rsp + 0x22a]
call fcn.180064d80
mov rcx, rax
call fcn.18011b230
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
lea rdx, [rsp + 0x4448]
lea rcx, [rsp + 0x22b]
call fcn.180065000
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b2]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800df901
lea rdx, [rsp + 0x56a0]
lea rcx, [rsp + 0x22c]
call fcn.180065260
mov rcx, rax
call fcn.18011b710
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4828]
lea rcx, [rsp + 0x22d]
call fcn.180065980
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a6]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x41a8]
lea rcx, [rsp + 0x22e]
call fcn.180065bd0
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a7]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21d0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef11]
lea rcx, [0x18038e814]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3b58]
lea rcx, [rsp + 0x22f]
call fcn.180065e10
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a8]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21d8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef12]
lea rcx, [0x18038e818]
call fcn.1800b1a60
lea rdx, [rsp + 0x3b48]
lea rcx, [rsp + 0x230]
call fcn.180066060
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7ac]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3e68]
lea rcx, [rsp + 0x231]
call fcn.1800662a0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7ab]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800dfb24
lea rdx, [rsp + 0x5920]
lea rcx, [rsp + 0x232]
call fcn.180066490
mov rcx, rax
call fcn.18011b9d0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21e0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef14]
lea rcx, [0x18038e808]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21e8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef15]
lea rcx, [0x18038e80c]
call fcn.1800b1a60
lea rdx, [rsp + 0x4c18]
lea rcx, [rsp + 0x233]
call fcn.180066700
mov rcx, rax
call fcn.18011ab40
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b3]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4438]
lea rcx, [rsp + 0x234]
call fcn.180066950
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b4]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21f0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef30]
lea rcx, [0x18038e830]
call fcn.1800b1a60
lea rdx, [rsp + 0x3e78]
lea rcx, [rsp + 0x235]
call fcn.180066bb0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b6]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x21f8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef1a]
lea rcx, [0x18038e7e4]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x36a8]
lea rcx, [rsp + 0x236]
call fcn.180066db0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b7]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2200]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef1b]
lea rcx, [0x18038e7d8]
call fcn.1800b1a60
lea rdx, [rsp + 0x3ff8]
lea rcx, [rsp + 0x237]
call fcn.1800673e0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7b9]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2208]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef1c]
lea rcx, [0x18038e828]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3d98]
lea rcx, [rsp + 0x238]
call fcn.180067630
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7ba]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038a051]
test eax, eax
je 0x1800dfe71
lea rdx, [rsp + 0x3698]
lea rcx, [rsp + 0x239]
call fcn.180067890
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7bc]
mov rcx, rax
call fcn.1801971e0
jmp 0x1800dfea5
lea rdx, [rsp + 0x3fe8]
lea rcx, [rsp + 0x23a]
call fcn.180067aa0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7bc]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800dfee0
lea rdx, [rsp + 0x5768]
lea rcx, [rsp + 0x23b]
call fcn.180067ce0
mov rcx, rax
call fcn.18011b7c0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2210]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef32]
lea rcx, [0x18038e83c]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3838]
lea rcx, [rsp + 0x23c]
call fcn.180067fc0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7a9]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3aa8]
lea rcx, [rsp + 0x23d]
call fcn.180068200
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7aa]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2218]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef37]
lea rcx, [0x18038e82c]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4468]
lea rcx, [rsp + 0x23e]
call fcn.180068430
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7bd]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e0077
lea rdx, [rsp + 0x5cf8]
lea rcx, [rsp + 0x23f]
call fcn.180068690
mov rcx, rax
call fcn.18011c010
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2220]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef33]
lea rcx, [0x18038e7d4]
call fcn.1800b1a60
movzx eax, byte [0x18038eaa8]
test eax, eax
je 0x1800e0486
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c70]
call fcn.18003d100
lea rcx, [rsp + 0x1c70]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1e
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c60]
call fcn.18003d100
lea rcx, [rsp + 0x1c60]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x20
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c50]
call fcn.18003d100
lea rcx, [rsp + 0x1c50]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1f
call fcn.180167260
vmovss xmm0, dword [0x18026f46c]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f3b8]
vmovss xmm2, dword [0x18026f3b8]
vmovss xmm1, dword [0x18026f3b8]
lea rcx, [rsp + 0x1c40]
call fcn.18003d100
lea rdx, [rsp + 0x1c40]
mov ecx, 2
call fcn.1801671c0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f420]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd68]
call fcn.18003d4b0
xor edx, edx
lea rcx, [rsp + 0xd68]
call fcn.18016b8e0
lea rdx, [rsp + 0x3cd8]
lea rcx, [rsp + 0x240]
call fcn.180068990
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x79
lea rdx, [0x18038eaa8]
mov rcx, rax
call fcn.1801527a0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f420]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x530], xmm0
lea rdx, [rsp + 0x46c0]
lea rcx, [rsp + 0x241]
call fcn.180069060
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2228]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x530]
vsubss xmm0, xmm1, xmm0
call fcn.18016b0b0
lea rdx, [rsp + 0x3828]
lea rcx, [rsp + 0x242]
call fcn.1800692d0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
call fcn.1801a9940
lea rdx, [rsp + 0x4428]
lea rcx, [rsp + 0x243]
call fcn.180069500
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7cc]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e7c7]
test eax, eax
jne 0x1800e0340
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f408]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x50a8]
lea rcx, [rsp + 0x244]
call fcn.180069760
mov rcx, rax
call fcn.18011af60
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.1f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f55c]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e7d0]
mov rcx, rax
call fcn.1801aa5e0
lea rdx, [rsp + 0x5568]
lea rcx, [rsp + 0x245]
call fcn.1800699d0
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e7c8]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f420]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd70]
call fcn.18003d4b0
lea rdx, [rsp + 0x4840]
lea rcx, [rsp + 0x246]
call fcn.180069c80
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xd70]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e0477
mov byte [0x18038eaa8], 0
mov ecx, 4
call fcn.180166cc0
call fcn.180159590
movzx eax, byte [0x18038eaa5]
test eax, eax
je 0x1800e14ba
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c30]
call fcn.18003d100
lea rcx, [rsp + 0x1c30]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1e
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c20]
call fcn.18003d100
lea rcx, [rsp + 0x1c20]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x20
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1c10]
call fcn.18003d100
lea rcx, [rsp + 0x1c10]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1f
call fcn.180167260
vmovss xmm0, dword [0x18026f46c]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f3b8]
vmovss xmm2, dword [0x18026f3b8]
vmovss xmm1, dword [0x18026f3b8]
lea rcx, [rsp + 0x1c00]
call fcn.18003d100
lea rdx, [rsp + 0x1c00]
mov ecx, 2
call fcn.1801671c0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3ec]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd78]
call fcn.18003d4b0
xor edx, edx
lea rcx, [rsp + 0xd78]
call fcn.18016b8e0
lea rdx, [rsp + 0x4528]
lea rcx, [rsp + 0x247]
call fcn.180069ed0
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x79
lea rdx, [0x18038eaa5]
mov rcx, rax
call fcn.1801527a0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3ec]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x534], xmm0
lea rdx, [rsp + 0x46d8]
lea rcx, [rsp + 0x248]
call fcn.18006a110
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2230]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x534]
vsubss xmm0, xmm1, xmm0
call fcn.18016b0b0
mov rcx, qword [0x18038ea80]
call fcn.180166f20
lea rdx, [rsp + 0x46f0]
lea rcx, [rsp + 0x249]
call fcn.18006a370
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
call fcn.180166af0
call fcn.1801a9940
lea rdx, [rsp + 0x41b8]
lea rcx, [rsp + 0x24a]
call fcn.18006a610
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3ec]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3ec]
vmulss xmm0, xmm0, dword [0x18026f3ec]
call fcn.18016b7b0
lea rdx, [rsp + 0x3168]
lea rcx, [rsp + 0x24b]
call fcn.18006add0
mov rcx, rax
call fcn.18011a460
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.1f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f6e4]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e914]
mov rcx, rax
call fcn.1801aa5e0
mov byte [rsp + 0x24c], 0
call fcn.1801a9940
lea rdx, [rsp + 0x4418]
lea rcx, [rsp + 0x24d]
call fcn.18006afe0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f59c]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4708]
lea rcx, [rsp + 0x24e]
call fcn.18006b210
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f59d]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x3cc8]
lea rcx, [rsp + 0x24f]
call fcn.18006b480
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f5a2]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2238]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2a]
lea rcx, [0x18038f5b0]
call fcn.1800b1a60
lea rdx, [rsp + 0x3e88]
lea rcx, [rsp + 0x250]
call fcn.18006b6d0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f5a3]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x53e8]
lea rcx, [rsp + 0x251]
call fcn.18006b910
mov rcx, rax
call fcn.18011b3a0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f5a0]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x5a88]
lea rcx, [rsp + 0x252]
call fcn.18006bb60
mov rcx, rax
call fcn.18011bbe0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f59f]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4ca8]
lea rcx, [rsp + 0x253]
call fcn.18006be30
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038f5a1]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd80]
call fcn.18003d4b0
lea rdx, [rsp + 0x3ac8]
lea rcx, [rsp + 0x254]
call fcn.18006c0c0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xd80]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e0ad6
call fcn.180125e10
test rax, rax
je 0x1800e0ad6
vmovss xmm0, dword [0x18038f580]
vucomiss xmm0, dword [0x18026f320]
jp 0x1800e0a10
je 0x1800e0ad6
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xd88], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x538], eax
mov eax, dword [rsp + 0x538]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xd88]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xd90], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x53c], eax
lea rax, [rsp + 0x1798]
lea rcx, [0x18038f580]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18b0]
lea rcx, [rsp + 0x1798]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x53c]
lea rdx, [rsp + 0x18b0]
mov rcx, qword [rsp + 0xd90]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2240]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2b]
lea rcx, [0x18038f5b8]
call fcn.1800b1a60
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xd98]
call fcn.18003d4b0
lea rdx, [rsp + 0x3fd8]
lea rcx, [rsp + 0x255]
call fcn.18006c310
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xd98]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e0c86
call fcn.180125e10
test rax, rax
je 0x1800e0c86
vmovss xmm0, dword [0x18038f5a4]
vucomiss xmm0, dword [0x18026f320]
jp 0x1800e0bc0
je 0x1800e0c86
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xda0], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x540], eax
mov eax, dword [rsp + 0x540]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xda0]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xda8], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x544], eax
lea rax, [rsp + 0x17e0]
lea rcx, [0x18038f5a4]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17b0]
lea rcx, [rsp + 0x17e0]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x544]
lea rdx, [rsp + 0x17b0]
mov rcx, qword [rsp + 0xda8]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2248]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2c]
lea rcx, [0x18038f5b4]
call fcn.1800b1a60
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xdb0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3ea8]
lea rcx, [rsp + 0x256]
call fcn.18006ecf0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xdb0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e0e36
call fcn.180125e10
test rax, rax
je 0x1800e0e36
vmovss xmm0, dword [0x18038f590]
vucomiss xmm0, dword [0x18026f320]
jp 0x1800e0d70
je 0x1800e0e36
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xdb8], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x548]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xdb8]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xdc0], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x54c], eax
lea rax, [rsp + 0x17d0]
lea rcx, [0x18038f590]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17c0]
lea rcx, [rsp + 0x17d0]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x54c]
lea rdx, [rsp + 0x17c0]
mov rcx, qword [rsp + 0xdc0]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2250]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef26]
lea rcx, [0x18038f5bc]
call fcn.1800b1a60
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xdc8]
call fcn.18003d4b0
lea rdx, [rsp + 0x4540]
lea rcx, [rsp + 0x257]
call fcn.18006ef30
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xdc8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e1019
call fcn.180125e10
test rax, rax
je 0x1800e1019
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xdd0], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x550], eax
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xdd0]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xde0], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x554], eax
lea rax, [rsp + 0x25c0]
mov qword [rsp + 0xdd8], rax
vmovss xmm3, dword [0x18026f6f8]
vmovss xmm2, dword [0x18026f73c]
vmovss xmm1, dword [0x18026f79c]
mov rcx, qword [rsp + 0xdd8]
call fcn.18003d290
lea rcx, [rsp + 0x1890]
mov rdi, rcx
mov rsi, rax
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1870]
lea rcx, [rsp + 0x1890]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17f0]
lea rcx, [rsp + 0x1870]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x554]
lea rdx, [rsp + 0x17f0]
mov rcx, qword [rsp + 0xde0]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2258]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef27]
lea rcx, [0x18038f5c8]
call fcn.1800b1a60
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xde8]
call fcn.18003d4b0
lea rdx, [rsp + 0x3230]
lea rcx, [rsp + 0x258]
call fcn.18006f1a0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xde8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e11fc
call fcn.180125e10
test rax, rax
je 0x1800e11fc
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xdf0], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x558], eax
mov eax, dword [rsp + 0x558]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xdf0]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xe00], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x4a8], eax
lea rax, [rsp + 0x25e0]
mov qword [rsp + 0xdf8], rax
vmovss xmm3, dword [0x18026f724]
vmovss xmm2, dword [0x18026f74c]
vmovss xmm1, dword [0x18026f744]
mov rcx, qword [rsp + 0xdf8]
call fcn.18003d290
lea rcx, [rsp + 0x18a0]
mov rdi, rcx
mov rsi, rax
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1880]
lea rcx, [rsp + 0x18a0]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1860]
lea rcx, [rsp + 0x1880]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x4a8]
lea rdx, [rsp + 0x1860]
mov rcx, qword [rsp + 0xe00]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2260]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef28]
lea rcx, [0x18038f5c0]
call fcn.1800b1a60
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe08]
call fcn.18003d4b0
lea rdx, [rsp + 0x3cb8]
lea rcx, [rsp + 0x259]
call fcn.18006f320
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe08]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e13df
call fcn.180125e10
test rax, rax
je 0x1800e13df
mov byte [0x18038e7b0], 1
mov byte [0x18038f59e], 1
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xe10], rax
mov eax, dword [0x1802a6264]
mov dword [rsp + 0x4ac], eax
mov eax, dword [rsp + 0x4ac]
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
mov dl, 1
mov rcx, qword [rsp + 0xe10]
call fcn.180100bf0
call fcn.180125e10
mov rax, qword [rax + 0xd98]
mov qword [rsp + 0xe20], rax
mov eax, dword [0x1802a6268]
mov dword [rsp + 0x4b0], eax
lea rax, [rsp + 0x25d0]
mov qword [rsp + 0xe18], rax
vmovss xmm3, dword [0x18026f708]
vmovss xmm2, dword [0x18026f7a0]
vmovss xmm1, dword [0x18026f754]
mov rcx, qword [rsp + 0xe18]
call fcn.18003d290
lea rcx, [rsp + 0x1850]
mov rdi, rcx
mov rsi, rax
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1840]
lea rcx, [rsp + 0x1850]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1800]
lea rcx, [rsp + 0x1840]
mov rdi, rax
mov rsi, rcx
mov ecx, recv
rep movsb byte [rdi], byte [rsi]
mov r8d, dword [rsp + 0x4b0]
lea rdx, [rsp + 0x1800]
mov rcx, qword [rsp + 0xe20]
call fcn.1800b6f80
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2268]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef29]
lea rcx, [0x18038f5c4]
call fcn.1800b1a60
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f390]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe28]
call fcn.18003d4b0
lea rdx, [rsp + 0x4408]
lea rcx, [rsp + 0x25a]
call fcn.18006f5a0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe28]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e14ab
mov byte [0x18038eaa5], 0
mov ecx, 4
call fcn.180166cc0
call fcn.180159590
movzx eax, byte [0x18038eaa7]
test eax, eax
je 0x1800e1905
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1bf0]
call fcn.18003d100
lea rcx, [rsp + 0x1bf0]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1e
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1be0]
call fcn.18003d100
lea rcx, [rsp + 0x1be0]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x20
call fcn.180167260
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1bd0]
call fcn.18003d100
lea rcx, [rsp + 0x1bd0]
call fcn.18015bef0
mov edx, eax
mov ecx, 0x1f
call fcn.180167260
vmovss xmm0, dword [0x18026f46c]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f3b8]
vmovss xmm2, dword [0x18026f3b8]
vmovss xmm1, dword [0x18026f3b8]
lea rcx, [rsp + 0x1bc0]
call fcn.18003d100
lea rdx, [rsp + 0x1bc0]
mov ecx, 2
call fcn.1801671c0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f408]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe30]
call fcn.18003d4b0
xor edx, edx
lea rcx, [rsp + 0xe30]
call fcn.18016b8e0
lea rdx, [rsp + 0x43f8]
lea rcx, [rsp + 0x25b]
call fcn.18006f7e0
mov rcx, rax
call fcn.18011df20
mov r8d, 0x79
lea rdx, [0x18038eaa7]
mov rcx, rax
call fcn.1801527a0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f408]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4b4], xmm0
lea rdx, [rsp + 0x4df8]
lea rcx, [rsp + 0x25c]
call fcn.18006fa40
mov rcx, rax
call fcn.18011aca0
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2270]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x4b4]
vsubss xmm0, xmm1, xmm0
call fcn.18016b0b0
lea rdx, [rsp + 0x4e10]
lea rcx, [rsp + 0x25d]
call fcn.18006fcf0
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4720]
lea rcx, [rsp + 0x25e]
call fcn.18006ff90
mov rcx, rax
call fcn.18011a9e0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.3f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f6c4]
vmovss xmm2, dword [0x18026f544]
lea rdx, [0x18038f5d0]
mov rcx, rax
call fcn.1801aa5e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e176b
lea rdx, [rsp + 0x6bb0]
lea rcx, [rsp + 0x25f]
call fcn.180070210
mov rcx, rax
call fcn.18011dc50
mov rcx, rax
call fcn.18016bb30
lea rdx, [rsp + 0x4e28]
lea rcx, [rsp + 0x260]
call fcn.180070bd0
mov rcx, rax
call fcn.18011aca0
lea rdx, [0x18038f5cc]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e17ca
lea rdx, [rsp + 0x4f48]
lea rcx, [rsp + 0x261]
call fcn.180070e80
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.18016bb30
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2278]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2d]
lea rcx, [0x18038f5d4]
call fcn.1800b1a60
lea rdx, [rsp + 0x4c30]
lea rcx, [rsp + 0x262]
call fcn.180071140
mov rcx, rax
call fcn.18011ab40
lea rdx, [0x18038f5cd]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2280]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef2e]
lea rcx, [0x18038f5d8]
call fcn.1800b1a60
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c8]
vmovss xmm1, dword [rsp + 0x70]
vmulss xmm1, xmm1, dword [0x18026f39c]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x70]
vmulss xmm0, xmm0, dword [0x18026f3c8]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe38]
call fcn.18003d4b0
lea rdx, [rsp + 0x43e8]
lea rcx, [rsp + 0x263]
call fcn.1800712f0
mov rcx, rax
call fcn.18011df20
lea rdx, [rsp + 0xe38]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e18f6
mov byte [0x18038eaa7], 0
mov ecx, 4
call fcn.180166cc0
call fcn.180159590
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
jmp 0x1800e2a66
lea rcx, [rsp + 0x50]
call fcn.18016b010
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18038ebc0]
vmovss xmm2, dword [rsp + 0x6c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe40]
call fcn.18003d4b0
lea rdx, [rsp + 0x3170]
lea rcx, [rsp + 0x264]
call fcn.180071570
mov rcx, rax
call fcn.18011a460
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0xe40]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800e2a61
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x3c], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x5e8], xmm0
lea rcx, [rsp + 0x2288]
call fcn.18015d460
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0xe48]
call fcn.18003d4b0
lea rdx, [rsp + 0xe48]
mov ecx, recv
call fcn.180167320
vxorps xmm1, xmm1, xmm1
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1801673d0
vmovss xmm0, dword [rsp + 0x68]
vdivss xmm0, xmm0, dword [0x18026f544]
vmulss xmm0, xmm0, dword [0x18038ebc0]
vmovss xmm1, dword [rsp + 0x68]
vdivss xmm1, xmm1, dword [0x18026f544]
vdivss xmm1, xmm1, dword [0x18026f560]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x478]
call fcn.18003d4b0
vmovss xmm0, dword [rsp + 0x47c]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800e1c9c
vmovss xmm0, dword [rsp + 0x478]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800e1c9c
vxorps xmm0, xmm0, xmm0
call fcn.18016b0b0
cmp dword [0x18038a310], 0
jne 0x1800e1a95
lea rdx, [0x18038ebb0]
xor ecx, ecx
call fcn.1801671c0
jmp 0x1800e1ad7
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1bb0]
call fcn.18003d100
lea rdx, [rsp + 0x1bb0]
xor ecx, ecx
call fcn.1801671c0
lea rdx, [rsp + 0x3fc8]
lea rcx, [rsp + 0x265]
call fcn.1800717f0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x478]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e1b1a
mov byte [0x18038eafb], 0
mov ecx, 1
call fcn.180166cc0
cmp dword [0x18038a310], 1
jne 0x1800e1b3d
lea rdx, [0x18038ebb0]
xor ecx, ecx
call fcn.1801671c0
jmp 0x1800e1b7f
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1b90]
call fcn.18003d100
lea rdx, [rsp + 0x1b90]
xor ecx, ecx
call fcn.1801671c0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x40f8]
lea rcx, [rsp + 0x266]
call fcn.180071a50
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x478]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e1bd6
mov dword [0x18038a310], 1
mov ecx, 1
call fcn.180166cc0
cmp dword [0x18038a310], 2
jne 0x1800e1bf9
lea rdx, [0x18038ebb0]
xor ecx, ecx
call fcn.1801671c0
jmp 0x1800e1c3b
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1b80]
call fcn.18003d100
lea rdx, [rsp + 0x1b80]
xor ecx, ecx
call fcn.1801671c0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x3fb8]
lea rcx, [rsp + 0x267]
call fcn.180071ca0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x478]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e1c92
mov dword [0x18038a310], 2
mov ecx, 1
call fcn.180166cc0
mov ecx, 2
call fcn.180166d50
call fcn.1801a6e10
cmp dword [0x18038a310], 1
jne 0x1800e24aa
movzx eax, byte [0x18038fa30]
test eax, eax
je 0x1800e1cf7
lea rdx, [rsp + 0x5ab8]
lea rcx, [rsp + 0x268]
call fcn.180071ef0
mov rcx, rax
call fcn.18011bbe0
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
jmp 0x1800e22d8
lea rdx, [rsp + 0x4738]
lea rcx, [rsp + 0x269]
call fcn.1800721d0
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
lea rdx, [rsp + 0x4858]
lea rcx, [rsp + 0x26a]
call fcn.180072830
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8a8]
mov rcx, rax
call fcn.180197790
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
movzx eax, byte [0x18038e8af]
test eax, eax
jne 0x1800e1daa
movzx eax, byte [0x18038e8ac]
test eax, eax
je 0x1800e1dbb
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x4870]
lea rcx, [rsp + 0x26b]
call fcn.180072a60
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8ab]
mov rcx, rax
call fcn.180197790
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
movzx eax, byte [0x18038e8ab]
test eax, eax
je 0x1800e1e1c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x43d8]
lea rcx, [rsp + 0x26c]
call fcn.180072cb0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8af]
mov rcx, rax
call fcn.180197790
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e1e8b
lea rdx, [rsp + 0x6960]
lea rcx, [rsp + 0x26d]
call fcn.180072ee0
mov rcx, rax
call fcn.18011d770
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
movzx eax, byte [0x18038e8ab]
test eax, eax
je 0x1800e1eec
movzx eax, byte [0x18038e8af]
test eax, eax
je 0x1800e1efd
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x4888]
lea rcx, [rsp + 0x26e]
call fcn.180073280
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b0]
mov rcx, rax
call fcn.180197790
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e1f6c
lea rdx, [rsp + 0x6900]
lea rcx, [rsp + 0x26f]
call fcn.1800734b0
mov rcx, rax
call fcn.18011d610
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
movzx eax, byte [0x18038e8ab]
test eax, eax
jne 0x1800e1f93
movzx eax, byte [0x18038e8af]
test eax, eax
je 0x1800e1fa4
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x41c8]
lea rcx, [rsp + 0x270]
call fcn.180073860
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8ac]
mov rcx, rax
call fcn.180197790
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
mov byte [rsp + 0xe2], 1
lea rdx, [rsp + 0x4cc0]
lea rcx, [rsp + 0x271]
call fcn.180073aa0
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe2]
mov rcx, rax
call fcn.180197790
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e209b
lea rdx, [rsp + 0x61d8]
lea rcx, [rsp + 0x272]
call fcn.180073d00
mov rcx, rax
call fcn.18011c850
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
lea rdx, [rsp + 0x4c48]
lea rcx, [rsp + 0x273]
call fcn.180074010
mov rcx, rax
call fcn.18011ab40
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b2]
mov rcx, rax
call fcn.180197790
lea rdx, [rsp + 0x3238]
lea rcx, [rsp + 0x274]
call fcn.180074720
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
lea rdx, [rsp + 0x39c8]
lea rcx, [rsp + 0x275]
call fcn.180074920
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b1]
mov rcx, rax
call fcn.180197790
movzx eax, byte [0x18038e8b1]
test eax, eax
jne 0x1800e214e
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f3c8]
call fcn.18016b0b0
lea rdx, [rsp + 0x3428]
lea rcx, [rsp + 0x276]
call fcn.180074b30
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b4]
mov rcx, rax
call fcn.180197790
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3ca8]
lea rcx, [rsp + 0x277]
call fcn.180074d30
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b3]
mov rcx, rax
call fcn.180197790
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
vmulss xmm0, xmm0, dword [0x18026f44c]
call fcn.18016b0b0
lea rdx, [rsp + 0x3688]
lea rcx, [rsp + 0x278]
call fcn.180074f90
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e8b5]
mov rcx, rax
call fcn.180197790
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3440]
lea rcx, [rsp + 0x279]
call fcn.1800751b0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
movzx eax, byte [0x18038fa30]
test eax, eax
jne 0x1800e232d
movzx eax, byte [0x18038fa91]
test eax, eax
jne 0x1800e232d
lea rdx, [rsp + 0x4cd8]
lea rcx, [rsp + 0x27a]
call fcn.1800753c0
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.18012a9d0
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x6d80]
call fcn.18014e250
jmp 0x1800e2403
movzx eax, byte [0x18038fa91]
test eax, eax
je 0x1800e2382
movzx eax, byte [0x18038fa92]
test eax, eax
jne 0x1800e2382
lea rdx, [rsp + 0x5288]
lea rcx, [rsp + 0x27b]
call fcn.1800755f0
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.18012a9d0
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x6d80]
call fcn.18014e250
jmp 0x1800e2403
movzx eax, byte [0x18038fa92]
test eax, eax
je 0x1800e23c9
lea rdx, [rsp + 0x3240]
lea rcx, [rsp + 0x27c]
call fcn.180075860
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x6d80]
call fcn.18014e250
jmp 0x1800e2403
lea rdx, [rsp + 0x3248]
lea rcx, [rsp + 0x27d]
call fcn.180075a70
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov r8, rax
mov edx, 0x64
lea rcx, [rsp + 0x6d80]
call fcn.18014e250
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm1, dword [rax + 4]
vmulss xmm1, xmm1, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x68]
vsubss xmm1, xmm2, xmm1
vdivss xmm1, xmm1, dword [0x18026f578]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe50]
call fcn.18003d4b0
lea rdx, [rsp + 0xe50]
lea rcx, [rsp + 0x6d80]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e24a5
movzx eax, byte [0x18038fa30]
test eax, eax
je 0x1800e2497
mov byte [0x18038fa30], 0
call fcn.180125e10
test rax, rax
je 0x1800e2495
call fcn.1800bee50
jmp 0x1800e24a5
mov byte [0x18038eaa0], 0
mov byte [0x18038fa30], 1
jmp 0x1800e2a61
cmp dword [0x18038a310], 2
jne 0x1800e2a61
lea rdx, [rsp + 0x3fa8]
lea rcx, [rsp + 0x27e]
call fcn.180076170
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
lea rdx, [rsp + 0x59c8]
lea rcx, [rsp + 0x27f]
call fcn.180076390
mov rcx, rax
call fcn.18011bb30
mov rcx, rax
call fcn.18012a9d0
xor edx, edx
mov rcx, rax
call fcn.1800c1330
lea rdx, [rsp + 0x3eb8]
lea rcx, [rsp + 0x280]
call fcn.180076620
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
xor edx, edx
mov rcx, rax
call fcn.1800c1330
lea rdx, [rsp + 0x5408]
lea rcx, [rsp + 0x281]
call fcn.180076840
mov rcx, rax
call fcn.18011b3a0
mov rcx, rax
call fcn.18012a9d0
xor edx, edx
mov rcx, rax
call fcn.1800c1330
call fcn.1801a9940
movzx eax, byte [0x18038fa40]
test eax, eax
je 0x1800e2714
lea rdx, [rsp + 0x4f60]
lea rcx, [rsp + 0x282]
call fcn.180076ab0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.18012a9d0
mov dl, 1
mov rcx, rax
call fcn.1800c1330
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
movzx eax, byte [0x18038e8a9]
test eax, eax
je 0x1800e2665
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm1, dword [rax + 4]
vmulss xmm1, xmm1, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x68]
vsubss xmm1, xmm2, xmm1
vdivss xmm1, xmm1, dword [0x18026f578]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe58]
call fcn.18003d4b0
lea rdx, [rsp + 0x3250]
lea rcx, [rsp + 0x283]
call fcn.180076d20
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe58]
mov rcx, rax
call fcn.1801965b0
jmp 0x1800e26fe
movzx eax, byte [0x18038e8a9]
test eax, eax
jne 0x1800e26fe
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm1, dword [rax + 4]
vmulss xmm1, xmm1, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x68]
vsubss xmm1, xmm2, xmm1
vdivss xmm1, xmm1, dword [0x18026f578]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe60]
call fcn.18003d4b0
lea rdx, [rsp + 0x3458]
lea rcx, [rsp + 0x284]
call fcn.180076f20
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe60]
mov rcx, rax
call fcn.1801965b0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
jmp 0x1800e2a61
movzx eax, byte [0x18038e8a9]
test eax, eax
je 0x1800e28bf
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm1, dword [rax + 4]
vmulss xmm1, xmm1, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x68]
vsubss xmm1, xmm2, xmm1
vdivss xmm1, xmm1, dword [0x18026f578]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe68]
call fcn.18003d4b0
lea rdx, [rsp + 0x3258]
lea rcx, [rsp + 0x285]
call fcn.180077130
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe68]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e28ba
mov byte [0x18038e8a9], 0
lea rax, [rsp + 0x2b90]
mov qword [rsp + 0xe70], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f490]
mov rcx, qword [rsp + 0xe70]
call fcn.18003d100
lea rcx, [rsp + 0x1b70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3030]
mov qword [rsp + 0xe78], rax
lea rdx, [rsp + 0x51e8]
lea rcx, [rsp + 0x286]
call fcn.180077340
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.18012a9d0
mov rdx, rax
mov rcx, qword [rsp + 0xe78]
call fcn.18003a660
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0xe88], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0xe90], rax
lea rax, [rsp + 0x1b60]
lea rcx, [rsp + 0x1b70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f564]
lea rdx, [rsp + 0x1b60]
mov rcx, qword [rsp + 0xe90]
call fcn.1800d0840
jmp 0x1800e2a61
movzx eax, byte [0x18038e8a9]
test eax, eax
jne 0x1800e2a61
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rax + 4]
vmulss xmm0, xmm0, dword [0x18026f510]
vmovss xmm1, dword [rsp + 0x68]
vsubss xmm0, xmm1, xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm1, dword [rax + 4]
vmulss xmm1, xmm1, dword [0x18026f510]
vmovss xmm2, dword [rsp + 0x68]
vsubss xmm1, xmm2, xmm1
vdivss xmm1, xmm1, dword [0x18026f578]
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xe98]
call fcn.18003d4b0
lea rdx, [rsp + 0x3450]
lea rcx, [rsp + 0x287]
call fcn.1800775b0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xe98]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e2a61
mov byte [0x18038e8a9], 1
lea rax, [rsp + 0x2b80]
mov qword [rsp + 0xea0], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
mov rcx, qword [rsp + 0xea0]
call fcn.18003d100
lea rcx, [rsp + 0x1b50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3010]
mov qword [rsp + 0xea8], rax
lea rdx, [rsp + 0x50c8]
lea rcx, [rsp + 0x288]
call fcn.180077b30
mov rcx, rax
call fcn.18011af60
mov rcx, rax
call fcn.18012a9d0
mov rdx, rax
mov rcx, qword [rsp + 0xea8]
call fcn.18003a660
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0xec0], rax
lea rax, [rsp + 0x1b40]
lea rcx, [rsp + 0x1b50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm2, dword [0x18026f564]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0xec0]
call fcn.1800d0840
call fcn.1801596b0
movzx eax, byte [0x18038eaf2]
test eax, eax
je 0x1800e416d
xor eax, eax
cmp eax, 1
je 0x1800e416d
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x3590]
lea rcx, [rsp + 0x289]
call fcn.180077d80
mov rcx, rax
call fcn.18011a670
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800e4168
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3470]
lea rcx, [rsp + 0x28a]
call fcn.180077fb0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e884]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e884]
test eax, eax
jne 0x1800e2b2c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3ec8]
lea rcx, [rsp + 0x28b]
call fcn.1800781d0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e885]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x48a0]
lea rcx, [rsp + 0x28c]
call fcn.180078430
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e886]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x3c98]
lea rcx, [rsp + 0x28d]
call fcn.180078670
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e887]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x5008]
lea rcx, [rsp + 0x28e]
call fcn.180078900
mov rcx, rax
call fcn.18011aeb0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e88b]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4750]
lea rcx, [rsp + 0x28f]
call fcn.180078bd0
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e889]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
call fcn.180126310
test rax, rax
je 0x1800e2cf8
call fcn.180126310
vcvttss2si eax, dword [rax + 0x408]
cdq
mov ecx, 0x3c
idiv ecx
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0x458]
cdq
mov ecx, 0x3c
idiv ecx
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x458]
cdq
mov ecx, 0x3c
idiv ecx
mov eax, edx
mov dword [rsp + 0x4b8], eax
lea rdx, [rsp + 0x6360]
lea rcx, [rsp + 0x290]
call fcn.180078ea0
mov rcx, rax
call fcn.18011cbc0
mov rcx, rax
call fcn.18012a9d0
mov r8d, dword [rsp + 0x4b8]
mov edx, dword [rsp + 0x4bc]
mov rcx, rax
call fcn.1801ab040
jmp 0x1800e2d25
lea rdx, [rsp + 0x6098]
lea rcx, [rsp + 0x291]
call fcn.180079250
mov rcx, rax
call fcn.18011c6f0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
call fcn.1801a9940
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2290]
call fcn.18003d4b0
mov qword [rsp + 0xec8], rax
lea rdx, [rsp + 0x45e8]
lea rcx, [rsp + 0x292]
call fcn.180079900
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xed0], rax
mov rdx, qword [rsp + 0xec8]
mov rcx, qword [rsp + 0xed0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e2d97
mov byte [0x18038eaa9], 1
movzx eax, byte [0x18038eaa9]
test eax, eax
je 0x1800e3c3e
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f44c]
vmovss dword [rsp + 0xa0], xmm0
vmovss xmm0, dword [rsp + 0x8c]
vmulss xmm0, xmm0, dword [0x18026f45c]
vmovss dword [rsp + 0x4c0], xmm0
vmovss xmm0, dword [0x18026f46c]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f3b8]
vmovss xmm2, dword [0x18026f3b8]
vmovss xmm1, dword [0x18026f3b8]
lea rcx, [rsp + 0x1b30]
call fcn.18003d100
lea rdx, [rsp + 0x1b30]
mov ecx, 2
call fcn.1801671c0
lea rdx, [rsp + 0x48b8]
lea rcx, [rsp + 0x293]
call fcn.180079ad0
mov rcx, rax
call fcn.18011aa90
mov r8d, 0x79
lea rdx, [0x18038eaa9]
mov rcx, rax
call fcn.1801527a0
lea rcx, [rsp + 0x590]
call fcn.18015d4a0
vmovss xmm0, dword [rsp + 0x590]
vmovss dword [rsp + 0xa0], xmm0
vmovss xmm0, dword [rsp + 0x594]
vmovss dword [rsp + 0x4c0], xmm0
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4c4], xmm0
lea rdx, [rsp + 0x4cf0]
lea rcx, [rsp + 0x294]
call fcn.180079cb0
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2298]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x4c4]
vsubss xmm0, xmm1, xmm0
call fcn.18016b0b0
lea rdx, [rsp + 0x4c00]
lea rcx, [rsp + 0x295]
call fcn.180079ea0
mov rcx, rax
call fcn.18011ab40
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4c8], xmm0
lea rdx, [rsp + 0x3bb8]
lea rcx, [rsp + 0x296]
call fcn.180079f50
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x22a0]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x4c8]
vsubss xmm0, xmm1, xmm0
call fcn.18016b0b0
lea rdx, [rsp + 0x3ab8]
lea rcx, [rsp + 0x297]
call fcn.180079fe0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
mov byte [rsp + 0x298], 0
call fcn.1801a9940
lea rdx, [rsp + 0x3468]
lea rcx, [rsp + 0x299]
call fcn.18007a070
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
xor edx, edx
mov rcx, rax
call fcn.1800c1330
call fcn.1801a9940
lea rdx, [rsp + 0x4bd0]
lea rcx, [rsp + 0x29a]
call fcn.18007a0e0
mov rcx, rax
call fcn.18011ab40
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed10]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed1e]
test eax, eax
je 0x1800e30bf
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1b20]
call fcn.18003d100
lea rdx, [rsp + 0x1b20]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x4558]
lea rcx, [rsp + 0x29b]
call fcn.18007a190
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed11]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed1f]
test eax, eax
je 0x1800e315f
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1b10]
call fcn.18003d100
lea rdx, [rsp + 0x1b10]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3ed8]
lea rcx, [rsp + 0x29c]
call fcn.18007a230
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed13]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed21]
test eax, eax
je 0x1800e31ff
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1b00]
call fcn.18003d100
lea rdx, [rsp + 0x1b00]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x43c8]
lea rcx, [rsp + 0x29d]
call fcn.18007a700
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed12]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed20]
test eax, eax
je 0x1800e329f
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1af0]
call fcn.18003d100
lea rdx, [rsp + 0x1af0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
mov ecx, 1
call fcn.180166cc0
call fcn.1801a9940
lea rdx, [rsp + 0x3f98]
lea rcx, [rsp + 0x29e]
call fcn.18007a7a0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
xor edx, edx
mov rcx, rax
call fcn.1800c1330
call fcn.1801a9940
lea rdx, [rsp + 0x3ad8]
lea rcx, [rsp + 0x29f]
call fcn.18007a830
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed15]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed25]
test eax, eax
je 0x1800e3382
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ae0]
call fcn.18003d100
lea rdx, [rsp + 0x1ae0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3460]
lea rcx, [rsp + 0x2a0]
call fcn.18007a8c0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed16]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed26]
test eax, eax
je 0x1800e3422
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ad0]
call fcn.18003d100
lea rdx, [rsp + 0x1ad0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3448]
lea rcx, [rsp + 0x2a1]
call fcn.18007a930
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed17]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed27]
test eax, eax
je 0x1800e34c2
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ac0]
call fcn.18003d100
lea rdx, [rsp + 0x1ac0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3988]
lea rcx, [rsp + 0x2a2]
call fcn.18007a9a0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed18]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed28]
test eax, eax
je 0x1800e3562
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1ab0]
call fcn.18003d100
lea rdx, [rsp + 0x1ab0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3438]
lea rcx, [rsp + 0x2a3]
call fcn.18007aa20
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed19]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed29]
test eax, eax
je 0x1800e3602
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1aa0]
call fcn.18003d100
lea rdx, [rsp + 0x1aa0]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3260]
lea rcx, [rsp + 0x2a4]
call fcn.18007aa90
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed1a]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed2a]
test eax, eax
je 0x1800e36a2
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1a90]
call fcn.18003d100
lea rdx, [rsp + 0x1a90]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x4570]
lea rcx, [rsp + 0x2a5]
call fcn.18007ab00
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed1b]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed2b]
test eax, eax
je 0x1800e3742
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1a80]
call fcn.18003d100
lea rdx, [rsp + 0x1a80]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3178]
lea rcx, [rsp + 0x2a6]
call fcn.18007aba0
mov rcx, rax
call fcn.18011a460
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed1c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed2c]
test eax, eax
je 0x1800e37e2
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1a70]
call fcn.18003d100
lea rdx, [rsp + 0x1a70]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
lea rdx, [rsp + 0x3ae8]
lea rcx, [rsp + 0x2a7]
call fcn.18007afe0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038ed1d]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038ed2d]
test eax, eax
je 0x1800e3882
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1a60]
call fcn.18003d100
lea rdx, [rsp + 0x1a60]
xor ecx, ecx
call fcn.1801671c0
lea rcx, str.Found_
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xa0]
vmulss xmm1, xmm1, dword [0x18026f444]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
movzx eax, byte [0x18038ed48]
test eax, eax
je 0x1800e38d6
mov rax, qword [0x18038ed38]
mov qword [rsp + 0x598], rax
jmp 0x1800e38e5
mov rax, qword [0x18038ed30]
mov qword [rsp + 0x598], rax
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f444]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xed8]
call fcn.18003d4b0
lea rdx, [rsp + 0xed8]
mov rcx, qword [rsp + 0x598]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e3958
movzx eax, byte [0x18038ed48]
test eax, eax
jne 0x1800e393f
mov dword [rsp + 0x45c], 1
jmp 0x1800e394a
mov dword [rsp + 0x45c], 0
movzx eax, byte [rsp + 0x45c]
mov byte [0x18038ed48], al
movzx eax, byte [0x18038ed48]
test eax, eax
je 0x1800e3ac4
lea rdx, [rsp + 0x3968]
lea rcx, [rsp + 0x2a8]
call fcn.18007b070
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038ed21]
test eax, eax
jne 0x1800e39dc
movzx eax, byte [0x18038ed20]
test eax, eax
jne 0x1800e39dc
movzx eax, byte [0x18038ed1f]
test eax, eax
jne 0x1800e39dc
movzx eax, byte [0x18038ed1e]
test eax, eax
jne 0x1800e39dc
movzx eax, byte [0x18038ed22]
test eax, eax
je 0x1800e3a4f
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1a50]
call fcn.18003d100
lea rdx, [rsp + 0x1a50]
xor ecx, ecx
call fcn.1801671c0
lea rdx, [rsp + 0x3678]
lea rcx, [rsp + 0x2a9]
call fcn.18007b0f0
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
jmp 0x1800e3ac4
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f438]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1a40]
call fcn.18003d100
lea rdx, [rsp + 0x1a40]
xor ecx, ecx
call fcn.1801671c0
lea rdx, [rsp + 0x3c88]
lea rcx, [rsp + 0x2aa]
call fcn.18007b170
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
mov ecx, 1
call fcn.180166cc0
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xa0]
vmulss xmm1, xmm1, dword [0x18026f444]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f444]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xee0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3ee8]
lea rcx, [rsp + 0x2ab]
call fcn.18007b200
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xee0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e3b8b
call fcn.180125e20
test rax, rax
je 0x1800e3b8b
call fcn.180125e20
mov rax, qword [rax + 0x868]
mov qword [rsp + 0xee8], rax
mov dl, 1
mov rcx, qword [rsp + 0xee8]
call fcn.180100b60
call fcn.1801a9940
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0xa0]
vmulss xmm1, xmm1, dword [0x18026f444]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0xa0]
vmulss xmm0, xmm0, dword [0x18026f444]
vxorps xmm2, xmm2, xmm2
vmovups xmm1, xmm0
lea rcx, [rsp + 0xef0]
call fcn.18003d4b0
lea rdx, [rsp + 0x43b8]
lea rcx, [rsp + 0x2ac]
call fcn.18007b290
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xef0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e3c2c
mov byte [0x18038eaa9], 0
lea rcx, [rsp + 0x22a8]
call fcn.18015d4a0
call fcn.180159590
call fcn.1801a9940
lea rdx, [rsp + 0x40e8]
lea rcx, [rsp + 0x2ad]
call fcn.18007b330
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e88a]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22b0]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef22]
lea rcx, [0x18038e88c]
call fcn.1800b1a60
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x5bc]
lea rcx, [rsp + 0x2ae]
call fcn.18007b3c0
mov rcx, rax
call fcn.18011a300
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22b8]
call fcn.18003d4b0
mov qword [rsp + 0xef8], rax
lea rdx, [rsp + 0x5328]
lea rcx, [rsp + 0x2af]
call fcn.18007b400
mov rcx, rax
call fcn.18011b230
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xf00], rax
mov rdx, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e3d7d
call fcn.18010b720
vmovss xmm0, dword [0x18038f528]
vaddss xmm0, xmm0, dword [0x18026f534]
vmovss dword [0x18038fa08], xmm0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e3db0
lea rdx, [rsp + 0x55b0]
lea rcx, [rsp + 0x2b0]
call fcn.18007b4e0
mov rcx, rax
call fcn.18011b5b0
mov rcx, rax
call fcn.18016bb30
vmovss xmm0, dword [0x18038fa08]
vcomiss xmm0, dword [0x18038f528]
jbe 0x1800e3ed7
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0xbc]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [rsp + 0xb8]
vmovss xmm2, dword [rsp + 0xb4]
vmovss xmm1, dword [rsp + 0xb0]
lea rcx, [rsp + 0x1a30]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1a30]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, dword [0x18038fa0c]
mov dword [rsp + 0x4cc], eax
lea rdx, [rsp + 0x4d08]
lea rcx, [rsp + 0x2b1]
call fcn.18007b9f0
mov rcx, rax
call fcn.18011abf0
mov qword [rsp + 0xf08], rax
mov edx, dword [rsp + 0x4cc]
mov rcx, qword [rsp + 0xf08]
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1a20]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1a20]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.1801a9940
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22c0]
call fcn.18003d4b0
mov qword [rsp + 0xf10], rax
lea rdx, [rsp + 0x4588]
lea rcx, [rsp + 0x2b2]
call fcn.18007bab0
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xf18], rax
mov rdx, qword [rsp + 0xf10]
mov rcx, qword [rsp + 0xf18]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e3f64
movzx eax, byte [0x18038e884]
test eax, eax
je 0x1800e3f64
call fcn.180125e20
test rax, rax
je 0x1800e3f64
call fcn.180125e20
mov rcx, rax
call fcn.1801005f0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22c8]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef21]
lea rcx, [0x18038e894]
call fcn.1800b1a60
call fcn.1801a9940
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.18015c750
vmovss xmm0, dword [rax + 0xc]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x55c], xmm0
call fcn.18015c750
vmovss xmm0, dword [rax + 8]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4d0], xmm0
vmovss xmm2, dword [rsp + 0x55c]
vmovss xmm1, dword [rsp + 0x4d0]
lea rcx, [rsp + 0xf20]
call fcn.18003d4b0
vmovss xmm2, dword [0x18026f408]
vmovss xmm1, dword [0x18026f408]
lea rcx, [rsp + 0x22d0]
call fcn.18003d4b0
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0xf20]
call fcn.18016b850
lea rdx, [rsp + 0x3ef8]
lea rcx, [rsp + 0x2b3]
call fcn.18007bb50
mov rcx, rax
call fcn.18011dd10
mov r8d, 0x41
xor edx, edx
mov rcx, rax
call fcn.180156620
movzx eax, al
test eax, eax
je 0x1800e4168
lea rcx, [rsp + 0x22d8]
call fcn.18015d4a0
mov dl, 1
mov ecx, select
call fcn.18015fb50
movzx eax, al
test eax, eax
je 0x1800e40a8
call fcn.180158520
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f67c]
lea rcx, [rsp + 0xf28]
call fcn.18003d4b0
lea rdx, [rsp + 0x3408]
lea rcx, [rsp + 0x2b4]
call fcn.18007bbe0
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xf28]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e4109
mov byte [0x1803a07f8], 1
call fcn.180158520
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f67c]
lea rcx, [rsp + 0xf30]
call fcn.18003d4b0
lea rdx, [rsp + 0x3268]
lea rcx, [rsp + 0x2b5]
call fcn.18007bc50
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0xf30]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e4163
call fcn.180158520
call fcn.18015a090
call fcn.1801596b0
lea rcx, [rsp + 0x50]
call fcn.18016b010
movzx eax, byte [0x18038eaf1]
test eax, eax
je 0x1800e4b0a
lea rcx, [rsp + 0x50]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x6c]
vmovss xmm1, dword [rsp + 0x150]
lea rcx, [rsp + 0xf38]
call fcn.18003d4b0
lea rdx, [rsp + 0x3600]
lea rcx, [rsp + 0x2b6]
call fcn.18007bcc0
mov rcx, rax
call fcn.18011a670
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0xf38]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800e4619
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x35f8]
lea rcx, [rsp + 0x2b7]
call fcn.18007bd30
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e840]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e840]
test eax, eax
jne 0x1800e4251
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3f08]
lea rcx, [rsp + 0x2b8]
call fcn.18007bda0
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e841]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3410]
lea rcx, [rsp + 0x2b9]
call fcn.18007bea0
mov rcx, rax
call fcn.18011a5c0
mov qword [rsp + 0xf40], rax
lea rdx, [rsp + 0x3270]
lea rcx, [rsp + 0x2ba]
call fcn.18007be30
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xf48], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5a4]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e860]
mov rcx, qword [rsp + 0xf48]
call fcn.1801aa5e0
lea rdx, [rsp + 0x41d8]
lea rcx, [rsp + 0x2bb]
call fcn.18007dbd0
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e846]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e846]
test eax, eax
je 0x1800e43bd
lea rdx, [rsp + 0x3df8]
lea rcx, [rsp + 0x2bc]
call fcn.18007dc70
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.3fh
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f558]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e848]
mov rcx, rax
call fcn.1801aa5e0
lea rdx, [rsp + 0x3668]
lea rcx, [rsp + 0x2bd]
call fcn.18007dd00
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e842]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3658]
lea rcx, [rsp + 0x2be]
call fcn.18007dd80
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e843]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x35f0]
lea rcx, [rsp + 0x2bf]
call fcn.18007de00
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e844]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3af8]
lea rcx, [rsp + 0x2c0]
call fcn.18007de70
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e845]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x45a0]
lea rcx, [rsp + 0x2c1]
call fcn.18007df00
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
mov r8d, 0x2e0
lea rdx, [0x18038e870]
mov rcx, rax
call fcn.180199ff0
lea rdx, [rsp + 0x3278]
lea rcx, [rsp + 0x2c2]
call fcn.18007e010
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xf50], rax
lea rdx, [rsp + 0x3280]
lea rcx, [rsp + 0x2c3]
call fcn.18007dfa0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xf58], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f594]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e868]
mov rcx, qword [rsp + 0xf58]
call fcn.1801aa5e0
lea rdx, [rsp + 0x3288]
lea rcx, [rsp + 0x2c4]
call fcn.18007e4b0
mov rcx, rax
call fcn.18011a510
mov qword [rsp + 0xf60], rax
lea rdx, [rsp + 0x3418]
lea rcx, [rsp + 0x2c5]
call fcn.18007e080
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0xf68], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f570]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e86c]
mov rcx, qword [rsp + 0xf68]
call fcn.1801aa5e0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
vmovss xmm0, dword [0x18026f5c4]
vaddss xmm0, xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18038eac0]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0xf70]
call fcn.18003d4b0
lea rcx, [rsp + 0xf70]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x6c]
vmovss xmm1, dword [rsp + 0x150]
lea rcx, [rsp + 0xf78]
call fcn.18003d4b0
lea rdx, [rsp + 0x3928]
lea rcx, [rsp + 0x2c6]
call fcn.18007e520
mov rcx, rax
call fcn.18011a7d0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0xf78]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800e4b05
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f558]
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x35e8]
lea rcx, [rsp + 0x2c7]
call fcn.18007e5a0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e84c]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e84c]
test eax, eax
jne 0x1800e4719
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x3c], xmm0
lea rdx, [rsp + 0x3de8]
lea rcx, [rsp + 0x2c8]
call fcn.18007e610
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e84e]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3948]
lea rcx, [rsp + 0x2c9]
call fcn.18007e6a0
mov rcx, rax
call fcn.18011a7d0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e84f]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x43a8]
lea rcx, [rsp + 0x2ca]
call fcn.18007e720
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e850]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3dd8]
lea rcx, [rsp + 0x2cb]
call fcn.18007e7c0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e853]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3e08]
lea rcx, [rsp + 0x2cc]
call fcn.18007e850
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e851]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3b08]
lea rcx, [rsp + 0x2cd]
call fcn.18007e8e0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e855]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x3b18]
lea rcx, [rsp + 0x2ce]
call fcn.18007e970
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e856]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x3b28]
lea rcx, [rsp + 0x2cf]
call fcn.18007ee40
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e857]
mov rcx, rax
call fcn.1801971e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
lea rdx, [rsp + 0x4148]
lea rcx, [rsp + 0x2d0]
call fcn.18007eed0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e852]
mov rcx, rax
call fcn.1801971e0
movzx eax, byte [0x18038e857]
test eax, eax
jne 0x1800e49a7
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f3cc]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x3290]
lea rcx, [rsp + 0x2d1]
call fcn.18007ef60
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.3f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f490]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e85c]
mov rcx, rax
call fcn.1801aa5e0
movzx eax, byte [0x18038e84c]
test eax, eax
je 0x1800e4a1d
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
lea rdx, [rsp + 0x4238]
lea rcx, [rsp + 0x2d2]
call fcn.18007efd0
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e84d]
mov rcx, rax
call fcn.1801971e0
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800e4a8c
lea rdx, [rsp + 0x5368]
lea rcx, [rsp + 0x2d3]
call fcn.18007f070
mov rcx, rax
call fcn.18011b230
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.18016bb30
lea rdx, [rsp + 0x45b8]
lea rcx, [rsp + 0x2d4]
call fcn.18007f150
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e85a]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4600]
lea rcx, [rsp + 0x2d5]
call fcn.18007f1f0
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e859]
mov rcx, rax
call fcn.1801971e0
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f490]
vmovss dword [rax], xmm0
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038f54e]
test eax, eax
je 0x1800eb7e3
movzx eax, byte [0x18038eae4]
test eax, eax
je 0x1800eb7e3
movzx eax, byte [0x18038a040]
test eax, eax
je 0x1800eb7e3
movzx eax, byte [0x18038eaf3]
test eax, eax
je 0x1800eb77e
lea rcx, [rsp + 0x50]
call fcn.18016b010
lea rdx, [rsp + 0x3f28]
lea rcx, [rsp + 0x2d6]
call fcn.18007f2a0
mov rcx, rax
call fcn.18011dd10
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800eb779
mov dl, 1
mov ecx, 0x1b
call fcn.18015fb50
movzx eax, al
test eax, eax
je 0x1800e4bb0
mov dword [0x1803a07f4], 0
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0xf80], rax
vmovss xmm0, dword [0x18038eb3c]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0xf80]
call fcn.18003d100
lea rcx, [rsp + 0x1a10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a10]
lea rcx, [rsp + 0x2b60]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f5fc]
vdivss xmm0, xmm0, dword [0x18026f558]
vmovss dword [rsp + 0x48], xmm0
cmp dword [0x1803a07f4], 1
jne 0x1800e5ec6
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vdivss xmm0, xmm0, dword [0x18026f55c]
vmovss dword [rsp + 0x58], xmm0
vmovss xmm0, dword [rsp + 0x58]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800e5ec6
mov dword [rsp + 0x78], 0
jmp 0x1800e4caa
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
lea rcx, [0x18038a290]
call fcn.180135360
xor edx, edx
mov ecx, 5
div rcx
inc eax
cmp dword [rsp + 0x78], eax
jge 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d00]
call fcn.18014e200
imul eax, dword [rsp + 0x78], 5
inc eax
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6cd0]
call fcn.18014e200
imul eax, dword [rsp + 0x78], 5
add eax, 2
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6ce0]
call fcn.18014e200
imul eax, dword [rsp + 0x78], 5
add eax, 3
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6cc0]
call fcn.18014e200
imul eax, dword [rsp + 0x78], 5
add eax, 4
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6cb0]
call fcn.18014e200
lea rcx, [0x18038a290]
call fcn.180135360
dec rax
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x78], 0
jne 0x1800e4e15
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x58]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x78]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0xf88]
call fcn.18003d4b0
lea rcx, [rsp + 0xf88]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0xf90]
call fcn.18003d4b0
lea rdx, [rsp + 0xf90]
lea rcx, str.Back
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e4e10
mov dword [0x1803a07f4], 0
jmp 0x1800e5123
imul eax, dword [rsp + 0x78], 5
cmp dword [rsp + 0x11c], eax
jge 0x1800e4e28
jmp 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
cmp eax, dword [0x18038e8f0]
jne 0x1800e4ece
lea rax, [rsp + 0x2b50]
mov qword [rsp + 0xf98], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0xf98]
call fcn.18003d100
lea rcx, [rsp + 0x1a00]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a00]
lea rcx, [rsp + 0x2b40]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x58]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x78]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0xfa0]
call fcn.18003d4b0
lea rcx, [rsp + 0xfa0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0xfa8]
call fcn.18003d4b0
lea rdx, [rsp + 0xfa8]
lea rcx, [rsp + 0x6d00]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e4f63
imul eax, dword [rsp + 0x78], 5
mov dword [0x18038e8f0], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x58]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x78]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0xfb0]
call fcn.18003d4b0
lea rcx, [rsp + 0xfb0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2b30]
call fcn.18003d100
mov qword [rsp + 0xfb8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2b20]
call fcn.18003d100
mov qword [rsp + 0xfc0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x22e0]
call fcn.18003d4b0
mov qword [rsp + 0xfc8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22e8]
call fcn.18003d4b0
mov qword [rsp + 0xfd0], rax
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0xfd8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x78], 5
cdqe
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xfc8]
mov r8, qword [rsp + 0xfd0]
lea rdx, [rsp + 0xfd8]
mov rcx, qword [rsp + 0xfe0]
call fcn.1801a1ed0
lea rax, [rsp + 0x19f0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19f0]
lea rcx, [rsp + 0x2b10]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x78], 5
inc eax
cmp dword [rsp + 0x11c], eax
jge 0x1800e5138
jmp 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
inc eax
cmp eax, dword [0x18038e8f0]
jne 0x1800e51e0
lea rax, [rsp + 0x2b00]
mov qword [rsp + 0xfe8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0xfe8]
call fcn.18003d100
lea rcx, [rsp + 0x19e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19e0]
lea rcx, [rsp + 0x2af0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0xff0]
call fcn.18003d4b0
lea rcx, [rsp + 0xff0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0xff8]
call fcn.18003d4b0
lea rdx, [rsp + 0xff8]
lea rcx, [rsp + 0x6cd0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e5289
imul eax, dword [rsp + 0x78], 5
inc eax
mov dword [0x18038e8f0], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1000]
call fcn.18003d4b0
lea rcx, [rsp + 0x1000]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2ae0]
call fcn.18003d100
mov qword [rsp + 0x1008], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2ad0]
call fcn.18003d100
mov qword [rsp + 0x1010], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x22f0]
call fcn.18003d4b0
mov qword [rsp + 0x1018], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x22f8]
call fcn.18003d4b0
mov qword [rsp + 0x1020], rax
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x1028]
call fcn.18003d4b0
imul eax, dword [rsp + 0x78], 5
inc eax
cdqe
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1018]
mov r8, qword [rsp + 0x1020]
lea rdx, [rsp + 0x1028]
mov rcx, qword [rsp + 0x1030]
call fcn.1801a1ed0
lea rax, [rsp + 0x19d0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19d0]
lea rcx, [rsp + 0x2ac0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x78], 5
add eax, 2
cmp dword [rsp + 0x11c], eax
jge 0x1800e5473
jmp 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
add eax, 2
cmp eax, dword [0x18038e8f0]
jne 0x1800e551c
lea rax, [rsp + 0x2ab0]
mov qword [rsp + 0x1038], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1038]
call fcn.18003d100
lea rcx, [rsp + 0x19c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19c0]
lea rcx, [rsp + 0x2aa0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1040]
call fcn.18003d4b0
lea rcx, [rsp + 0x1040]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x1048]
call fcn.18003d4b0
lea rdx, [rsp + 0x1048]
lea rcx, [rsp + 0x6ce0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e55d4
imul eax, dword [rsp + 0x78], 5
add eax, 2
mov dword [0x18038e8f0], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1050]
call fcn.18003d4b0
lea rcx, [rsp + 0x1050]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2a90]
call fcn.18003d100
mov qword [rsp + 0x1058], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2a80]
call fcn.18003d100
mov qword [rsp + 0x1060], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2300]
call fcn.18003d4b0
mov qword [rsp + 0x1068], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2308]
call fcn.18003d4b0
mov qword [rsp + 0x1070], rax
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x1078]
call fcn.18003d4b0
imul eax, dword [rsp + 0x78], 5
add eax, 2
cdqe
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1068]
mov r8, qword [rsp + 0x1070]
lea rdx, [rsp + 0x1078]
mov rcx, qword [rsp + 0x1080]
call fcn.1801a1ed0
lea rax, [rsp + 0x19b0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19b0]
lea rcx, [rsp + 0x2a70]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x78], 5
add eax, 3
cmp dword [rsp + 0x11c], eax
jge 0x1800e57cd
jmp 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
add eax, 3
cmp eax, dword [0x18038e8f0]
jne 0x1800e5876
lea rax, [rsp + 0x2a60]
mov qword [rsp + 0x1088], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1088]
call fcn.18003d100
lea rcx, [rsp + 0x19a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x19a0]
lea rcx, [rsp + 0x2a50]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1090]
call fcn.18003d4b0
lea rcx, [rsp + 0x1090]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x1098]
call fcn.18003d4b0
lea rdx, [rsp + 0x1098]
lea rcx, [rsp + 0x6cc0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e593c
imul eax, dword [rsp + 0x78], 5
add eax, 3
mov dword [0x18038e8f0], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x10a0]
call fcn.18003d4b0
lea rcx, [rsp + 0x10a0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2a40]
call fcn.18003d100
mov qword [rsp + 0x10a8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2a30]
call fcn.18003d100
mov qword [rsp + 0x10b0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2310]
call fcn.18003d4b0
mov qword [rsp + 0x10b8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2318]
call fcn.18003d4b0
mov qword [rsp + 0x10c0], rax
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x10c8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x78], 5
add eax, 3
cdqe
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x10b8]
mov r8, qword [rsp + 0x10c0]
lea rdx, [rsp + 0x10c8]
mov rcx, qword [rsp + 0x10d0]
call fcn.1801a1ed0
lea rax, [rsp + 0x1990]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1990]
lea rcx, [rsp + 0x2a20]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x78], 5
add eax, 4
cmp dword [rsp + 0x11c], eax
jge 0x1800e5b43
jmp 0x1800e5ec4
imul eax, dword [rsp + 0x78], 5
add eax, 4
cmp eax, dword [0x18038e8f0]
jne 0x1800e5bec
lea rax, [rsp + 0x2a10]
mov qword [rsp + 0x10d8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x10d8]
call fcn.18003d100
lea rcx, [rsp + 0x1980]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1980]
lea rcx, [rsp + 0x2a00]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x10e0]
call fcn.18003d4b0
lea rcx, [rsp + 0x10e0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x10e8]
call fcn.18003d4b0
lea rdx, [rsp + 0x10e8]
lea rcx, [rsp + 0x6cb0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e5cc0
imul eax, dword [rsp + 0x78], 5
add eax, 4
mov dword [0x18038e8f0], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x58]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x58]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x78]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x10f0]
call fcn.18003d4b0
lea rcx, [rsp + 0x10f0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x29f0]
call fcn.18003d100
mov qword [rsp + 0x10f8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x29e0]
call fcn.18003d100
mov qword [rsp + 0x1100], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2320]
call fcn.18003d4b0
mov qword [rsp + 0x1108], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2328]
call fcn.18003d4b0
mov qword [rsp + 0x1110], rax
vmovss xmm2, dword [rsp + 0x58]
vmovss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x1118]
call fcn.18003d4b0
imul eax, dword [rsp + 0x78], 5
add eax, 4
cdqe
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1108]
mov r8, qword [rsp + 0x1110]
lea rdx, [rsp + 0x1118]
mov rcx, qword [rsp + 0x1120]
call fcn.1801a1ed0
lea rax, [rsp + 0x1970]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1970]
lea rcx, [rsp + 0x29d0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800e4ca0
jmp 0x1800e5ec6
cmp dword [0x1803a07f4], 2
jne 0x1800e711f
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vdivss xmm0, xmm0, dword [0x18026f55c]
vmovss dword [rsp + 0x5c], xmm0
mov dword [rsp + 0x7c], 0
jmp 0x1800e5f03
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
lea rcx, [0x18038a2a8]
call fcn.180135360
xor edx, edx
mov ecx, 5
div rcx
inc eax
cmp dword [rsp + 0x7c], eax
jge 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6ca0]
call fcn.18014e200
imul eax, dword [rsp + 0x7c], 5
inc eax
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6c90]
call fcn.18014e200
imul eax, dword [rsp + 0x7c], 5
add eax, 2
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d50]
call fcn.18014e200
imul eax, dword [rsp + 0x7c], 5
add eax, 3
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6c60]
call fcn.18014e200
imul eax, dword [rsp + 0x7c], 5
add eax, 4
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6c50]
call fcn.18014e200
lea rcx, [0x18038a2a8]
call fcn.180135360
dec rax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x7c], 0
jne 0x1800e606e
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x5c]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x7c]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1128]
call fcn.18003d4b0
lea rcx, [rsp + 0x1128]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1130]
call fcn.18003d4b0
lea rdx, [rsp + 0x1130]
lea rcx, str.Back
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e6069
mov dword [0x1803a07f4], 0
jmp 0x1800e637c
imul eax, dword [rsp + 0x7c], 5
cmp dword [rsp + 0x108], eax
jge 0x1800e6081
jmp 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
cmp eax, dword [0x18038e8f4]
jne 0x1800e6127
lea rax, [rsp + 0x29c0]
mov qword [rsp + 0x1138], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1138]
call fcn.18003d100
lea rcx, [rsp + 0x1960]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1960]
lea rcx, [rsp + 0x29b0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x5c]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x7c]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1140]
call fcn.18003d4b0
lea rcx, [rsp + 0x1140]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1148]
call fcn.18003d4b0
lea rdx, [rsp + 0x1148]
lea rcx, [rsp + 0x6ca0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e61bc
imul eax, dword [rsp + 0x7c], 5
mov dword [0x18038e8f4], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x5c]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x7c]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1150]
call fcn.18003d4b0
lea rcx, [rsp + 0x1150]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x29a0]
call fcn.18003d100
mov qword [rsp + 0x1158], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2990]
call fcn.18003d100
mov qword [rsp + 0x1160], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2330]
call fcn.18003d4b0
mov qword [rsp + 0x1168], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2338]
call fcn.18003d4b0
mov qword [rsp + 0x1170], rax
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1178]
call fcn.18003d4b0
imul eax, dword [rsp + 0x7c], 5
cdqe
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1180], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1168]
mov r8, qword [rsp + 0x1170]
lea rdx, [rsp + 0x1178]
mov rcx, qword [rsp + 0x1180]
call fcn.1801a1ed0
lea rax, [rsp + 0x1950]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1950]
lea rcx, [rsp + 0x2980]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x7c], 5
inc eax
cmp dword [rsp + 0x108], eax
jge 0x1800e6391
jmp 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
inc eax
cmp eax, dword [0x18038e8f4]
jne 0x1800e6439
lea rax, [rsp + 0x2970]
mov qword [rsp + 0x1188], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1188]
call fcn.18003d100
lea rcx, [rsp + 0x1940]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1940]
lea rcx, [rsp + 0x2960]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1190]
call fcn.18003d4b0
lea rcx, [rsp + 0x1190]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1198]
call fcn.18003d4b0
lea rdx, [rsp + 0x1198]
lea rcx, [rsp + 0x6c90]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e64e2
imul eax, dword [rsp + 0x7c], 5
inc eax
mov dword [0x18038e8f4], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x11a0]
call fcn.18003d4b0
lea rcx, [rsp + 0x11a0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2950]
call fcn.18003d100
mov qword [rsp + 0x11a8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2940]
call fcn.18003d100
mov qword [rsp + 0x11b0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2340]
call fcn.18003d4b0
mov qword [rsp + 0x11b8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2348]
call fcn.18003d4b0
mov qword [rsp + 0x11c0], rax
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x11c8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x7c], 5
inc eax
cdqe
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x11b8]
mov r8, qword [rsp + 0x11c0]
lea rdx, [rsp + 0x11c8]
mov rcx, qword [rsp + 0x11d0]
call fcn.1801a1ed0
lea rax, [rsp + 0x1930]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1930]
lea rcx, [rsp + 0x2930]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x7c], 5
add eax, 2
cmp dword [rsp + 0x108], eax
jge 0x1800e66cc
jmp 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
add eax, 2
cmp eax, dword [0x18038e8f4]
jne 0x1800e6775
lea rax, [rsp + 0x2920]
mov qword [rsp + 0x11d8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x11d8]
call fcn.18003d100
lea rcx, [rsp + 0x1920]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1920]
lea rcx, [rsp + 0x2910]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x11e0]
call fcn.18003d4b0
lea rcx, [rsp + 0x11e0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x11e8]
call fcn.18003d4b0
lea rdx, [rsp + 0x11e8]
lea rcx, [rsp + 0x6d50]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e682d
imul eax, dword [rsp + 0x7c], 5
add eax, 2
mov dword [0x18038e8f4], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x11f0]
call fcn.18003d4b0
lea rcx, [rsp + 0x11f0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2cb0]
call fcn.18003d100
mov qword [rsp + 0x11f8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x28f0]
call fcn.18003d100
mov qword [rsp + 0x1200], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2350]
call fcn.18003d4b0
mov qword [rsp + 0x1208], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2358]
call fcn.18003d4b0
mov qword [rsp + 0x1210], rax
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1218]
call fcn.18003d4b0
imul eax, dword [rsp + 0x7c], 5
add eax, 2
cdqe
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x11f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1200]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1208]
mov r8, qword [rsp + 0x1210]
lea rdx, [rsp + 0x1218]
mov rcx, qword [rsp + 0x1220]
call fcn.1801a1ed0
lea rax, [rsp + 0x1910]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1910]
lea rcx, [rsp + 0x28e0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x7c], 5
add eax, 3
cmp dword [rsp + 0x108], eax
jge 0x1800e6a26
jmp 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
add eax, 3
cmp eax, dword [0x18038e8f4]
jne 0x1800e6acf
lea rax, [rsp + 0x28d0]
mov qword [rsp + 0x1228], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1228]
call fcn.18003d100
lea rcx, [rsp + 0x1900]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1900]
lea rcx, [rsp + 0x28c0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1230]
call fcn.18003d4b0
lea rcx, [rsp + 0x1230]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1238]
call fcn.18003d4b0
lea rdx, [rsp + 0x1238]
lea rcx, [rsp + 0x6c60]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e6b95
imul eax, dword [rsp + 0x7c], 5
add eax, 3
mov dword [0x18038e8f4], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1240]
call fcn.18003d4b0
lea rcx, [rsp + 0x1240]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x28b0]
call fcn.18003d100
mov qword [rsp + 0x1248], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x28a0]
call fcn.18003d100
mov qword [rsp + 0x1250], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2360]
call fcn.18003d4b0
mov qword [rsp + 0x1258], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2368]
call fcn.18003d4b0
mov qword [rsp + 0x1260], rax
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1268]
call fcn.18003d4b0
imul eax, dword [rsp + 0x7c], 5
add eax, 3
cdqe
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1258]
mov r8, qword [rsp + 0x1260]
lea rdx, [rsp + 0x1268]
mov rcx, qword [rsp + 0x1270]
call fcn.1801a1ed0
lea rax, [rsp + 0x18f0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x18f0]
lea rcx, [rsp + 0x2890]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x7c], 5
add eax, 4
cmp dword [rsp + 0x108], eax
jge 0x1800e6d9c
jmp 0x1800e711d
imul eax, dword [rsp + 0x7c], 5
add eax, 4
cmp eax, dword [0x18038e8f4]
jne 0x1800e6e45
lea rax, [rsp + 0x2880]
mov qword [rsp + 0x1278], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1278]
call fcn.18003d100
lea rcx, [rsp + 0x18e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x18e0]
lea rcx, [rsp + 0x2870]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1280]
call fcn.18003d4b0
lea rcx, [rsp + 0x1280]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x1288]
call fcn.18003d4b0
lea rdx, [rsp + 0x1288]
lea rcx, [rsp + 0x6c50]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e6f19
imul eax, dword [rsp + 0x7c], 5
add eax, 4
mov dword [0x18038e8f4], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x5c]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x5c]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x7c]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1290]
call fcn.18003d4b0
lea rcx, [rsp + 0x1290]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2860]
call fcn.18003d100
mov qword [rsp + 0x1298], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2850]
call fcn.18003d100
mov qword [rsp + 0x12a0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2370]
call fcn.18003d4b0
mov qword [rsp + 0x12a8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2378]
call fcn.18003d4b0
mov qword [rsp + 0x12b0], rax
vmovss xmm2, dword [rsp + 0x5c]
vmovss xmm1, dword [rsp + 0x5c]
lea rcx, [rsp + 0x12b8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x7c], 5
add eax, 4
cdqe
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x12c0], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x12a8]
mov r8, qword [rsp + 0x12b0]
lea rdx, [rsp + 0x12b8]
mov rcx, qword [rsp + 0x12c0]
call fcn.1801a1ed0
lea rax, [rsp + 0x18d0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x18d0]
lea rcx, [rsp + 0x2840]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800e5ef9
jmp 0x1800e711f
cmp dword [0x1803a07f4], 3
jne 0x1800e8414
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vdivss xmm0, xmm0, dword [0x18026f55c]
vmovss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x80], 0
jmp 0x1800e7165
mov eax, dword [rsp + 0x80]
inc eax
mov dword [rsp + 0x80], eax
lea rcx, [0x18038a2c0]
call fcn.180135360
xor edx, edx
mov ecx, 5
div rcx
inc eax
cmp dword [rsp + 0x80], eax
jge 0x1800e8412
imul eax, dword [rsp + 0x80], 5
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6c40]
call fcn.18014e200
imul eax, dword [rsp + 0x80], 5
inc eax
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d70]
call fcn.18014e200
imul eax, dword [rsp + 0x80], 5
add eax, 2
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d60]
call fcn.18014e200
imul eax, dword [rsp + 0x80], 5
add eax, 3
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d40]
call fcn.18014e200
imul eax, dword [rsp + 0x80], 5
add eax, 4
mov r8d, eax
lea rdx, [0x18026c5fc]
lea rcx, [rsp + 0x6d30]
call fcn.18014e200
lea rcx, [0x18038a2c0]
call fcn.180135360
dec rax
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x80], 0
jne 0x1800e7309
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x60]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x80]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x12c8]
call fcn.18003d4b0
lea rcx, [rsp + 0x12c8]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x12d0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3298]
lea rcx, [rsp + 0x2d7]
call fcn.18007f330
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x12d0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e7304
mov dword [0x1803a07f4], 0
jmp 0x1800e7629
imul eax, dword [rsp + 0x80], 5
cmp dword [rsp + 0x10c], eax
jge 0x1800e731f
jmp 0x1800e8412
imul eax, dword [rsp + 0x80], 5
cmp eax, dword [0x18038e8f8]
jne 0x1800e73c8
lea rax, [rsp + 0x2830]
mov qword [rsp + 0x12d8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x12d8]
call fcn.18003d100
lea rcx, [rsp + 0x1ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ba0]
lea rcx, [rsp + 0x2820]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x60]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x80]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x12e0]
call fcn.18003d4b0
lea rcx, [rsp + 0x12e0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x12e8]
call fcn.18003d4b0
lea rdx, [rsp + 0x12e8]
lea rcx, [rsp + 0x6c40]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e7463
imul eax, dword [rsp + 0x80], 5
mov dword [0x18038e8f8], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x60]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x80]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x12f0]
call fcn.18003d4b0
lea rcx, [rsp + 0x12f0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2810]
call fcn.18003d100
mov qword [rsp + 0x12f8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2800]
call fcn.18003d100
mov qword [rsp + 0x1300], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2380]
call fcn.18003d4b0
mov qword [rsp + 0x1308], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2388]
call fcn.18003d4b0
mov qword [rsp + 0x1310], rax
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1318]
call fcn.18003d4b0
imul eax, dword [rsp + 0x80], 5
cdqe
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1308]
mov r8, qword [rsp + 0x1310]
lea rdx, [rsp + 0x1318]
mov rcx, qword [rsp + 0x1320]
call fcn.1801a1ed0
lea rax, [rsp + 0x2140]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2140]
lea rcx, [rsp + 0x27f0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x80], 5
inc eax
cmp dword [rsp + 0x10c], eax
jge 0x1800e7641
jmp 0x1800e8412
imul eax, dword [rsp + 0x80], 5
inc eax
cmp eax, dword [0x18038e8f8]
jne 0x1800e76ec
lea rax, [rsp + 0x27e0]
mov qword [rsp + 0x1328], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1328]
call fcn.18003d100
lea rcx, [rsp + 0x2120]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2120]
lea rcx, [rsp + 0x27d0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1330]
call fcn.18003d4b0
lea rcx, [rsp + 0x1330]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1338]
call fcn.18003d4b0
lea rdx, [rsp + 0x1338]
lea rcx, [rsp + 0x6d70]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e779b
imul eax, dword [rsp + 0x80], 5
inc eax
mov dword [0x18038e8f8], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1340]
call fcn.18003d4b0
lea rcx, [rsp + 0x1340]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2610]
call fcn.18003d100
mov qword [rsp + 0x1348], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2600]
call fcn.18003d100
mov qword [rsp + 0x1350], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2390]
call fcn.18003d4b0
mov qword [rsp + 0x1358], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2398]
call fcn.18003d4b0
mov qword [rsp + 0x1360], rax
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1368]
call fcn.18003d4b0
imul eax, dword [rsp + 0x80], 5
inc eax
cdqe
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1358]
mov r8, qword [rsp + 0x1360]
lea rdx, [rsp + 0x1368]
mov rcx, qword [rsp + 0x1370]
call fcn.1801a1ed0
lea rax, [rsp + 0x2110]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2110]
lea rcx, [rsp + 0x3000]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x80], 5
add eax, 2
cmp dword [rsp + 0x10c], eax
jge 0x1800e798e
jmp 0x1800e8412
imul eax, dword [rsp + 0x80], 5
add eax, 2
cmp eax, dword [0x18038e8f8]
jne 0x1800e7a3a
lea rax, [rsp + 0x2ff0]
mov qword [rsp + 0x1378], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1378]
call fcn.18003d100
lea rcx, [rsp + 0x2100]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x2fe0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1380]
call fcn.18003d4b0
lea rcx, [rsp + 0x1380]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1388]
call fcn.18003d4b0
lea rdx, [rsp + 0x1388]
lea rcx, [rsp + 0x6d60]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e7af8
imul eax, dword [rsp + 0x80], 5
add eax, 2
mov dword [0x18038e8f8], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1390]
call fcn.18003d4b0
lea rcx, [rsp + 0x1390]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2fd0]
call fcn.18003d100
mov qword [rsp + 0x1398], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2fc0]
call fcn.18003d100
mov qword [rsp + 0x13a0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23a0]
call fcn.18003d4b0
mov qword [rsp + 0x13a8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23a8]
call fcn.18003d4b0
mov qword [rsp + 0x13b0], rax
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x13b8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x80], 5
add eax, 2
cdqe
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x13a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x13a8]
mov r8, qword [rsp + 0x13b0]
lea rdx, [rsp + 0x13b8]
mov rcx, qword [rsp + 0x13c0]
call fcn.1801a1ed0
lea rax, [rsp + 0x20f0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20f0]
lea rcx, [rsp + 0x2fb0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x80], 5
add eax, 3
cmp dword [rsp + 0x10c], eax
jge 0x1800e7cfa
jmp 0x1800e8412
imul eax, dword [rsp + 0x80], 5
add eax, 3
cmp eax, dword [0x18038e8f8]
jne 0x1800e7da6
lea rax, [rsp + 0x2fa0]
mov qword [rsp + 0x13c8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x13c8]
call fcn.18003d100
lea rcx, [rsp + 0x20e0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20e0]
lea rcx, [rsp + 0x2f90]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x13d0]
call fcn.18003d4b0
lea rcx, [rsp + 0x13d0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x13d8]
call fcn.18003d4b0
lea rdx, [rsp + 0x13d8]
lea rcx, [rsp + 0x6d40]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e7e72
imul eax, dword [rsp + 0x80], 5
add eax, 3
mov dword [0x18038e8f8], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x13e0]
call fcn.18003d4b0
lea rcx, [rsp + 0x13e0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2f80]
call fcn.18003d100
mov qword [rsp + 0x13e8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2f70]
call fcn.18003d100
mov qword [rsp + 0x13f0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23b0]
call fcn.18003d4b0
mov qword [rsp + 0x13f8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23b8]
call fcn.18003d4b0
mov qword [rsp + 0x1400], rax
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1408]
call fcn.18003d4b0
imul eax, dword [rsp + 0x80], 5
add eax, 3
cdqe
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1410], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x13f8]
mov r8, qword [rsp + 0x1400]
lea rdx, [rsp + 0x1408]
mov rcx, qword [rsp + 0x1410]
call fcn.1801a1ed0
lea rax, [rsp + 0x20d0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20d0]
lea rcx, [rsp + 0x2f60]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x80], 5
add eax, 4
cmp dword [rsp + 0x10c], eax
jge 0x1800e8082
jmp 0x1800e8412
imul eax, dword [rsp + 0x80], 5
add eax, 4
cmp eax, dword [0x18038e8f8]
jne 0x1800e812e
lea rax, [rsp + 0x2f50]
mov qword [rsp + 0x1418], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1418]
call fcn.18003d100
lea rcx, [rsp + 0x20c0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20c0]
lea rcx, [rsp + 0x2f40]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1420]
call fcn.18003d4b0
lea rcx, [rsp + 0x1420]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1428]
call fcn.18003d4b0
lea rdx, [rsp + 0x1428]
lea rcx, [rsp + 0x6d30]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e8208
imul eax, dword [rsp + 0x80], 5
add eax, 4
mov dword [0x18038e8f8], eax
mov byte [0x18038e900], 1
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x60]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x60]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x80]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1430]
call fcn.18003d4b0
lea rcx, [rsp + 0x1430]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2f30]
call fcn.18003d100
mov qword [rsp + 0x1438], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2f20]
call fcn.18003d100
mov qword [rsp + 0x1440], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23c0]
call fcn.18003d4b0
mov qword [rsp + 0x1448], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23c8]
call fcn.18003d4b0
mov qword [rsp + 0x1450], rax
vmovss xmm2, dword [rsp + 0x60]
vmovss xmm1, dword [rsp + 0x60]
lea rcx, [rsp + 0x1458]
call fcn.18003d4b0
imul eax, dword [rsp + 0x80], 5
add eax, 4
cdqe
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1460], rax
mov rax, qword [rsp + 0x1438]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1448]
mov r8, qword [rsp + 0x1450]
lea rdx, [rsp + 0x1458]
mov rcx, qword [rsp + 0x1460]
call fcn.1801a1ed0
lea rax, [rsp + 0x20b0]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20b0]
lea rcx, [rsp + 0x2f10]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800e7155
jmp 0x1800e8414
cmp dword [0x1803a07f4], 4
jne 0x1800e97ab
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vdivss xmm0, xmm0, dword [0x18026f55c]
vmovss dword [rsp + 0x64], xmm0
mov dword [rsp + 0x84], 0
jmp 0x1800e845a
mov eax, dword [rsp + 0x84]
inc eax
mov dword [rsp + 0x84], eax
lea rcx, [0x18038a2d8]
call fcn.180135360
xor edx, edx
mov ecx, 5
div rcx
inc eax
cmp dword [rsp + 0x84], eax
jge 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
mov dword [rsp + 0x4d4], eax
lea rdx, [rsp + 0x32a0]
lea rcx, [rsp + 0x2d8]
call fcn.18007f3a0
mov rcx, rax
call fcn.18011a510
mov ecx, dword [rsp + 0x4d4]
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x6c80]
call fcn.18014e200
imul eax, dword [rsp + 0x84], 5
inc eax
mov dword [rsp + 0x4d8], eax
lea rdx, [rsp + 0x32a8]
lea rcx, [rsp + 0x2d9]
call fcn.18007f7f0
mov rcx, rax
call fcn.18011a510
mov ecx, dword [rsp + 0x4d8]
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x6d20]
call fcn.18014e200
imul eax, dword [rsp + 0x84], 5
add eax, 2
mov dword [rsp + 0x4dc], eax
lea rdx, [rsp + 0x32b0]
lea rcx, [rsp + 0x2da]
call fcn.18007f860
mov rcx, rax
call fcn.18011a510
mov ecx, dword [rsp + 0x4dc]
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x6d10]
call fcn.18014e200
imul eax, dword [rsp + 0x84], 5
add eax, 3
mov dword [rsp + 0x4e0], eax
lea rdx, [rsp + 0x32b8]
lea rcx, [rsp + 0x2db]
call fcn.18007f8d0
mov rcx, rax
call fcn.18011a510
mov ecx, dword [rsp + 0x4e0]
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x6c70]
call fcn.18014e200
imul eax, dword [rsp + 0x84], 5
add eax, 4
mov dword [rsp + 0x4e4], eax
lea rdx, [rsp + 0x32c0]
lea rcx, [rsp + 0x2dc]
call fcn.18007f940
mov rcx, rax
call fcn.18011a510
mov ecx, dword [rsp + 0x4e4]
mov r8d, ecx
mov rdx, rax
lea rcx, [rsp + 0x6cf0]
call fcn.18014e200
lea rcx, [0x18038a2d8]
call fcn.180135360
dec rax
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x84], 0
jne 0x1800e86c1
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x64]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x84]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1468]
call fcn.18003d4b0
lea rcx, [rsp + 0x1468]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1470]
call fcn.18003d4b0
lea rdx, [rsp + 0x32c8]
lea rcx, [rsp + 0x2dd]
call fcn.18007f9b0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x1470]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e86bc
mov dword [0x1803a07f4], 0
jmp 0x1800e89dc
imul eax, dword [rsp + 0x84], 5
inc eax
cmp dword [rsp + 0x110], eax
jge 0x1800e86d9
jmp 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
cmp eax, dword [0x18038e8fc]
jne 0x1800e8782
lea rax, [rsp + 0x2ef0]
mov qword [rsp + 0x1478], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1478]
call fcn.18003d100
lea rcx, [rsp + 0x20a0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20a0]
lea rcx, [rsp + 0x2ee0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x64]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x84]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1480]
call fcn.18003d4b0
lea rcx, [rsp + 0x1480]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1488]
call fcn.18003d4b0
lea rdx, [rsp + 0x1488]
lea rcx, [rsp + 0x6c80]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e8816
imul eax, dword [rsp + 0x84], 5
mov dword [0x18038e8fc], eax
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [0x18026f594]
vmovss xmm1, dword [rsp + 0x64]
vaddss xmm1, xmm1, dword [0x18026f570]
vcvtsi2ss xmm2, xmm2, dword [rsp + 0x84]
vmulss xmm1, xmm1, xmm2
vaddss xmm0, xmm0, xmm1
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1490]
call fcn.18003d4b0
lea rcx, [rsp + 0x1490]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2ed0]
call fcn.18003d100
mov qword [rsp + 0x1498], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2ec0]
call fcn.18003d100
mov qword [rsp + 0x14a0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23d0]
call fcn.18003d4b0
mov qword [rsp + 0x14a8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23d8]
call fcn.18003d4b0
mov qword [rsp + 0x14b0], rax
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x14b8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x84], 5
cdqe
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x1498]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x14a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x14a8]
mov r8, qword [rsp + 0x14b0]
lea rdx, [rsp + 0x14b8]
mov rcx, qword [rsp + 0x14c0]
call fcn.1801a1ed0
lea rax, [rsp + 0x2090]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2090]
lea rcx, [rsp + 0x2eb0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x84], 5
inc eax
cmp dword [rsp + 0x110], eax
jge 0x1800e89f4
jmp 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
inc eax
cmp eax, dword [0x18038e8fc]
jne 0x1800e8a9f
lea rax, [rsp + 0x2ea0]
mov qword [rsp + 0x14c8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x14c8]
call fcn.18003d100
lea rcx, [rsp + 0x2080]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2080]
lea rcx, [rsp + 0x2e90]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x14d0]
call fcn.18003d4b0
lea rcx, [rsp + 0x14d0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x14d8]
call fcn.18003d4b0
lea rdx, [rsp + 0x14d8]
lea rcx, [rsp + 0x6d20]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e8b47
imul eax, dword [rsp + 0x84], 5
inc eax
mov dword [0x18038e8fc], eax
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x14e0]
call fcn.18003d4b0
lea rcx, [rsp + 0x14e0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2e80]
call fcn.18003d100
mov qword [rsp + 0x14e8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2e70]
call fcn.18003d100
mov qword [rsp + 0x14f0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23e0]
call fcn.18003d4b0
mov qword [rsp + 0x14f8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23e8]
call fcn.18003d4b0
mov qword [rsp + 0x1500], rax
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1508]
call fcn.18003d4b0
imul eax, dword [rsp + 0x84], 5
inc eax
cdqe
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1510], rax
mov rax, qword [rsp + 0x14e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x14f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x14f8]
mov r8, qword [rsp + 0x1500]
lea rdx, [rsp + 0x1508]
mov rcx, qword [rsp + 0x1510]
call fcn.1801a1ed0
lea rax, [rsp + 0x2070]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2070]
lea rcx, [rsp + 0x2e60]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x84], 5
add eax, 2
cmp dword [rsp + 0x110], eax
jge 0x1800e8d3a
jmp 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
add eax, 2
cmp eax, dword [0x18038e8fc]
jne 0x1800e8de6
lea rax, [rsp + 0x2e50]
mov qword [rsp + 0x1518], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1518]
call fcn.18003d100
lea rcx, [rsp + 0x2060]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + 0x2e40]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1520]
call fcn.18003d4b0
lea rcx, [rsp + 0x1520]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1528]
call fcn.18003d4b0
lea rdx, [rsp + 0x1528]
lea rcx, [rsp + 0x6d10]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e8e9d
imul eax, dword [rsp + 0x84], 5
add eax, 2
mov dword [0x18038e8fc], eax
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1530]
call fcn.18003d4b0
lea rcx, [rsp + 0x1530]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2e30]
call fcn.18003d100
mov qword [rsp + 0x1538], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2e20]
call fcn.18003d100
mov qword [rsp + 0x1540], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x23f0]
call fcn.18003d4b0
mov qword [rsp + 0x1548], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x23f8]
call fcn.18003d4b0
mov qword [rsp + 0x1550], rax
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1558]
call fcn.18003d4b0
imul eax, dword [rsp + 0x84], 5
add eax, 2
cdqe
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1560], rax
mov rax, qword [rsp + 0x1538]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1540]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1548]
mov r8, qword [rsp + 0x1550]
lea rdx, [rsp + 0x1558]
mov rcx, qword [rsp + 0x1560]
call fcn.1801a1ed0
lea rax, [rsp + 0x2040]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2040]
lea rcx, [rsp + 0x2900]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x84], 5
add eax, 3
cmp dword [rsp + 0x110], eax
jge 0x1800e909f
jmp 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
add eax, 3
cmp eax, dword [0x18038e8fc]
jne 0x1800e914b
lea rax, [rsp + 0x2d40]
mov qword [rsp + 0x1568], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x1568]
call fcn.18003d100
lea rcx, [rsp + 0x2030]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2030]
lea rcx, [rsp + 0x2d50]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1570]
call fcn.18003d4b0
lea rcx, [rsp + 0x1570]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x1578]
call fcn.18003d4b0
lea rdx, [rsp + 0x1578]
lea rcx, [rsp + 0x6c70]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e9210
imul eax, dword [rsp + 0x84], 5
add eax, 3
mov dword [0x18038e8fc], eax
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1580]
call fcn.18003d4b0
lea rcx, [rsp + 0x1580]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2d60]
call fcn.18003d100
mov qword [rsp + 0x1588], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2d70]
call fcn.18003d100
mov qword [rsp + 0x1590], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2400]
call fcn.18003d4b0
mov qword [rsp + 0x1598], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2408]
call fcn.18003d4b0
mov qword [rsp + 0x15a0], rax
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x15a8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x84], 5
add eax, 3
cdqe
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x15b0], rax
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1598]
mov r8, qword [rsp + 0x15a0]
lea rdx, [rsp + 0x15a8]
mov rcx, qword [rsp + 0x15b0]
call fcn.1801a1ed0
lea rax, [rsp + 0x2020]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2020]
lea rcx, [rsp + 0x2d80]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
imul eax, dword [rsp + 0x84], 5
add eax, 4
cmp dword [rsp + 0x110], eax
jge 0x1800e9420
jmp 0x1800e97a9
imul eax, dword [rsp + 0x84], 5
add eax, 4
cmp eax, dword [0x18038e8fc]
jne 0x1800e94cc
lea rax, [rsp + 0x2d90]
mov qword [rsp + 0x15b8], rax
vmovss xmm0, dword [0x18038eb3c]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18038eb38]
vmovss xmm2, dword [0x18038eb34]
vmovss xmm1, dword [0x18038eb30]
mov rcx, qword [rsp + 0x15b8]
call fcn.18003d100
lea rcx, [rsp + 0x2010]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x2da0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x15c0]
call fcn.18003d4b0
lea rcx, [rsp + 0x15c0]
call fcn.18016b010
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x15c8]
call fcn.18003d4b0
lea rdx, [rsp + 0x15c8]
lea rcx, [rsp + 0x6cf0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e959f
imul eax, dword [rsp + 0x84], 5
add eax, 4
mov dword [0x18038e8fc], eax
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x64]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm1, dword [rsp + 0x54]
vaddss xmm1, xmm1, dword [0x18026f594]
vmovss xmm2, dword [rsp + 0x64]
vaddss xmm2, xmm2, dword [0x18026f570]
vcvtsi2ss xmm3, xmm3, dword [rsp + 0x84]
vmulss xmm2, xmm2, xmm3
vaddss xmm1, xmm1, xmm2
vmovups xmm2, xmm1
vmovups xmm1, xmm0
lea rcx, [rsp + 0x15d0]
call fcn.18003d4b0
lea rcx, [rsp + 0x15d0]
call fcn.18016b010
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2db0]
call fcn.18003d100
mov qword [rsp + 0x15d8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2f00]
call fcn.18003d100
mov qword [rsp + 0x15e0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2410]
call fcn.18003d4b0
mov qword [rsp + 0x15e8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2418]
call fcn.18003d4b0
mov qword [rsp + 0x15f0], rax
vmovss xmm2, dword [rsp + 0x64]
vmovss xmm1, dword [rsp + 0x64]
lea rcx, [rsp + 0x15f8]
call fcn.18003d4b0
imul eax, dword [rsp + 0x84], 5
add eax, 4
cdqe
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1600], rax
mov rax, qword [rsp + 0x15d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x15e0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x15e8]
mov r8, qword [rsp + 0x15f0]
lea rdx, [rsp + 0x15f8]
mov rcx, qword [rsp + 0x1600]
call fcn.1801a1ed0
lea rax, [rsp + 0x2000]
lea rcx, [0x18038eb70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x2dc0]
call fcn.180119950
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
lea rdi, [rdx + rcx + 0xb0]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1800e844a
jmp 0x1800e97ab
cmp dword [0x1803a07f4], 0
jne 0x1800eb779
vmovss xmm0, dword [rsp + 0x48]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800eaa66
vmovss xmm0, dword [rsp + 0x50]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800eaa66
vmovss xmm0, dword [rsp + 0x54]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800eaa66
vmovss xmm2, dword [rsp + 0x54]
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1608]
call fcn.18003d4b0
lea rcx, [rsp + 0x1608]
call fcn.18016b010
movzx eax, byte [0x18038e902]
test eax, eax
jne 0x1800e9834
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1610]
call fcn.18003d4b0
lea rdx, [rsp + 0x3180]
lea rcx, [rsp + 0x2de]
call fcn.18007fa20
mov rcx, rax
call fcn.18011a460
lea rdx, [rsp + 0x1610]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e988b
mov dword [0x1803a07f4], 1
vmovss xmm2, dword [rsp + 0x54]
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x1618]
call fcn.18003d4b0
lea rcx, [rsp + 0x1618]
call fcn.18016b010
lea rcx, [0x18038a290]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f0]
cmp rax, rcx
jbe 0x1800e99f6
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2dd0]
call fcn.18003d100
mov qword [rsp + 0x1620], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2de0]
call fcn.18003d100
mov qword [rsp + 0x1628], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2420]
call fcn.18003d4b0
mov qword [rsp + 0x1630], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2428]
call fcn.18003d4b0
mov qword [rsp + 0x1638], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1640]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f0]
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1648], rax
mov rax, qword [rsp + 0x1620]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1628]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1630]
mov r8, qword [rsp + 0x1638]
lea rdx, [rsp + 0x1640]
mov rcx, qword [rsp + 0x1648]
call fcn.1801a1ed0
jmp 0x1800e9af0
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2df0]
call fcn.18003d100
mov qword [rsp + 0x1650], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2e00]
call fcn.18003d100
mov qword [rsp + 0x1658], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2430]
call fcn.18003d4b0
mov qword [rsp + 0x1660], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2438]
call fcn.18003d4b0
mov qword [rsp + 0x1668], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1670]
call fcn.18003d4b0
mov rax, qword [rsp + 0x1650]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1658]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1660]
mov r8, qword [rsp + 0x1668]
lea rdx, [rsp + 0x1670]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e902]
test eax, eax
jne 0x1800e9b05
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1678]
call fcn.18003d4b0
lea rcx, [rsp + 0x1678]
call fcn.18016b010
movzx eax, byte [0x18038e901]
test eax, eax
jne 0x1800e9b57
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1680]
call fcn.18003d4b0
lea rdx, [rsp + 0x3188]
lea rcx, [rsp + 0x2df]
call fcn.18007fa90
mov rcx, rax
call fcn.18011a460
lea rdx, [rsp + 0x1680]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e9bae
mov dword [0x1803a07f4], 2
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1688]
call fcn.18003d4b0
lea rcx, [rsp + 0x1688]
call fcn.18016b010
lea rcx, [0x18038a2a8]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f4]
cmp rax, rcx
jbe 0x1800e9d2b
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2e10]
call fcn.18003d100
mov qword [rsp + 0x1690], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x27c0]
call fcn.18003d100
mov qword [rsp + 0x1698], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2440]
call fcn.18003d4b0
mov qword [rsp + 0x16a0], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2448]
call fcn.18003d4b0
mov qword [rsp + 0x16a8], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x16b0]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f4]
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x1690]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x16a0]
mov r8, qword [rsp + 0x16a8]
lea rdx, [rsp + 0x16b0]
mov rcx, qword [rsp + 0x16b8]
call fcn.1801a1ed0
jmp 0x1800e9e25
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x25f0]
call fcn.18003d100
mov qword [rsp + 0x16c0], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x27b0]
call fcn.18003d100
mov qword [rsp + 0x16c8], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2450]
call fcn.18003d4b0
mov qword [rsp + 0x16d0], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2458]
call fcn.18003d4b0
mov qword [rsp + 0x16d8], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x16e0]
call fcn.18003d4b0
mov rax, qword [rsp + 0x16c0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x16c8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x16d0]
mov r8, qword [rsp + 0x16d8]
lea rdx, [rsp + 0x16e0]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e901]
test eax, eax
jne 0x1800e9e3a
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x16e8]
call fcn.18003d4b0
lea rcx, [rsp + 0x16e8]
call fcn.18016b010
movzx eax, byte [0x18038e903]
test eax, eax
jne 0x1800e9e9a
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x16f0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3190]
lea rcx, [rsp + 0x2e0]
call fcn.18007fb00
mov rcx, rax
call fcn.18011a460
lea rdx, [rsp + 0x16f0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800e9ef1
mov dword [0x1803a07f4], 3
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x16f8]
call fcn.18003d4b0
lea rcx, [rsp + 0x16f8]
call fcn.18016b010
lea rcx, [0x18038a2c0]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f8]
cmp rax, rcx
jbe 0x1800ea07c
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x27a0]
call fcn.18003d100
mov qword [rsp + 0x1700], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2790]
call fcn.18003d100
mov qword [rsp + 0x1708], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2460]
call fcn.18003d4b0
mov qword [rsp + 0x1710], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2468]
call fcn.18003d4b0
mov qword [rsp + 0x1718], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1720]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f8]
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x1728], rax
mov rax, qword [rsp + 0x1700]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1708]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1710]
mov r8, qword [rsp + 0x1718]
lea rdx, [rsp + 0x1720]
mov rcx, qword [rsp + 0x1728]
call fcn.1801a1ed0
jmp 0x1800ea176
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2780]
call fcn.18003d100
mov qword [rsp + 0x1730], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2770]
call fcn.18003d100
mov qword [rsp + 0x1738], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2470]
call fcn.18003d4b0
mov qword [rsp + 0x1740], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2478]
call fcn.18003d4b0
mov qword [rsp + 0x1748], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1750]
call fcn.18003d4b0
mov rax, qword [rsp + 0x1730]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1738]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1740]
mov r8, qword [rsp + 0x1748]
lea rdx, [rsp + 0x1750]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e903]
test eax, eax
jne 0x1800ea18b
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1758]
call fcn.18003d4b0
lea rcx, [rsp + 0x1758]
call fcn.18016b010
movzx eax, byte [0x18038e904]
test eax, eax
jne 0x1800ea1f9
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x1760]
call fcn.18003d4b0
lea rdx, [rsp + 0x3198]
lea rcx, [rsp + 0x2e1]
call fcn.18007fb70
mov rcx, rax
call fcn.18011a460
lea rdx, [rsp + 0x1760]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ea250
mov dword [0x1803a07f4], 4
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x1768]
call fcn.18003d4b0
lea rcx, [rsp + 0x1768]
call fcn.18016b010
lea rcx, [0x18038a2d8]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8fc]
cmp rax, rcx
jbe 0x1800ea3e9
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2760]
call fcn.18003d100
mov qword [rsp + 0x1770], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2750]
call fcn.18003d100
mov qword [rsp + 0x1778], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2480]
call fcn.18003d4b0
mov qword [rsp + 0x1780], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2488]
call fcn.18003d4b0
mov qword [rsp + 0x5f0], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x5f8]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8fc]
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x1770]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1778]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1780]
mov r8, qword [rsp + 0x5f0]
lea rdx, [rsp + 0x5f8]
mov rcx, qword [rsp + 0x600]
call fcn.1801a1ed0
jmp 0x1800ea4e3
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2740]
call fcn.18003d100
mov qword [rsp + 0x608], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2730]
call fcn.18003d100
mov qword [rsp + 0x610], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2490]
call fcn.18003d4b0
mov qword [rsp + 0x618], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2498]
call fcn.18003d4b0
mov qword [rsp + 0x620], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x628]
call fcn.18003d4b0
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x618]
mov r8, qword [rsp + 0x620]
lea rdx, [rsp + 0x628]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e904]
test eax, eax
jne 0x1800ea4f8
mov ecx, 1
call fcn.180166d50
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1fe8]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x17
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1fe8]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
lea rcx, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x40]
mov rdi, rcx
lea rsi, [rdx + rax + 0xb0]
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [rsp + 0x50]
call fcn.18016b0b0
movzx eax, byte [0x18038e902]
test eax, eax
je 0x1800ea5a9
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0xb0]
mov rdx, rax
mov ecx, socket
call fcn.1801671c0
vmovss xmm0, dword [rsp + 0x48]
vmulss xmm0, xmm0, dword [0x18026f37c]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x630]
call fcn.18003d4b0
lea rdx, [rsp + 0x32d0]
lea rcx, [rsp + 0x2e2]
call fcn.18007fbe0
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x630]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ea656
movzx eax, byte [0x18038e902]
test eax, eax
jne 0x1800ea63d
mov dword [rsp + 0x460], 1
jmp 0x1800ea648
mov dword [rsp + 0x460], 0
movzx eax, byte [rsp + 0x460]
mov byte [0x18038e902], al
mov ecx, 1
call fcn.180166cc0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x5c0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
call fcn.18016b0b0
movzx eax, byte [0x18038e901]
test eax, eax
je 0x1800ea6e5
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0xb0]
mov rdx, rax
mov ecx, socket
call fcn.1801671c0
vmovss xmm0, dword [rsp + 0x48]
vmulss xmm0, xmm0, dword [0x18026f37c]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x638]
call fcn.18003d4b0
lea rdx, [rsp + 0x32d8]
lea rcx, [rsp + 0x2e3]
call fcn.180080040
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x638]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ea792
movzx eax, byte [0x18038e901]
test eax, eax
jne 0x1800ea779
mov dword [rsp + 0x464], 1
jmp 0x1800ea784
mov dword [rsp + 0x464], 0
movzx eax, byte [rsp + 0x464]
mov byte [0x18038e901], al
mov ecx, 1
call fcn.180166cc0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x5c0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038e903]
test eax, eax
je 0x1800ea808
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0xb0]
mov rdx, rax
mov ecx, socket
call fcn.1801671c0
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x48]
vmulss xmm0, xmm0, dword [0x18026f37c]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x640]
call fcn.18003d4b0
lea rdx, [rsp + 0x32e0]
lea rcx, [rsp + 0x2e4]
call fcn.1800800b0
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x640]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ea8dc
movzx eax, byte [0x18038e903]
test eax, eax
jne 0x1800ea8c3
mov dword [rsp + 0x468], 1
jmp 0x1800ea8ce
mov dword [rsp + 0x468], 0
movzx eax, byte [rsp + 0x468]
mov byte [0x18038e903], al
mov ecx, 1
call fcn.180166cc0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x5c0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038e904]
test eax, eax
je 0x1800ea952
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0xb0]
mov rdx, rax
mov ecx, socket
call fcn.1801671c0
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
call fcn.18016b0b0
vmovss xmm0, dword [rsp + 0x48]
vmulss xmm0, xmm0, dword [0x18026f37c]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x648]
call fcn.18003d4b0
lea rdx, [rsp + 0x32e8]
lea rcx, [rsp + 0x2e5]
call fcn.180080120
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x648]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eaa34
movzx eax, byte [0x18038e904]
test eax, eax
jne 0x1800eaa1b
mov dword [rsp + 0x46c], 1
jmp 0x1800eaa26
mov dword [rsp + 0x46c], 0
movzx eax, byte [rsp + 0x46c]
mov byte [0x18038e904], al
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x15
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x5c0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov ecx, 1
call fcn.180166cc0
call fcn.1801a9940
xor eax, eax
test eax, eax
je 0x1800eb779
vmovss xmm2, dword [rsp + 0x54]
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x650]
call fcn.18003d4b0
lea rcx, [rsp + 0x650]
call fcn.18016b010
movzx eax, byte [0x18038e902]
test eax, eax
jne 0x1800eaab5
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x658]
call fcn.18003d4b0
lea rdx, [rsp + 0x32f0]
lea rcx, [rsp + 0x2e6]
call fcn.180080190
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x658]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eab0c
mov dword [0x1803a07f4], 1
vmovss xmm2, dword [rsp + 0x54]
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x660]
call fcn.18003d4b0
lea rcx, [rsp + 0x660]
call fcn.18016b010
lea rcx, [0x18038a290]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f0]
cmp rax, rcx
jbe 0x1800eac77
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2720]
call fcn.18003d100
mov qword [rsp + 0x668], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2710]
call fcn.18003d100
mov qword [rsp + 0x670], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24a0]
call fcn.18003d4b0
mov qword [rsp + 0x678], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24a8]
call fcn.18003d4b0
mov qword [rsp + 0x680], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x688]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f0]
mov rdx, rax
lea rcx, [0x18038a290]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x668]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x678]
mov r8, qword [rsp + 0x680]
lea rdx, [rsp + 0x688]
mov rcx, qword [rsp + 0x690]
call fcn.1801a1ed0
jmp 0x1800ead71
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2700]
call fcn.18003d100
mov qword [rsp + 0x698], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x26f0]
call fcn.18003d100
mov qword [rsp + 0x6a0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24b0]
call fcn.18003d4b0
mov qword [rsp + 0x6a8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24b8]
call fcn.18003d4b0
mov qword [rsp + 0x6b0], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x6b8]
call fcn.18003d4b0
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x6a8]
mov r8, qword [rsp + 0x6b0]
lea rdx, [rsp + 0x6b8]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e902]
test eax, eax
jne 0x1800ead86
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x6c0]
call fcn.18003d4b0
lea rcx, [rsp + 0x6c0]
call fcn.18016b010
movzx eax, byte [0x18038e901]
test eax, eax
jne 0x1800eadd8
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x6c8]
call fcn.18003d4b0
lea rdx, [rsp + 0x32f8]
lea rcx, [rsp + 0x2e7]
call fcn.180080200
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x6c8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eae2f
mov dword [0x1803a07f4], 2
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x6d0]
call fcn.18003d4b0
lea rcx, [rsp + 0x6d0]
call fcn.18016b010
lea rcx, [0x18038a2a8]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f4]
cmp rax, rcx
jbe 0x1800eafac
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x26e0]
call fcn.18003d100
mov qword [rsp + 0x6d8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x26d0]
call fcn.18003d100
mov qword [rsp + 0x6e0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24c0]
call fcn.18003d4b0
mov qword [rsp + 0x6e8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24c8]
call fcn.18003d4b0
mov qword [rsp + 0x6f0], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x6f8]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f4]
mov rdx, rax
lea rcx, [0x18038a2a8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x6e8]
mov r8, qword [rsp + 0x6f0]
lea rdx, [rsp + 0x6f8]
mov rcx, qword [rsp + 0x700]
call fcn.1801a1ed0
jmp 0x1800eb0a6
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x26c0]
call fcn.18003d100
mov qword [rsp + 0x708], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x26b0]
call fcn.18003d100
mov qword [rsp + 0x710], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24d0]
call fcn.18003d4b0
mov qword [rsp + 0x718], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24d8]
call fcn.18003d4b0
mov qword [rsp + 0x720], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x728]
call fcn.18003d4b0
mov rax, qword [rsp + 0x708]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x718]
mov r8, qword [rsp + 0x720]
lea rdx, [rsp + 0x728]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e901]
test eax, eax
jne 0x1800eb0bb
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x730]
call fcn.18003d4b0
lea rcx, [rsp + 0x730]
call fcn.18016b010
movzx eax, byte [0x18038e903]
test eax, eax
jne 0x1800eb11b
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x738]
call fcn.18003d4b0
lea rdx, [rsp + 0x3300]
lea rcx, [rsp + 0x2e8]
call fcn.180080270
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x738]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eb172
mov dword [0x1803a07f4], 3
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x740]
call fcn.18003d4b0
lea rcx, [rsp + 0x740]
call fcn.18016b010
lea rcx, [0x18038a2c0]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8f8]
cmp rax, rcx
jbe 0x1800eb2fd
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x26a0]
call fcn.18003d100
mov qword [rsp + 0x748], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2690]
call fcn.18003d100
mov qword [rsp + 0x750], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24e0]
call fcn.18003d4b0
mov qword [rsp + 0x758], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24e8]
call fcn.18003d4b0
mov qword [rsp + 0x760], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x768]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8f8]
mov rdx, rax
lea rcx, [0x18038a2c0]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
lea rdx, [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
call fcn.1801a1ed0
jmp 0x1800eb3f7
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2680]
call fcn.18003d100
mov qword [rsp + 0x778], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2670]
call fcn.18003d100
mov qword [rsp + 0x780], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x24f0]
call fcn.18003d4b0
mov qword [rsp + 0x788], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x24f8]
call fcn.18003d4b0
mov qword [rsp + 0x790], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x798]
call fcn.18003d4b0
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rdx, [rsp + 0x798]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e903]
test eax, eax
jne 0x1800eb40c
mov ecx, 1
call fcn.180166d50
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x7a0]
call fcn.18003d4b0
lea rcx, [rsp + 0x7a0]
call fcn.18016b010
movzx eax, byte [0x18038e904]
test eax, eax
jne 0x1800eb47a
vmovss xmm1, dword [0x18026f3cc]
xor ecx, ecx
call fcn.1801673d0
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x7a8]
call fcn.18003d4b0
lea rdx, [rsp + 0x3308]
lea rcx, [rsp + 0x2e9]
call fcn.1800802e0
mov rcx, rax
call fcn.18011a510
lea rdx, [rsp + 0x7a8]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eb4d1
mov dword [0x1803a07f4], 4
vmovss xmm0, dword [rsp + 0x50]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vaddss xmm0, xmm0, dword [rsp + 0x48]
vaddss xmm0, xmm0, dword [0x18026f570]
vmovss xmm2, dword [rsp + 0x54]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x7b0]
call fcn.18003d4b0
lea rcx, [rsp + 0x7b0]
call fcn.18016b010
lea rcx, [0x18038a2d8]
call fcn.180135360
dec rax
movsxd rcx, dword [0x18038e8fc]
cmp rax, rcx
jbe 0x1800eb66a
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2660]
call fcn.18003d100
mov qword [rsp + 0x7b8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2650]
call fcn.18003d100
mov qword [rsp + 0x7c0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2500]
call fcn.18003d4b0
mov qword [rsp + 0x7c8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2508]
call fcn.18003d4b0
mov qword [rsp + 0x7d0], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x7d8]
call fcn.18003d4b0
movsxd rax, dword [0x18038e8fc]
mov rdx, rax
lea rcx, [0x18038a2d8]
call fcn.180044390
mov rax, qword [rax]
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
lea rdx, [rsp + 0x7d8]
mov rcx, qword [rsp + 0x7e0]
call fcn.1801a1ed0
jmp 0x1800eb764
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2640]
call fcn.18003d100
mov qword [rsp + 0x7e8], rax
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2630]
call fcn.18003d100
mov qword [rsp + 0x7f0], rax
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x2510]
call fcn.18003d4b0
mov qword [rsp + 0x7f8], rax
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2518]
call fcn.18003d4b0
mov qword [rsp + 0x800], rax
vmovss xmm2, dword [rsp + 0x48]
vmovss xmm1, dword [rsp + 0x48]
lea rcx, [rsp + 0x808]
call fcn.18003d4b0
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x7f8]
mov r8, qword [rsp + 0x800]
lea rdx, [rsp + 0x808]
xor ecx, ecx
call fcn.1801a1ed0
movzx eax, byte [0x18038e904]
test eax, eax
jne 0x1800eb779
mov ecx, 1
call fcn.180166d50
call fcn.1801596b0
movzx eax, byte [0x18038eaf4]
test eax, eax
je 0x1800eb7ae
lea rdx, [rsp + 0x4eb8]
lea rcx, [rsp + 0x2ea]
call fcn.180080350
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
movzx eax, byte [0x18038eaf5]
test eax, eax
je 0x1800eb7de
lea rdx, [rsp + 0x4ed0]
lea rcx, [rsp + 0x2eb]
call fcn.180080410
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
jmp 0x1800ef4df
movzx eax, byte [0x18038eae5]
test eax, eax
je 0x1800ed5bf
movzx eax, byte [0x18038eaf6]
test eax, eax
je 0x1800eca80
lea rcx, [rsp + 0x50]
call fcn.18016b010
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f594]
vmovss dword [rax + 4], xmm0
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [0x1802484b4]
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800eca6d
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f5d8]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x810]
call fcn.18003d4b0
lea rdx, [rsp + 0x3310]
lea rcx, [rsp + 0x2ec]
call fcn.1800804d0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x810]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800eb8bc
lea rcx, str.SaveSettings
call fcn.1801665e0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f5d8]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x818]
call fcn.18003d4b0
lea rdx, [rsp + 0x3318]
lea rcx, [rsp + 0x2ed]
call fcn.1800809c0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x818]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ebb95
lea rdx, [rsp + 0x5208]
lea rcx, [rsp + 0x2ee]
call fcn.180080a30
mov rcx, rax
call fcn.18011b010
mov qword [rsp + 0x820], rax
mov eax, dword [0x18038eb08]
mov dword [rsp + 0x4e8], eax
lea rdx, [rsp + 0x4138]
lea rcx, [rsp + 0x2ef]
call fcn.180080b10
mov rcx, rax
call fcn.18011ddc0
mov qword [rsp + 0x828], rax
mov eax, dword [rsp + 0x4e8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x820]
mov r8, qword [rsp + 0x828]
mov edx, 0x7c
lea rcx, [rsp + 0x6df0]
call fcn.18014e250
lea rcx, [rsp + 0x3340]
call fcn.18003abf0
nop
lea rdx, [rsp + 0x6df0]
lea rcx, [rsp + 0x3340]
call fcn.180099fc0
xor r8d, r8d
lea rdx, [rsp + 0x3340]
lea rcx, [rsp + 0x39d8]
call fcn.180016fe0
nop
lea rcx, [rsp + 0x39d8]
call fcn.180124a90
mov byte [rsp + 0xe0], al
lea rcx, [rsp + 0x39d8]
call fcn.1800421a0
movzx eax, byte [rsp + 0xe0]
test eax, eax
je 0x1800ebb88
lea rdx, [rsp + 0x3340]
lea rcx, [0x18038e4d0]
call fcn.1800b7890
vmovss xmm0, dword [0x18026f490]
vmovss dword [0x18038eb10], xmm0
mov eax, dword [0x18038eb08]
mov dword [rsp + 0x114], eax
cmp dword [rsp + 0x114], 1
je 0x1800eba9e
cmp dword [rsp + 0x114], 2
je 0x1800ebacd
cmp dword [rsp + 0x114], 3
je 0x1800ebafc
cmp dword [rsp + 0x114], 4
je 0x1800ebb28
cmp dword [rsp + 0x114], 5
je 0x1800ebb54
jmp 0x1800ebb7e
mov byte [0x18038eafd], 0
mov byte [0x18038eaff], 0
mov byte [0x18038eb01], 0
mov byte [0x18038eb03], 0
mov byte [0x18038eb05], 0
mov byte [0x18038eafd], 1
jmp 0x1800ebb7e
mov byte [0x18038eafd], 0
mov byte [0x18038eaff], 0
mov byte [0x18038eb01], 0
mov byte [0x18038eb03], 0
mov byte [0x18038eb05], 0
mov byte [0x18038eaff], 1
jmp 0x1800ebb7e
mov byte [0x18038eafd], 0
mov byte [0x18038eaff], 0
mov byte [0x18038eb01], 0
mov byte [0x18038eb03], 0
mov byte [0x18038eb05], 0
mov byte [0x18038eb01], 1
jmp 0x1800ebb7e
mov byte [0x18038eafd], 0
mov byte [0x18038eaff], 0
mov byte [0x18038eb01], 0
mov byte [0x18038eb03], 0
mov byte [0x18038eb05], 0
mov byte [0x18038eb03], 1
jmp 0x1800ebb7e
mov byte [0x18038eafd], 0
mov byte [0x18038eaff], 0
mov byte [0x18038eb01], 0
mov byte [0x18038eb03], 0
mov byte [0x18038eb05], 0
mov byte [0x18038eb05], 1
xor eax, eax
test eax, eax
jne 0x1800eba2e
lea rcx, [rsp + 0x3340]
call fcn.180041310
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 5
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [0x18026f510]
vmovss dword [rsp + 0x118], xmm0
movzx eax, byte [0x18038eafc]
test eax, eax
je 0x1800ebc01
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038eafd]
test eax, eax
je 0x1800ebc1f
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0x118]
vmovss dword [rax + 0x44], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x830]
call fcn.18003d4b0
lea rdx, [rsp + 0x830]
lea rcx, [0x18038ec70]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ebc74
mov ecx, 1
call fcn.180134c20
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038eafe]
test eax, eax
je 0x1800ebcee
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038eaff]
test eax, eax
je 0x1800ebd0c
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0x118]
vmovss dword [rax + 0x44], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x838]
call fcn.18003d4b0
lea rdx, [rsp + 0x838]
lea rcx, [0x18038ec90]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ebd61
mov ecx, 2
call fcn.180134c20
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038eb00]
test eax, eax
je 0x1800ebddb
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038eb01]
test eax, eax
je 0x1800ebdf9
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0x118]
vmovss dword [rax + 0x44], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x840]
call fcn.18003d4b0
lea rdx, [rsp + 0x840]
lea rcx, [0x18038ecb0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ebe4e
mov ecx, 3
call fcn.180134c20
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038eb02]
test eax, eax
je 0x1800ebec8
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038eb03]
test eax, eax
je 0x1800ebee6
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0x118]
vmovss dword [rax + 0x44], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x848]
call fcn.18003d4b0
lea rdx, [rsp + 0x848]
lea rcx, [0x18038ecd0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ebf3b
mov ecx, 4
call fcn.180134c20
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
movzx eax, byte [0x18038eb04]
test eax, eax
je 0x1800ebfb5
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x18038eb05]
test eax, eax
je 0x1800ebfd3
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [rsp + 0x118]
vmovss dword [rax + 0x44], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f610]
vmulss xmm0, xmm0, dword [0x18026f3b8]
vmovss xmm2, dword [rsp + 0x9c]
vmovups xmm1, xmm0
lea rcx, [rsp + 0x850]
call fcn.18003d4b0
lea rdx, [rsp + 0x850]
lea rcx, [0x18038ecf0]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ec028
mov ecx, 5
call fcn.180134c20
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 0x44], xmm0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.1801a6e10
vxorps xmm0, xmm0, xmm0
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x1fd8]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 5
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1fd8]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
vmovss xmm0, dword [0x18038eb14]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800ec139
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eb14]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eb14], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x35e0]
lea rcx, [rsp + 0x2f0]
call fcn.180080ba0
mov rcx, rax
call fcn.18011a670
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18038eb14]
vcomiss xmm0, dword [0x18026f558]
jbe 0x1800ec139
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eb14], xmm0
vmovss xmm0, dword [0x18038eb10]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800ec1c4
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eb10]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eb10], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x3648]
lea rcx, [rsp + 0x2f1]
call fcn.180080c10
mov rcx, rax
call fcn.18011a720
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18038eb10]
vcomiss xmm0, dword [0x18026f558]
jbe 0x1800ec1c4
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eb10], xmm0
vmovss xmm0, dword [0x18038eb1c]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800ec24f
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eb1c]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eb1c], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x58a8]
lea rcx, [rsp + 0x2f2]
call fcn.180080c90
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18038eb1c]
vcomiss xmm0, dword [0x18026f558]
jbe 0x1800ec24f
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eb1c], xmm0
vmovss xmm0, dword [0x18038eb18]
vcomiss xmm0, dword [0x18026f320]
jbe 0x1800ec2da
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eb18]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eb18], xmm0
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
lea rdx, [rsp + 0x50e8]
lea rcx, [rsp + 0x2f3]
call fcn.180080da0
mov rcx, rax
call fcn.18011af60
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18038eb18]
vcomiss xmm0, dword [0x18026f558]
jbe 0x1800ec2da
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eb18], xmm0
vmovss xmm0, dword [rsp + 0x68]
vsubss xmm0, xmm0, dword [0x18026f5c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x18026f4e0]
vmovss xmm1, dword [rsp + 0x68]
vmulss xmm1, xmm1, dword [0x18026f3b8]
vcvtss2sd xmm1, xmm1, xmm1
vsubsd xmm0, xmm0, xmm1
vcvtsd2ss xmm0, xmm0, xmm0
call fcn.18016b0b0
call fcn.18015c750
vmovss xmm0, dword [rax + 0xc]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4ec], xmm0
call fcn.18015c750
vmovss xmm0, dword [rax + 8]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss dword [rsp + 0x4f0], xmm0
vmovss xmm2, dword [rsp + 0x4ec]
vmovss xmm1, dword [rsp + 0x4f0]
lea rcx, [rsp + 0x5a8]
call fcn.18003d4b0
vmovss xmm2, dword [0x18026f408]
vmovss xmm1, dword [0x18026f408]
lea rcx, [rsp + 0x2520]
call fcn.18003d4b0
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0x5a8]
call fcn.18016b850
mov r8d, 0x41
xor edx, edx
lea rcx, str.SaveSettings
call fcn.180156620
movzx eax, al
test eax, eax
je 0x1800eca00
lea rcx, [rsp + 0x5a0]
call fcn.18015d4a0
movzx eax, byte [0x18038eafc]
test eax, eax
je 0x1800ec404
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, socket
lea rdx, [0x18038ec70]
lea rcx, [0x180267a48]
call fcn.1801a26e0
jmp 0x1800ec4f1
movzx eax, byte [0x18038eafe]
test eax, eax
je 0x1800ec442
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, socket
lea rdx, [0x18038ec90]
lea rcx, [0x180267a48]
call fcn.1801a26e0
jmp 0x1800ec4f1
movzx eax, byte [0x18038eb00]
test eax, eax
je 0x1800ec47d
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, socket
lea rdx, [0x18038ecb0]
lea rcx, [0x180267a48]
call fcn.1801a26e0
jmp 0x1800ec4f1
movzx eax, byte [0x18038eb02]
test eax, eax
je 0x1800ec4b8
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, socket
lea rdx, [0x18038ecd0]
lea rcx, [0x180267a48]
call fcn.1801a26e0
jmp 0x1800ec4f1
movzx eax, byte [0x18038eb04]
test eax, eax
je 0x1800ec4f1
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, socket
lea rdx, [0x18038ecf0]
lea rcx, [0x180267a48]
call fcn.1801a26e0
lea rax, [0x18038ec70]
mov qword [rsp + 0x858], rax
mov qword [rsp + 0x480], 0xffffffffffffffff
inc qword [rsp + 0x480]
mov rax, qword [rsp + 0x858]
mov rcx, qword [rsp + 0x480]
cmp byte [rax + rcx], 0
jne 0x1800ec50c
mov rax, qword [rsp + 0x480]
test rax, rax
jne 0x1800ec55d
lea rax, [0x18038ec70]
mov rdi, rax
xor eax, eax
mov ecx, socket
rep stosb byte [rdi], al
lea rdx, [0x180267a48]
lea rcx, [0x18038ec70]
call fcn.180035ca0
lea rax, [0x18038ec90]
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x488], 0xffffffffffffffff
inc qword [rsp + 0x488]
mov rax, qword [rsp + 0x860]
mov rcx, qword [rsp + 0x488]
cmp byte [rax + rcx], 0
jne 0x1800ec578
mov rax, qword [rsp + 0x488]
test rax, rax
jne 0x1800ec5c9
lea rax, [0x18038ec90]
mov rdi, rax
xor eax, eax
mov ecx, socket
rep stosb byte [rdi], al
lea rdx, [0x180267a48]
lea rcx, [0x18038ec90]
call fcn.180035ca0
lea rax, [0x18038ecb0]
mov qword [rsp + 0x868], rax
mov qword [rsp + 0x490], 0xffffffffffffffff
inc qword [rsp + 0x490]
mov rax, qword [rsp + 0x868]
mov rcx, qword [rsp + 0x490]
cmp byte [rax + rcx], 0
jne 0x1800ec5e4
mov rax, qword [rsp + 0x490]
test rax, rax
jne 0x1800ec635
lea rax, [0x18038ecb0]
mov rdi, rax
xor eax, eax
mov ecx, socket
rep stosb byte [rdi], al
lea rdx, [0x180267a48]
lea rcx, [0x18038ecb0]
call fcn.180035ca0
lea rax, [0x18038ecd0]
mov qword [rsp + 0x870], rax
mov qword [rsp + 0x498], 0xffffffffffffffff
inc qword [rsp + 0x498]
mov rax, qword [rsp + 0x870]
mov rcx, qword [rsp + 0x498]
cmp byte [rax + rcx], 0
jne 0x1800ec650
mov rax, qword [rsp + 0x498]
test rax, rax
jne 0x1800ec6a1
lea rax, [0x18038ecd0]
mov rdi, rax
xor eax, eax
mov ecx, socket
rep stosb byte [rdi], al
lea rdx, [0x180267a48]
lea rcx, [0x18038ecd0]
call fcn.180035ca0
lea rax, [0x18038ecf0]
mov qword [rsp + 0x878], rax
mov qword [rsp + 0x4a0], 0xffffffffffffffff
inc qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x878]
mov rcx, qword [rsp + 0x4a0]
cmp byte [rax + rcx], 0
jne 0x1800ec6bc
mov rax, qword [rsp + 0x4a0]
test rax, rax
jne 0x1800ec70d
lea rax, [0x18038ecf0]
mov rdi, rax
xor eax, eax
mov ecx, socket
rep stosb byte [rdi], al
lea rdx, [0x180267a48]
lea rcx, [0x18038ecf0]
call fcn.180035ca0
call fcn.1801a9940
vcvtss2sd xmm0, xmm0, dword [rsp + 0x5a0]
vmulsd xmm0, xmm0, qword [0x18026f4e0]
vsubsd xmm0, xmm0, qword [0x18026f550]
vcvtsd2ss xmm0, xmm0, xmm0
call fcn.18016b0b0
mov dl, 1
mov ecx, select
call fcn.18015fb50
movzx eax, al
test eax, eax
je 0x1800ec74c
call fcn.180158520
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f67c]
lea rcx, [rsp + 0x880]
call fcn.18003d4b0
lea rdx, [rsp + 0x3320]
lea rcx, [rsp + 0x2f4]
call fcn.180080e70
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x880]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ec97f
lea rdx, [rsp + 0x4298]
lea rcx, [rsp + 0x2f5]
call fcn.180080ee0
mov rcx, rax
call fcn.18011df20
mov qword [rsp + 0x888], rax
xor r8d, r8d
lea rdx, [rsp + 0x888]
lea rcx, [rsp + 0x3a18]
call fcn.180016a30
nop
lea rcx, [rsp + 0x3a18]
call fcn.180124a90
movzx eax, al
test eax, eax
jne 0x1800ec804
mov dword [rsp + 0x470], 1
jmp 0x1800ec80f
mov dword [rsp + 0x470], 0
movzx eax, byte [rsp + 0x470]
mov byte [rsp + 0xe1], al
lea rcx, [rsp + 0x3a18]
call fcn.1800421a0
movzx eax, byte [rsp + 0xe1]
test eax, eax
je 0x1800ec84b
lea rcx, str.C:CarrotHack_
call fcn.1801d6aa8
mov qword [rsp + 0x2528], rax
lea rdx, [rsp + 0x5028]
lea rcx, [rsp + 0x2f6]
call fcn.180080f80
mov rcx, rax
call fcn.18011aeb0
mov qword [rsp + 0x890], rax
xor r8d, r8d
lea rdx, [rsp + 0x890]
lea rcx, [rsp + 0x39f8]
call fcn.180016a30
nop
lea rcx, [rsp + 0x39f8]
call fcn.180124a90
movzx eax, al
test eax, eax
jne 0x1800ec8aa
mov dword [rsp + 0x474], 1
jmp 0x1800ec8b5
mov dword [rsp + 0x474], 0
movzx eax, byte [rsp + 0x474]
mov byte [rsp + 0xe3], al
lea rcx, [rsp + 0x39f8]
call fcn.1800421a0
movzx eax, byte [rsp + 0xe3]
test eax, eax
je 0x1800ec8f1
lea rcx, str.C:CarrotHackconfigs
call fcn.1801d6aa8
mov qword [rsp + 0x18c0], rax
lea rax, str.C:__CarrotHack__configs__
mov qword [rsp + 0x898], rax
mov eax, dword [0x18038eb08]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x898]
lea r8, str._scmh_d.json
mov edx, 0x7c
lea rcx, [rsp + 0x6e70]
call fcn.18014e250
lea rcx, [rsp + 0x3498]
call fcn.18003abf0
nop
lea rdx, [rsp + 0x6e70]
lea rcx, [rsp + 0x3498]
call fcn.180099fc0
lea rdx, [rsp + 0x3498]
lea rcx, [0x18038e4d0]
call fcn.1800f2ed0
nop
lea rcx, [rsp + 0x3498]
call fcn.180041310
xor eax, eax
test eax, eax
jne 0x1800ec7a5
call fcn.180158520
vcvtss2sd xmm0, xmm0, dword [rsp + 0x5a0]
vmulsd xmm0, xmm0, qword [0x18026f4e0]
vsubsd xmm0, xmm0, qword [0x18026f550]
vcvtsd2ss xmm0, xmm0, xmm0
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vmovss xmm1, dword [0x18026f67c]
lea rcx, [rsp + 0x8a0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3328]
lea rcx, [rsp + 0x2f7]
call fcn.180081510
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
lea rdx, [rsp + 0x8a0]
mov rcx, rax
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ec9fb
call fcn.180158520
call fcn.18015a090
vmovss xmm2, dword [0x18026f408]
vmovss xmm1, dword [0x18026f408]
lea rcx, [rsp + 0x2530]
call fcn.18003d4b0
mov r8, rax
mov edx, 8
lea rcx, [rsp + 0x5a8]
call fcn.18016b850
mov rax, qword [rsp + 0xf0]
vmovss xmm0, dword [0x18038eb0c]
vaddss xmm0, xmm0, dword [rax + 0x10]
vmovss dword [0x18038eb0c], xmm0
vmovss xmm0, dword [0x18038eb0c]
vcomiss xmm0, dword [0x18026f510]
jbe 0x1800eca6d
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eb0c], xmm0
call fcn.1801596b0
mov rax, qword [rsp + 0x40]
vxorps xmm0, xmm0, xmm0
vmovss dword [rax + 4], xmm0
movzx eax, byte [0x18038eaf7]
test eax, eax
je 0x1800ed14b
lea rcx, [rsp + 0x50]
call fcn.18016b010
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f594]
vmovss dword [rax + 4], xmm0
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, str.Binds
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ed146
lea rdx, [rsp + 0x45d0]
lea rcx, [rsp + 0x2f8]
call fcn.180081580
mov rcx, rax
call fcn.18011dfd0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2538]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef00]
lea rcx, [0x18038e4dc]
call fcn.1800b1a60
lea rdx, [rsp + 0x4128]
lea rcx, [rsp + 0x2f9]
call fcn.180081620
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2540]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef01]
lea rcx, [0x18038e4e0]
call fcn.1800b1a60
call fcn.1801a9940
lea rdx, [rsp + 0x4118]
lea rcx, [rsp + 0x2fa]
call fcn.1800816b0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2548]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef02]
lea rcx, [0x18038e4d8]
call fcn.1800b1a60
call fcn.1801a9940
call fcn.1801a6e10
lea rdx, [rsp + 0x3dc8]
lea rcx, [rsp + 0x2fb]
call fcn.180081740
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2550]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef03]
lea rcx, [0x18038e520]
call fcn.1800b1a60
movzx eax, byte [0x18038ef04]
mov dword [rsp + 0x514], eax
lea rdx, [rsp + 0x42a8]
lea rcx, [rsp + 0x2fc]
call fcn.1800817d0
mov rcx, rax
call fcn.18011df20
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0x8a8], rax
mov edx, dword [rsp + 0x514]
mov rcx, qword [rsp + 0x8a8]
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2558]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef05]
lea rcx, [0x18038e578]
call fcn.1800b1a60
lea rdx, [rsp + 0x41f8]
lea rcx, [rsp + 0x2fd]
call fcn.180081870
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2560]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef06]
lea rcx, [0x18038e6f0]
call fcn.1800b1a60
lea rdx, [rsp + 0x3f38]
lea rcx, [rsp + 0x2fe]
call fcn.180081910
mov rcx, rax
call fcn.18011dd10
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2568]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef07]
lea rcx, [0x18038e798]
call fcn.1800b1a60
lea rdx, [rsp + 0x4048]
lea rcx, [rsp + 0x2ff]
call fcn.1800819a0
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2570]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef08]
lea rcx, [0x18038e8e8]
call fcn.1800b1a60
call fcn.1801a9940
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2578]
call fcn.18003d4b0
mov qword [rsp + 0x8b0], rax
lea rdx, [rsp + 0x48d0]
lea rcx, [rsp + 0x300]
call fcn.180081a30
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
mov qword [rsp + 0x8b8], rax
mov rdx, qword [rsp + 0x8b0]
mov rcx, qword [rsp + 0x8b8]
call fcn.1801965b0
movzx eax, al
test eax, eax
je 0x1800ecf51
call fcn.1800f0430
call fcn.1801a9940
lea rdx, [rsp + 0x3330]
lea rcx, [rsp + 0x301]
call fcn.180081fe0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2580]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3c]
lea rcx, [0x18038e940]
call fcn.1800b1a60
lea rdx, [rsp + 0x3420]
lea rcx, [rsp + 0x302]
call fcn.180082050
mov rcx, rax
call fcn.18011a5c0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2588]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3d]
lea rcx, [0x18038e944]
call fcn.1800b1a60
lea rdx, [rsp + 0x3338]
lea rcx, [rsp + 0x303]
call fcn.1800820c0
mov rcx, rax
call fcn.18011a510
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2590]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3e]
lea rcx, [0x18038e93c]
call fcn.1800b1a60
lea rdx, [rsp + 0x5ec]
lea rcx, [rsp + 0x304]
call fcn.180082130
mov rcx, rax
call fcn.18011a3b0
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
vxorps xmm2, xmm2, xmm2
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x2598]
call fcn.18003d4b0
mov r8, rax
lea rdx, [0x18038ef3f]
lea rcx, [0x18038e938]
call fcn.1800b1a60
call fcn.1801596b0
movzx eax, byte [0x18038eaf8]
test eax, eax
je 0x1800ed5ba
lea rcx, [rsp + 0x50]
call fcn.18016b010
mov rax, qword [rsp + 0x40]
vmovss xmm0, dword [0x18026f594]
vmovss dword [rax + 4], xmm0
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, str.Sizes
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ed5b5
lea rdx, [rsp + 0x5268]
lea rcx, [rsp + 0x305]
call fcn.180082170
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e4d4]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4e40]
lea rcx, [rsp + 0x306]
call fcn.180082250
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e4d1]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x4208]
lea rcx, [rsp + 0x307]
call fcn.180082310
mov rcx, rax
call fcn.18011de70
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e4d3]
mov rcx, rax
call fcn.1801971e0
call fcn.1801a9940
lea rdx, [rsp + 0x3c78]
lea rcx, [rsp + 0x308]
call fcn.1800823b0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
mov dword [rsp + 0x28], 0
lea rax, [0x18026c5e0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5b4]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e4e4]
lea rcx, str.Menu_size
call fcn.1801a2180
lea rdx, [rsp + 0x3db8]
lea rcx, [rsp + 0x309]
call fcn.180082440
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
mov dword [rsp + 0x28], 0
lea rax, str._.2f
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f544]
vmovss xmm2, dword [0x18026f3cc]
lea rdx, [0x18038e4f4]
lea rcx, str.Image_size
call fcn.1801a2180
lea rdx, [rsp + 0x3b38]
lea rcx, [rsp + 0x30a]
call fcn.1800824d0
mov rcx, rax
call fcn.18011a880
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
mov dword [rsp + 0x28], 0
lea rax, [0x18026c5e0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5b4]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e4e8]
lea rcx, str.Text_size
call fcn.1801a2180
lea rdx, [rsp + 0x3da8]
lea rcx, [rsp + 0x30b]
call fcn.1800829c0
mov rcx, rax
call fcn.18011a930
mov rcx, rax
call fcn.18012a9d0
mov rcx, rax
call fcn.1801ab040
vmovss xmm1, dword [0x18026f76c]
vxorps xmm0, xmm0, xmm0
call fcn.18016a530
vmovss xmm0, dword [rsp + 0x74]
vmulss xmm0, xmm0, dword [0x18026f408]
call fcn.18016b0b0
mov dword [rsp + 0x28], 0
lea rax, [0x18026c5e0]
mov qword [rsp + 0x20], rax
vmovss xmm3, dword [0x18026f5b4]
vmovss xmm2, dword [0x18026f490]
lea rdx, [0x18038e4f0]
lea rcx, str.Icons_size
call fcn.1801a2180
movzx eax, byte [0x18038eed8]
test eax, eax
je 0x1800ed48f
lea rax, [0x18026c698]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x18038e908]
lea rcx, str.flags
call fcn.1801aa640
call fcn.1801a9940
lea rdx, [rsp + 0x5048]
lea rcx, [rsp + 0x30c]
call fcn.180082a50
mov rcx, rax
call fcn.18011aeb0
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.3f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f490]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038e918]
mov rcx, rax
call fcn.1801aa5e0
lea rdx, [rsp + 0x4108]
lea rcx, [rsp + 0x30d]
call fcn.180082b20
mov rcx, rax
call fcn.18011ddc0
mov rcx, rax
call fcn.18012a9d0
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x28], xmm0
lea rcx, str._.1f
mov qword [rsp + 0x20], rcx
vmovss xmm3, dword [0x18026f5c4]
vxorps xmm2, xmm2, xmm2
lea rdx, [0x18038a054]
mov rcx, rax
call fcn.1801aa5e0
call fcn.1801a9940
lea rdx, [rsp + 0x4f78]
lea rcx, [rsp + 0x30e]
call fcn.180082bb0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e925]
mov rcx, rax
call fcn.1801971e0
lea rdx, [rsp + 0x48e8]
lea rcx, [rsp + 0x30f]
call fcn.180082c80
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.18012a9d0
lea rdx, [0x18038e924]
mov rcx, rax
call fcn.1801971e0
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038eaf9]
test eax, eax
je 0x1800ed73c
lea rcx, [rsp + 0x50]
call fcn.18016b010
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x180247aa4]
lea rcx, [rsp + 0x25a0]
call fcn.1801572e0
vmovss xmm0, dword [rax + 4]
vmovss dword [rsp + 0x4f8], xmm0
vmovss xmm0, dword [rsp + 0x4f8]
vaddss xmm0, xmm0, dword [0x18026f5b0]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x68]
lea rcx, [rsp + 0x8c0]
call fcn.18003d4b0
lea rdx, [rsp + 0x3638]
lea rcx, [rsp + 0x310]
call fcn.180082d30
mov rcx, rax
call fcn.18011a720
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ed732
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x18038f6a8]
lea rcx, [rsp + 0x25a8]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmovss dword [rsp + 0x4fc], xmm0
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x4fc]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xb0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x18038f6a8]
call fcn.1801ab040
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0xd0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.1801596b0
jmp 0x1800ef4df
movzx eax, byte [0x18038eafa]
test eax, eax
je 0x1800ef4df
lea rcx, [rsp + 0x50]
call fcn.18016b010
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x180247aa4]
lea rcx, [rsp + 0x25b0]
call fcn.1801572e0
vmovss xmm0, dword [rax + 4]
vmovss dword [rsp + 0x3dc], xmm0
vmovss xmm0, dword [rsp + 0x3dc]
vaddss xmm0, xmm0, dword [0x18026f5b0]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x68]
lea rcx, [rsp + 0x8c8]
call fcn.18003d4b0
lea rdx, [rsp + 0x37f8]
lea rcx, [rsp + 0x311]
call fcn.180082db0
mov rcx, rax
call fcn.18011a720
mov r9d, dword [rsp + 0x90]
xor r8d, r8d
lea rdx, [rsp + 0x8c8]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ed9a8
lea rdx, [0x18038f6a8]
lea rcx, [rsp + 0x42c8]
call fcn.18003a660
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8d0]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x910], rax
lea rdx, [rsp + 0x4218]
lea rcx, [rsp + 0x312]
call fcn.180082e30
mov rcx, rax
call fcn.18011de70
mov qword [rsp + 0x8f0], rax
mov rdx, qword [str.CMC_PRIVATE_1.2.8]
lea rcx, [rsp + 0x42e8]
call fcn.18003a660
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x8e8]
mov qword [rsp + 0x8f8], rax
mov r8, qword [rsp + 0x8f0]
mov rdx, qword [rsp + 0x8f8]
lea rcx, [rsp + 0x4308]
call fcn.180017c00
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0x918], rax
mov r8, qword [rsp + 0x910]
mov rdx, qword [rsp + 0x918]
lea rcx, [rsp + 0x3478]
call fcn.180017b50
nop
lea rcx, [rsp + 0x4308]
call fcn.180041310
nop
lea rcx, [rsp + 0x42e8]
call fcn.180041310
nop
lea rcx, [rsp + 0x42c8]
call fcn.180041310
lea rcx, [rsp + 0x3478]
call fcn.180118750
vmovss xmm0, dword [0x18026f76c]
vmovss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x25b8]
call fcn.1801572e0
vmovss xmm0, dword [rax]
vmovss dword [rsp + 0x500], xmm0
vmovss xmm0, dword [rsp + 0x68]
vmulss xmm0, xmm0, dword [0x18026f408]
vmovss xmm1, dword [rsp + 0x500]
vmulss xmm1, xmm1, dword [0x18026f408]
vsubss xmm0, xmm0, xmm1
call fcn.18016b0b0
lea rcx, [rsp + 0x3478]
call fcn.180118750
mov rcx, rax
call fcn.1801ab040
nop
lea rcx, [rsp + 0x3478]
call fcn.180041310
call fcn.1801596b0
vmovss xmm0, dword [rsp + 0x54]
vaddss xmm0, xmm0, dword [rsp + 0x3dc]
vaddss xmm0, xmm0, dword [0x18026f5c8]
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x50]
lea rcx, [rsp + 0x920]
call fcn.18003d4b0
lea rcx, [rsp + 0x920]
call fcn.18016b010
vmovss xmm0, dword [rsp + 0x3dc]
vaddss xmm0, xmm0, dword [0x18026f5c8]
vmovss xmm1, dword [rsp + 0x6c]
vsubss xmm0, xmm1, xmm0
vmovups xmm2, xmm0
vmovss xmm1, dword [rsp + 0x68]
lea rcx, [rsp + 0x928]
call fcn.18003d4b0
lea rdx, [rsp + 0x3f18]
lea rcx, [rsp + 0x313]
call fcn.180082ed0
mov rcx, rax
call fcn.18011dd10
mov r9d, 0x10000
xor r8d, r8d
lea rdx, [rsp + 0x928]
mov rcx, rax
call fcn.180155a30
movzx eax, al
test eax, eax
je 0x1800ef4da
lea rdx, [rsp + 0x4900]
lea rcx, [rsp + 0x314]
call fcn.180082f60
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6258]
lea rcx, [rsp + 0x315]
call fcn.1800833d0
mov rcx, rax
call fcn.18011ca60
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5448]
lea rcx, [rsp + 0x316]
call fcn.180083560
mov rcx, rax
call fcn.18011b450
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4918]
lea rcx, [rsp + 0x317]
call fcn.180083650
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5e98]
lea rcx, [rsp + 0x318]
call fcn.180083700
mov rcx, rax
call fcn.18011c380
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d80]
lea rcx, [rsp + 0x319]
call fcn.180083850
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5108]
lea rcx, [rsp + 0x31a]
call fcn.180083910
mov rcx, rax
call fcn.18011af60
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5068]
lea rcx, [rsp + 0x31b]
call fcn.1800839e0
mov rcx, rax
call fcn.18011aeb0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x57e0]
lea rcx, [rsp + 0x31c]
call fcn.180083ab0
mov rcx, rax
call fcn.18011b870
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5d28]
lea rcx, [rsp + 0x31d]
call fcn.180083bc0
mov rcx, rax
call fcn.18011bf60
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x54e8]
lea rcx, [rsp + 0x31e]
call fcn.180083cf0
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x59f8]
lea rcx, [rsp + 0x31f]
call fcn.180085570
mov rcx, rax
call fcn.18011bb30
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6218]
lea rcx, [rsp + 0x320]
call fcn.180085690
mov rcx, rax
call fcn.18011c900
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4930]
lea rcx, [rsp + 0x321]
call fcn.180085810
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5cc8]
lea rcx, [rsp + 0x322]
call fcn.1800858c0
mov rcx, rax
call fcn.18011c010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4be8]
lea rcx, [rsp + 0x323]
call fcn.180085a00
mov rcx, rax
call fcn.18011ab40
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d20]
lea rcx, [rsp + 0x324]
call fcn.180085ab0
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4948]
lea rcx, [rsp + 0x325]
call fcn.180085b70
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x58f8]
lea rcx, [rsp + 0x326]
call fcn.180085c20
mov rcx, rax
call fcn.18011b9d0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6590]
lea rcx, [rsp + 0x327]
call fcn.180085d30
mov rcx, rax
call fcn.18011cdd0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4960]
lea rcx, [rsp + 0x328]
call fcn.180085ee0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ee8]
lea rcx, [rsp + 0x329]
call fcn.180086260
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4978]
lea rcx, [rsp + 0x32a]
call fcn.180086320
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4f90]
lea rcx, [rsp + 0x32b]
call fcn.1800863d0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4990]
lea rcx, [rsp + 0x32c]
call fcn.1800864a0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d38]
lea rcx, [rsp + 0x32d]
call fcn.180086550
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4f00]
lea rcx, [rsp + 0x32e]
call fcn.180086610
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4fa8]
lea rcx, [rsp + 0x32f]
call fcn.1800866d0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x49a8]
lea rcx, [rsp + 0x330]
call fcn.1800867a0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4fc0]
lea rcx, [rsp + 0x331]
call fcn.180086850
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x49c0]
lea rcx, [rsp + 0x332]
call fcn.180086920
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x52a8]
lea rcx, [rsp + 0x333]
call fcn.180086bf0
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5998]
lea rcx, [rsp + 0x334]
call fcn.180086cd0
mov rcx, rax
call fcn.18011bb30
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x64f0]
lea rcx, [rsp + 0x335]
call fcn.180086df0
mov rcx, rax
call fcn.18011cc70
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5b48]
lea rcx, [rsp + 0x336]
call fcn.180086f90
mov rcx, rax
call fcn.18011bd50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x49d8]
lea rcx, [rsp + 0x337]
call fcn.1800870c0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x63b0]
lea rcx, [rsp + 0x338]
call fcn.180087170
mov rcx, rax
call fcn.18011cbc0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x52c8]
lea rcx, [rsp + 0x339]
call fcn.180087310
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4e58]
lea rcx, [rsp + 0x33a]
call fcn.1800873f0
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x49f0]
lea rcx, [rsp + 0x33b]
call fcn.1800874b0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x58d0]
lea rcx, [rsp + 0x33c]
call fcn.180087560
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5808]
lea rcx, [rsp + 0x33d]
call fcn.1800879e0
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5970]
lea rcx, [rsp + 0x33e]
call fcn.180087af0
mov rcx, rax
call fcn.18011ba80
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5d90]
lea rcx, [rsp + 0x33f]
call fcn.180087c10
mov rcx, rax
call fcn.18011c170
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5830]
lea rcx, [rsp + 0x340]
call fcn.180087d50
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5228]
lea rcx, [rsp + 0x341]
call fcn.180087e60
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a08]
lea rcx, [rsp + 0x342]
call fcn.180087f40
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d50]
lea rcx, [rsp + 0x343]
call fcn.180087ff0
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x54c8]
lea rcx, [rsp + 0x344]
call fcn.1800880b0
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x52e8]
lea rcx, [rsp + 0x345]
call fcn.1800881a0
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5248]
lea rcx, [rsp + 0x346]
call fcn.180088280
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5a28]
lea rcx, [rsp + 0x347]
call fcn.1800886b0
mov rcx, rax
call fcn.18011bbe0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x67c0]
lea rcx, [rsp + 0x348]
call fcn.1800887d0
mov rcx, rax
call fcn.18011d1f0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5740]
lea rcx, [rsp + 0x349]
call fcn.1800889b0
mov rcx, rax
call fcn.18011b7c0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5388]
lea rcx, [rsp + 0x34a]
call fcn.180088ab0
mov rcx, rax
call fcn.18011b230
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x54a8]
lea rcx, [rsp + 0x34b]
call fcn.180088b90
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5f08]
lea rcx, [rsp + 0x34c]
call fcn.180088c80
mov rcx, rax
call fcn.18011c4e0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a20]
lea rcx, [rsp + 0x34d]
call fcn.180088de0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4c60]
lea rcx, [rsp + 0x34e]
call fcn.180088e90
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5508]
lea rcx, [rsp + 0x34f]
call fcn.180088f50
mov rcx, rax
call fcn.18011b500
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5678]
lea rcx, [rsp + 0x350]
call fcn.180089040
mov rcx, rax
call fcn.18011b710
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5600]
lea rcx, [rsp + 0x351]
call fcn.1800894b0
mov rcx, rax
call fcn.18011b660
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x62e0]
lea rcx, [rsp + 0x352]
call fcn.1800895b0
mov rcx, rax
call fcn.18011cb10
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6680]
lea rcx, [rsp + 0x353]
call fcn.180089740
mov rcx, rax
call fcn.18011cfe0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5128]
lea rcx, [rsp + 0x354]
call fcn.180089910
mov rcx, rax
call fcn.18011af60
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1fc8]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1fc8]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4a38]
lea rcx, [rsp + 0x355]
call fcn.1800899e0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5df8]
lea rcx, [rsp + 0x356]
call fcn.180089a90
mov rcx, rax
call fcn.18011c0c0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a50]
lea rcx, [rsp + 0x357]
call fcn.180089bd0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a68]
lea rcx, [rsp + 0x358]
call fcn.180089c80
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5fe8]
lea rcx, [rsp + 0x359]
call fcn.180089d30
mov rcx, rax
call fcn.18011c4e0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5ae8]
lea rcx, [rsp + 0x35a]
call fcn.180089e90
mov rcx, rax
call fcn.18011bbe0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5b18]
lea rcx, [rsp + 0x35b]
call fcn.18008a260
mov rcx, rax
call fcn.18011bbe0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5308]
lea rcx, [rsp + 0x35c]
call fcn.18008a380
mov rcx, rax
call fcn.18011b180
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a80]
lea rcx, [rsp + 0x35d]
call fcn.18008a460
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5b78]
lea rcx, [rsp + 0x35e]
call fcn.18008a510
mov rcx, rax
call fcn.18011be00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4a98]
lea rcx, [rsp + 0x35f]
call fcn.18008a640
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5858]
lea rcx, [rsp + 0x360]
call fcn.18008a6f0
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5718]
lea rcx, [rsp + 0x361]
call fcn.18008a800
mov rcx, rax
call fcn.18011b7c0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6810]
lea rcx, [rsp + 0x362]
call fcn.18008a900
mov rcx, rax
call fcn.18011d1f0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ab0]
lea rcx, [rsp + 0x363]
call fcn.18008aae0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5ed0]
lea rcx, [rsp + 0x364]
call fcn.18008ab90
mov rcx, rax
call fcn.18011c380
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5468]
lea rcx, [rsp + 0x365]
call fcn.18008aed0
mov rcx, rax
call fcn.18011b450
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x56f0]
lea rcx, [rsp + 0x366]
call fcn.18008afc0
mov rcx, rax
call fcn.18011b7c0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5088]
lea rcx, [rsp + 0x367]
call fcn.18008b0c0
mov rcx, rax
call fcn.18011aeb0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5148]
lea rcx, [rsp + 0x368]
call fcn.18008b190
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x51c8]
lea rcx, [rsp + 0x369]
call fcn.18008b270
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d98]
lea rcx, [rsp + 0x36a]
call fcn.18008b350
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ac8]
lea rcx, [rsp + 0x36b]
call fcn.18008b410
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6630]
lea rcx, [rsp + 0x36c]
call fcn.18008b4c0
mov rcx, rax
call fcn.18011ce80
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x57b8]
lea rcx, [rsp + 0x36d]
call fcn.18008b680
mov rcx, rax
call fcn.18011b870
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4c78]
lea rcx, [rsp + 0x36e]
call fcn.18008b790
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5c68]
lea rcx, [rsp + 0x36f]
call fcn.18008ba70
mov rcx, rax
call fcn.18011be00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5d58]
lea rcx, [rsp + 0x370]
call fcn.18008bba0
mov rcx, rax
call fcn.18011c220
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5188]
lea rcx, [rsp + 0x371]
call fcn.18008bcf0
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5650]
lea rcx, [rsp + 0x372]
call fcn.18008bdd0
mov rcx, rax
call fcn.18011b710
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6400]
lea rcx, [rsp + 0x373]
call fcn.18008bed0
mov rcx, rax
call fcn.18011cbc0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x51a8]
lea rcx, [rsp + 0x374]
call fcn.18008c070
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ae0]
lea rcx, [rsp + 0x375]
call fcn.18008c150
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4af8]
lea rcx, [rsp + 0x376]
call fcn.18008c200
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4b10]
lea rcx, [rsp + 0x3e0]
call fcn.18008c2b0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1fb8]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1fb8]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x5bd8]
lea rcx, [rsp + 0x378]
call fcn.18008c360
mov rcx, rax
call fcn.18011beb0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1fa8]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1fa8]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b28]
lea rcx, [rsp + 0x379]
call fcn.18008c6b0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f98]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f98]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6020]
lea rcx, [rsp + 0x37a]
call fcn.18008c760
mov rcx, rax
call fcn.18011c640
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f88]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f88]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b40]
lea rcx, [rsp + 0x37b]
call fcn.18008c8d0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4e70]
lea rcx, [rsp + 0x37c]
call fcn.18008c980
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5fb0]
lea rcx, [rsp + 0x37d]
call fcn.18008ca40
mov rcx, rax
call fcn.18011c4e0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4b58]
lea rcx, [rsp + 0x37e]
call fcn.18008cba0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5f78]
lea rcx, [rsp + 0x37f]
call fcn.18008cc50
mov rcx, rax
call fcn.18011c4e0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6298]
lea rcx, [rsp + 0x380]
call fcn.18008cdb0
mov rcx, rax
call fcn.18011ca60
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4b70]
lea rcx, [rsp + 0x381]
call fcn.18008cf40
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4e88]
lea rcx, [rsp + 0x382]
call fcn.18008cff0
mov rcx, rax
call fcn.18011ad50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6058]
lea rcx, [rsp + 0x383]
call fcn.18008e2a0
mov rcx, rax
call fcn.18011c6f0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6320]
lea rcx, [rsp + 0x384]
call fcn.18008e410
mov rcx, rax
call fcn.18011cb10
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4b88]
lea rcx, [rsp + 0x385]
call fcn.18008e5a0
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4fd8]
lea rcx, [rsp + 0x386]
call fcn.18008e650
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4c90]
lea rcx, [rsp + 0x387]
call fcn.18008e720
mov rcx, rax
call fcn.18011abf0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x69c0]
lea rcx, [rsp + 0x388]
call fcn.18008e7e0
mov rcx, rax
call fcn.18011d820
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ba0]
lea rcx, [rsp + 0x389]
call fcn.18008ea00
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f40]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f40]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x5f40]
lea rcx, [rsp + 0x38a]
call fcn.18008eab0
mov rcx, rax
call fcn.18011c590
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f30]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f30]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.Added_Mega_Launch_Autopilot._Read_More
call fcn.1801ab850
movzx eax, al
test eax, eax
je 0x1800eeecf
lea rdx, [rsp + 0x5948]
lea rcx, [rsp + 0x38b]
call fcn.18008ec10
mov rcx, rax
call fcn.18011b9d0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6450]
lea rcx, [rsp + 0x38c]
call fcn.18008ed20
mov rcx, rax
call fcn.18011cbc0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5dc8]
lea rcx, [rsp + 0x38d]
call fcn.18008f0f0
mov rcx, rax
call fcn.18011c0c0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6770]
lea rcx, [rsp + 0x38e]
call fcn.18008f230
mov rcx, rax
call fcn.18011d350
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5ba8]
lea rcx, [rsp + 0x38f]
call fcn.18008f410
mov rcx, rax
call fcn.18011beb0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x68b0]
lea rcx, [rsp + 0x390]
call fcn.18008f540
mov rcx, rax
call fcn.18011d350
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5e28]
lea rcx, [rsp + 0x391]
call fcn.18008f720
mov rcx, rax
call fcn.18011c2d0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4648]
lea rcx, [rsp + 0x392]
call fcn.18008f870
mov rcx, rax
call fcn.18011a9e0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4bb8]
lea rcx, [rsp + 0x393]
call fcn.18008f920
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5168]
lea rcx, [rsp + 0x394]
call fcn.18008f9d0
mov rcx, rax
call fcn.18011b010
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4ff0]
lea rcx, [rsp + 0x395]
call fcn.18008fab0
mov rcx, rax
call fcn.18011ae00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4d68]
lea rcx, [rsp + 0x396]
call fcn.18008fb80
mov rcx, rax
call fcn.18011aca0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5488]
lea rcx, [rsp + 0x397]
call fcn.18008fe40
mov rcx, rax
call fcn.18011b450
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4768]
lea rcx, [rsp + 0x398]
call fcn.18008ff30
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x64a0]
lea rcx, [rsp + 0x399]
call fcn.18008ffe0
mov rcx, rax
call fcn.18011cbc0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5c38]
lea rcx, [rsp + 0x39a]
call fcn.180090180
mov rcx, rax
call fcn.18011be00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5a58]
lea rcx, [rsp + 0x39b]
call fcn.1800902b0
mov rcx, rax
call fcn.18011bd50
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5c08]
lea rcx, [rsp + 0x39c]
call fcn.1800903e0
mov rcx, rax
call fcn.18011be00
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5628]
lea rcx, [rsp + 0x39d]
call fcn.180090510
mov rcx, rax
call fcn.18011b660
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5880]
lea rcx, [rsp + 0x39e]
call fcn.180090610
mov rcx, rax
call fcn.18011b920
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5790]
lea rcx, [rsp + 0x39f]
call fcn.180090720
mov rcx, rax
call fcn.18011b870
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x4780]
lea rcx, [rsp + 0x3a0]
call fcn.180090830
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f20]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f20]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6118]
lea rcx, [rsp + 0x3a1]
call fcn.180090ae0
mov rcx, rax
call fcn.18011c9b0
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f10]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f10]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x65e0]
lea rcx, [rsp + 0x3a2]
call fcn.180090c60
mov rcx, rax
call fcn.18011cdd0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x66d0]
lea rcx, [rsp + 0x3a3]
call fcn.180090e10
mov rcx, rax
call fcn.18011d090
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x60d8]
lea rcx, [rsp + 0x3a4]
call fcn.180090fe0
mov rcx, rax
call fcn.18011c900
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6540]
lea rcx, [rsp + 0x3a5]
call fcn.180091160
mov rcx, rax
call fcn.18011cd20
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x53a8]
lea rcx, [rsp + 0x3a6]
call fcn.180091310
mov rcx, rax
call fcn.18011b230
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5e60]
lea rcx, [rsp + 0x3a7]
call fcn.1800913f0
mov rcx, rax
call fcn.18011c2d0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x6860]
lea rcx, [rsp + 0x3a8]
call fcn.180091540
mov rcx, rax
call fcn.18011d1f0
mov rcx, rax
call fcn.1801ab040
call fcn.1801a9940
lea rdx, [rsp + 0x4798]
lea rcx, [rsp + 0x3a9]
call fcn.180091720
mov rcx, rax
call fcn.18011aa90
mov rcx, rax
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vxorps xmm3, xmm3, xmm3
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1f00]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1f00]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.__Added_LADDER_TP__avalible_only_for_lifetime_users___
call fcn.1801ab040
lea rcx, str.__Added_Mega_Launch
call fcn.1801ab040
vmovss xmm0, dword [0x18026f490]
vmovss dword [rsp + 0x20], xmm0
vmovss xmm3, dword [0x18026f490]
vmovss xmm2, dword [0x18026f490]
vmovss xmm1, dword [0x18026f490]
lea rcx, [rsp + 0x1ef0]
call fcn.18003d100
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
lea rdx, [rsp + 0x1ef0]
lea rdi, [rcx + rax + 0xb0]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, str.__Added_Reanimate
call fcn.1801ab040
lea rdx, [rsp + 0x6158]
lea rcx, [rsp + 0x3aa]
call fcn.1800917d0
mov rcx, rax
call fcn.18011c9b0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x5428]
lea rcx, [rsp + 0x3ab]
call fcn.180091b40
mov rcx, rax
call fcn.18011b3a0
mov rcx, rax
call fcn.1801ab040
lea rdx, [rsp + 0x55d8]
lea rcx, [rsp + 0x3ac]
call fcn.180091c20
mov rcx, rax
call fcn.18011b660
mov rcx, rax
call fcn.1801ab040
call fcn.1801a9940
lea rcx, str.__Added_activities_in_playerlist
call fcn.1801ab040
call fcn.1801a9940
lea rcx, str.__Added_option_to_load_far_islands_using_freecam
call fcn.1801ab040
xor ecx, ecx
call fcn.18015f9b0
movzx eax, al
test eax, eax
je 0x1800ef4c9
lea rcx, str.Check_freecam_settings_
call fcn.18016bb30
lea rcx, str.__Fixed_Close_Open_menu_bind
call fcn.1801ab040
call fcn.1801a9940
call fcn.1801596b0
call fcn.180166af0
call fcn.1801596b0
vmovss xmm2, dword [0x18026f580]
vxorps xmm1, xmm1, xmm1
lea rcx, [rsp + 0x930]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x930]
mov qword [rax + 4], rcx
vmovss xmm2, dword [0x18026f570]
vmovss xmm1, dword [0x18026f570]
lea rcx, [rsp + 0x938]
call fcn.18003d4b0
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x938]
mov qword [rax + 0x48], rcx
call fcn.180159590
nop
lea rcx, [rsp + 0x1828]
call fcn.1800419a0
nop
lea rcx, [rsp + 0x1810]
call fcn.1800419a0
jmp 0x1800ef593
vmovss xmm0, dword [0x18026f76c]
vmovss dword [0x18038eac4], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eabc], xmm0
vxorps xmm0, xmm0, xmm0
vmovss dword [0x18038eac0], xmm0
mov byte [0x18038eaa2], 0
mov rcx, qword [rsp + 0x6ef0]
xor rcx, rsp
call fcn.1801d3210
add rsp, 0x6f08
pop rdi
pop rsi
ret