Function at 0x140058cd0
Capabilities:
Encode data using base64
Encode data using xor
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2ca0]
mov eax, 0x2da0
call fcn.1400cbab0
sub rsp, rax
movaps xmmword [rsp + 0x2d90], xmm6
movaps xmmword [rsp + 0x2d80], xmm7
movaps xmmword [rsp + 0x2d70], xmm8
movaps xmmword [rsp + 0x2d60], xmm9
movaps xmmword [rsp + 0x2d50], xmm10
movaps xmmword [rsp + 0x2d40], xmm11
movaps xmmword [rsp + 0x2d30], xmm12
movaps xmmword [rsp + 0x2d20], xmm13
movaps xmmword [rsp + 0x2d10], xmm14
movaps xmmword [rsp + 0x2d00], xmm15
mov rax, qword [0x1402d0780]
xor rax, rsp
mov qword [rbp + 0x2bf0], rax
mov r12, rcx
mov qword [rbp + 0x50], rcx
xor r15d, r15d
mov dword [rsp + 0x54], r15d
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x140058dcc
mov ecx, dword [reloc.WS2_32.dll_connect]
test ecx, ecx
je 0x140058dc0
sub ecx, 1
je 0x140058db7
sub ecx, 1
je 0x140058dae
sub ecx, 1
je 0x140058da5
cmp ecx, 1
jne 0x140058dcc
mov rcx, qword [0x1402d1068]
jmp 0x140058dc7
mov rcx, qword [0x1402d1078]
jmp 0x140058dc7
mov rcx, qword [0x1402d1080]
jmp 0x140058dc7
mov rcx, qword [0x1402d10a0]
jmp 0x140058dc7
mov rcx, qword [0x1402d1088]
call fcn.140019890
lea rdx, [rbp + 0x1f40]
mov rcx, qword [0x1402d1200]
call fcn.1400611b0
call fcn.14000ea10
mov r13, rax
mov qword [rbp + 0x40], rax
movss xmm10, dword [0x1400d88d4]
movss dword [rbp + 0x88], xmm10
movss dword [rbp - 0x70], xmm10
mov qword [rbp - 0x20], r15
movdqa xmm13, xmmword [0x1400d8940]
movups xmmword [rbp + 0x30], xmm13
movdqa xmm9, xmmword [0x1400de360]
movups xmmword [rbp + 0x860], xmm9
movss xmm6, dword [0x1400d8848]
movss dword [rbp - 0x64], xmm6
movss xmm12, dword [0x1400d8870]
movss dword [rbp - 0x68], xmm12
cmp byte [0x1402d15c5], r15b
je 0x140058fcc
movss xmm8, dword [0x1402998e0]
mulss xmm8, xmm6
movaps xmm1, xmm8
addss xmm1, dword [0x1402998dc]
movaps xmm0, xmm8
addss xmm0, dword [0x1402998d8]
movss dword [rbp + 0x1c18], xmm0
movss dword [rbp + 0x1c1c], xmm1
movdqa xmm0, xmmword [0x140132b70]
movups xmmword [rbp + 0x820], xmm0
lea rcx, [rbp + 0x820]
call fcn.14000ebc0
mov ebx, eax
movups xmmword [rbp + 0x830], xmm13
lea rcx, [rbp + 0x830]
call fcn.14000ebc0
mov edi, eax
movdqa xmm0, xmmword [0x140132b90]
movups xmmword [rbp + 0x840], xmm0
lea rcx, [rbp + 0x840]
call fcn.14000ebc0
mov esi, eax
movups xmmword [rbp + 0x850], xmm9
lea rcx, [rbp + 0x850]
call fcn.14000ebc0
call fcn.14000ea10
mov dword [rsp + 0x20], 0x40
mov r9d, ebx
movaps xmm2, xmm8
lea rdx, [rbp + 0x1c18]
mov rcx, rax
call fcn.140024eb0
movaps xmm6, xmm8
mulss xmm6, dword [0x1401329ac]
movaps xmm7, xmm8
mulss xmm7, dword [0x1401329a0]
call fcn.14000ea10
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x40
mov r9d, edi
movaps xmm2, xmm6
lea rdx, [rbp + 0x1c18]
mov rcx, rax
call fcn.140024dc0
call fcn.14000ea10
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x40
mov r9d, edi
movaps xmm2, xmm7
lea rdx, [rbp + 0x1c18]
mov rcx, rax
call fcn.140024dc0
call fcn.14000ea10
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x40
mov r9d, edi
movaps xmm2, xmm8
lea rdx, [rbp + 0x1c18]
mov rcx, rax
call fcn.140024dc0
call fcn.14000ea10
mov dword [rsp + 0x20], listen
mov r9d, esi
movss xmm2, dword [0x1400d8890]
lea rdx, [rbp + 0x1c18]
mov rcx, rax
call fcn.140024eb0
movss xmm6, dword [rbp - 0x64]
movdqa xmm15, xmmword [0x1400de340]
movups xmmword [rbp + 0xac0], xmm15
movss xmm0, dword [0x1400e1230]
movss dword [rbp + 0x84], xmm0
movss xmm0, dword [0x1400d889c]
movss dword [rbp + 0x48], xmm0
xorps xmm14, xmm14
movss dword [rbp + 0x80], xmm14
movss xmm7, dword [0x1400e1234]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x1400591ad
lea rdx, str.Ethereal_Custom_Build_1
lea rcx, [rbp + 0x2930]
call fcn.140002da0
mov dword [rbp + 0x1c20], 0x41700000
mov dword [rbp + 0x1c24], 0x41200000
movups xmmword [rbp + 0x1fb8], xmm13
movups xmmword [rbp + 0x1fa8], xmm15
cmp byte [0x1402d15fd], r15b
je 0x14005909f
call fcn.14000f160
cvttss2si r8d, dword [rax + 0xcc]
lea rcx, [rbp + 0x2930]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r15b
jne 0x140059080
lea rcx, [rbp + 0x2930]
add rcx, rax
lea rdx, str._nFPS:__d
call fcn.140002da0
mov r12, 0xffffffffffffffff
mov r14d, r12d
nop dword [rax]
mov esi, r12d
test r14d, r14d
jne 0x1400590c0
test esi, esi
je 0x140059140
movd xmm1, esi
cvtdq2ps xmm1, xmm1
addss xmm1, dword [rbp + 0x1c24]
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rbp + 0x1c20]
movss dword [rbp + 0x1de0], xmm0
movss dword [rbp + 0x1de4], xmm1
call fcn.14000ea10
mov rdi, rax
lea rcx, [rbp + 0x1fa8]
call fcn.14000a990
mov ebx, eax
call fcn.14000ed10
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0x2930]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x1de0]
movaps xmm2, xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140027d90
inc esi
cmp esi, 1
jle 0x1400590b3
inc r14d
cmp r14d, 1
jle 0x1400590b0
call fcn.14000ea10
mov rdi, rax
lea rcx, [rbp + 0x1fb8]
call fcn.14000a990
mov ebx, eax
call fcn.14000ed10
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], r15
lea rcx, [rbp + 0x2930]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x1c20]
movaps xmm2, xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140027d90
mov r12, qword [rbp + 0x50]
cmp byte [0x1402d15fe], r15b
je 0x140059386
call fcn.14000f160
movss xmm4, dword [rax + 8]
movss xmm3, dword [rax + 0xc]
mulss xmm3, xmm6
mulss xmm4, xmm6
movss dword [rbp + 0x1de8], xmm4
movss dword [rbp + 0x1dec], xmm3
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x1400592cf
sub ecx, 1
je 0x140059225
cmp ecx, 1
jne 0x140059386
mov dword [rsp + 0x20], r15d
mov r9d, dword [0x1402589c0]
movss xmm2, dword [0x1402589c8]
lea rdx, [rbp + 0x1de8]
mov rcx, r13
call fcn.140024eb0
jmp 0x140059386
movaps xmm2, xmm3
movss xmm1, dword [0x1402589cc]
subss xmm2, xmm1
movaps xmm0, xmm4
subss xmm0, xmm1
movss dword [rbp + 0x1d98], xmm0
movss dword [rbp + 0x1d9c], xmm2
addss xmm3, xmm1
movaps xmm0, xmm4
addss xmm0, xmm1
movss dword [rbp + 0x1df0], xmm0
movss dword [rbp + 0x1df4], xmm3
movaps xmm0, xmm4
subss xmm0, xmm1
movss dword [rbp + 0x1e00], xmm0
movss dword [rbp + 0x1e04], xmm3
addss xmm4, xmm1
movss dword [rbp + 0x1df8], xmm4
movss dword [rbp + 0x1dfc], xmm2
movss xmm0, dword [0x1402589c4]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x1402589c0]
lea r8, [rbp + 0x1df0]
lea rdx, [rbp + 0x1d98]
mov rcx, r13
call fcn.140026900
lea r8, [rbp + 0x1df8]
lea rdx, [rbp + 0x1e00]
jmp 0x140059369
movaps xmm0, xmm4
movss xmm2, dword [0x1402589cc]
subss xmm0, xmm2
movss dword [rbp + 0x1db0], xmm0
movss dword [rbp + 0x1db4], xmm3
movaps xmm0, xmm4
addss xmm0, xmm2
movss dword [rbp + 0x1da8], xmm0
movss dword [rbp + 0x1dac], xmm3
movaps xmm1, xmm3
subss xmm1, xmm2
movss dword [rbp + 0x1da0], xmm4
movss dword [rbp + 0x1da4], xmm1
addss xmm3, xmm2
movss dword [rbp + 0x1db8], xmm4
movss dword [rbp + 0x1dbc], xmm3
movss xmm0, dword [0x1402589c4]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x1402589c0]
lea r8, [rbp + 0x1da8]
lea rdx, [rbp + 0x1db0]
mov rcx, r13
call fcn.140026900
lea r8, [rbp + 0x1db8]
lea rdx, [rbp + 0x1da0]
movss xmm0, dword [0x1402589c4]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x1402589c0]
mov rcx, r13
call fcn.140026900
mov r14d, r15d
mov edi, r15d
mov r13, qword [0x1402d1550]
mov rsi, qword [0x1402d1548]
movss xmm8, dword [0x1400df368]
movss dword [rbp - 0x40], xmm8
cmp rsi, r13
je 0x1400593f6
nop
mov rbx, qword [rsi + 8]
lea rcx, [rbx + 0x2e0]
call fcn.1400536f0
movaps xmm6, xmm0
lea rcx, [rbx + 0x2e8]
call fcn.1400536f0
addss xmm0, xmm8
comiss xmm0, xmm6
setae cl
lea eax, [rdi + 1]
test cl, cl
cmove edi, eax
lea eax, [r14 + 1]
cmove eax, r14d
mov r14d, eax
add rsi, 0x48
cmp rsi, r13
jne 0x1400593b0
cmp byte [0x1402d15fa], r15b
je 0x1400594a4
mov r8d, r14d
lea rdx, str.Players_Visible:__d
lea rcx, [rbp + 0x29f0]
call fcn.140053c10
mov r8d, edi
lea rdx, str.Players_Invisible:__d
lea rcx, [rbp + 0x2af0]
call fcn.140053c10
movdqa xmmword [rbp - 0x10], xmm9
lea rax, [rbp + 0x29f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], r15b
lea r9, [rbp - 0x10]
mov edx, 0x36b
mov r8d, reloc.WLDAP32.dll_Ordinal_50
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.140056300
movdqa xmm1, xmmword [0x1400de350]
movdqa xmmword [rbp - 0x10], xmm1
lea rax, [rbp + 0x2af0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], r15b
lea r9, [rbp - 0x10]
mov edx, 0x36b
mov r8d, Ordinal_79
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.140056300
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsx ecx, ax
sar ecx, 0xf
and ecx, 0x32
mov eax, dword [0x1402998ec]
add ecx, eax
mov dword [rbp + 0x8c], ecx
cmp byte [0x1402d15d4], r15b
je 0x1400594fc
xor r9d, r9d
movzx r8d, byte [0x1402d15d1]
movzx edx, byte [0x1402d15d5]
cmp byte [0x1402d15d0], r15b
je 0x1400594f0
movd xmm0, ecx
jmp 0x1400594f4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140056da0
mov r13, qword [0x1402d1548]
mov qword [rbp - 0x80], r13
mov rax, qword [0x1402d1550]
mov qword [rbp + 0x90], rax
movabs rsi, 0x7fffffffffbffffe
movss xmm0, dword [0x1400d887c]
movss dword [rsp + 0x60], xmm0
xorps xmm8, xmm8
movsd qword [rbp - 0x28], xmm8
movsd xmm6, qword [0x1401329d8]
movsd qword [rbp + 0xe8], xmm6
movss xmm0, dword [0x1400d8880]
movss dword [rbp - 0x38], xmm0
movss xmm7, dword [0x1400d88dc]
movss dword [rbp - 0x6c], xmm7
cmp r13, rax
je 0x14005e086
movzx esi, byte [rbp + 0x1c00]
movzx ebx, byte [rbp + 0x1c00]
movzx edi, byte [rbp + 0x1c00]
movdqa xmm0, xmmword [0x140132bf0]
movdqa xmmword [rbp + 0xad0], xmm0
movdqa xmm0, xmmword [0x140132bd0]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm0, xmmword [0x140132b80]
movdqa xmmword [rbp + 0xae0], xmm0
movsd xmm13, qword [0x140132a30]
movsd xmm10, qword [0x140132a20]
movsd xmm9, qword [0x140132a38]
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
movsxd rcx, eax
add rcx, 0x570
add rcx, r14
call fcn.140053950
mov rdx, rax
lea rcx, [rbp + 0x14e0]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x1540]
call fcn.140053850
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp + 0x1540]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1f50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1f60], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1f70], xmm1
lea rdx, [rbp + 0x1780]
lea rcx, [rbp + 0x14e0]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1060], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1070], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1080], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1090], xmm1
lea r8, [rbp + 0x1f40]
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1a00]
call fcn.140057f50
movups xmm1, xmmword [rax + 0x30]
xorps xmm8, xmm8
cvtss2sd xmm8, xmm1
movsd qword [rsp + 0x70], xmm8
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rbp + 0x58], xmm7
shufps xmm1, xmm1, 0xaa
xorps xmm6, xmm6
cvtss2sd xmm6, xmm1
movsd qword [rbp + 0xd20], xmm6
movsd qword [rbp + 0x5e0], xmm8
movsd qword [rbp + 0x5e8], xmm7
movsd qword [rbp + 0x5f0], xmm6
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x11b0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x10], xmm0
movaps xmm1, xmm6
addsd xmm1, xmm9
movaps xmm0, xmm8
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0xb00], xmm0
movsd qword [rbp + 0xb10], xmm1
lea r8, [rbp + 0xb00]
lea rdx, [rbp + 0x11c0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x108], xmm0
movaps xmm1, xmm6
subsd xmm1, xmm10
movaps xmm0, xmm8
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0xb20], xmm0
movsd qword [rbp + 0xb30], xmm1
lea r8, [rbp + 0xb20]
lea rdx, [rbp + 0x11d0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0x118], xmm0
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
movsxd rcx, eax
add rcx, 0x570
add rcx, r14
call fcn.140053950
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x1420]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x1480]
call fcn.140053850
lea rdx, [rbp + 0x1880]
lea rcx, [rbp + 0x1480]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1020], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1030], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1040], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1050], xmm1
lea rdx, [rbp + 0x1840]
lea rcx, [rbp + 0x1420]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xfe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xff0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1000], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1010], xmm1
lea r8, [rbp + 0x1020]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x1800]
call fcn.140057f50
movups xmm1, xmmword [rax + 0x30]
xorps xmm9, xmm9
cvtss2sd xmm9, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
movsxd rcx, eax
add rcx, 0x570
add rcx, r14
call fcn.140053950
lea rdx, [rax + 0x18c0]
lea rcx, [rbp + 0x1360]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x13c0]
call fcn.140053850
lea rdx, [rbp + 0x17c0]
lea rcx, [rbp + 0x13c0]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xfa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xfb0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xfc0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xfd0], xmm1
lea rdx, [rbp + 0x1bc0]
lea rcx, [rbp + 0x1360]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf60], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xf70], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xf80], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xf90], xmm1
lea r8, [rbp + 0xfa0]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x1b80]
call fcn.140057f50
movsd qword [rbp + 0x650], xmm9
movsd qword [rbp + 0x658], xmm12
movsd qword [rbp + 0x660], xmm11
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x11e0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [r12], xmm0
movaps xmm1, xmm11
addsd xmm1, xmm10
movaps xmm0, xmm9
unpcklpd xmm0, xmm12
movaps xmmword [rbp + 0xb40], xmm0
movsd qword [rbp + 0xb50], xmm1
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0x11f0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [r12 + 0xf8], xmm0
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
movsxd rcx, eax
add rcx, 0x570
add rcx, r14
call fcn.140053950
lea rdx, [rax + 0x18c0]
lea rcx, [rbp + 0x15a0]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x1300]
call fcn.140053850
lea rdx, [rbp + 0x1b40]
lea rcx, [rbp + 0x1300]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf20], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xf30], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xf40], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xf50], xmm1
lea rdx, [rbp + 0x1b00]
lea rcx, [rbp + 0x15a0]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xee0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xef0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xf00], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xf10], xmm1
lea r8, [rbp + 0xf20]
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x1ac0]
call fcn.140057f50
movups xmm2, xmmword [rax + 0x30]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
xorps xmm4, xmm4
cvtss2sd xmm4, xmm1
addsd xmm4, xmm10
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
subsd xmm0, qword [0x1401329d0]
unpcklpd xmm0, xmm3
movaps xmmword [rbp + 0xb60], xmm0
movsd qword [rbp + 0xb70], xmm4
lea r8, [rbp + 0xb60]
lea rdx, [rbp + 0x108]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
movsxd rcx, eax
add rcx, 0x570
add rcx, r14
call fcn.140053950
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x16c0]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x1720]
call fcn.140053850
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp + 0x1720]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1160], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1170], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1180], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1190], xmm1
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp + 0x16c0]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1120], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1130], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1140], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1150], xmm1
lea r8, [rbp + 0x1160]
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x1900]
call fcn.140057f50
movaps xmm1, xmm11
addsd xmm1, xmm13
movaps xmm0, xmm9
unpcklpd xmm0, xmm12
movaps xmmword [rbp + 0xb80], xmm0
movsd qword [rbp + 0xb90], xmm1
lea r8, [rbp + 0xb80]
lea rdx, [rbp - 0x10]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movaps xmm1, xmm6
addsd xmm1, xmm13
movaps xmm0, xmm8
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0xba0], xmm0
movsd qword [rbp + 0xbb0], xmm1
lea r8, [rbp + 0xba0]
lea rdx, [rbp - 0x60]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movsd xmm0, qword [r12 + 8]
subsd xmm0, qword [r12 + 0x120]
andps xmm0, xmmword [0x1400e1310]
cvtpd2ps xmm10, xmm0
movss dword [rsp + 0x5c], xmm10
movaps xmm13, xmm10
mulss xmm13, dword [0x140299904]
movaps xmm0, xmm7
subsd xmm0, qword [0x140299948]
cvtpd2ps xmm0, xmm0
movss xmm1, dword [rsp + 0x60]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
movaps xmm0, xmm8
subsd xmm0, qword [0x140299940]
cvtpd2ps xmm0, xmm0
movss xmm1, dword [rsp + 0x60]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
subsd xmm6, qword [0x140299950]
cvtpd2ps xmm0, xmm6
movss xmm1, dword [rsp + 0x60]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x140059d3e
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x140059d46
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x140132a68]
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movss dword [rbp - 0x18], xmm6
mov ecx, 0x14d4
call fcn.140053650
mov r14d, eax
mov ecx, 0x5b8
call fcn.140053950
mov dword [r13 + 0x24], r14d
comiss xmm6, dword [0x1402589e0]
jbe 0x140059d94
mov rax, qword [0x1402d14b8]
cmp qword [rax + 0x28], 0
jne 0x14005e040
cmp byte [0x1402d15d2], 0
je 0x140059eba
mov eax, dword [0x1402d1630]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [r12]
subsd xmm2, xmm0
mov eax, dword [0x1402d1634]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [r12 + 8]
subsd xmm1, xmm0
mulsd xmm1, xmm1
mulsd xmm2, xmm2
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140059dfd
xorps xmm7, xmm7
sqrtss xmm7, xmm3
jmp 0x140059e08
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
cmp byte [0x1402d15e0], 0
je 0x140059e3a
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x2e0]
call fcn.1400536f0
movaps xmm6, xmm0
lea rcx, [r14 + 0x2e8]
call fcn.1400536f0
addss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm6
jb 0x140059e61
movd xmm0, dword [0x1402998ec]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm7
jbe 0x140059e61
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm7
jbe 0x140059e61
mov rax, qword [r13]
mov qword [rbp - 0x20], rax
movss dword [rbp - 0x70], xmm7
cmp byte [0x1402d15d0], 0
je 0x140059eba
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x2e0]
call fcn.1400536f0
movaps xmm6, xmm0
lea rcx, [r14 + 0x2e8]
call fcn.1400536f0
addss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm6
jb 0x140059eba
movd xmm0, dword [rbp + 0x8c]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm7
jbe 0x140059eba
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm7
jbe 0x140059eba
movss dword [rbp - 0x70], xmm7
mov rax, qword [r13]
mov qword [rbp - 0x20], rax
movss xmm0, dword [0x140299440]
movss xmm1, dword [0x140299444]
movss xmm2, dword [0x140299448]
mov dword [rbp + 0x44c], 0x3f800000
movups xmm3, xmmword [rbp + 0x440]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x440], xmm3
movups xmmword [rbp + 0x1f80], xmm3
movss xmm0, dword [0x140299450]
movss xmm1, dword [0x140299454]
movss xmm2, dword [0x140299458]
mov dword [rbp + 0x45c], 0x3f800000
movups xmm3, xmmword [rbp + 0x450]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x450], xmm3
movups xmmword [rbp + 0x1f90], xmm3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c08], xmm0
cmp byte [0x1402d15e4], 0
je 0x14005a16a
cmp byte [0x1402d15d9], 0
je 0x14005a127
call fcn.14000fcd0
movsd xmm1, qword [0x1401329f8]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmod
divsd xmm0, qword [0x1401329f8]
subsd xmm0, qword [rbp - 0x28]
addsd xmm0, qword [rbp + 0xe8]
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
lea rax, [rbp + 0x1c6c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c68]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c88]
movss xmm8, dword [rbp - 0x68]
movaps xmm2, xmm8
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.14000aa40
movss xmm0, dword [rbp + 0x1c88]
movss xmm1, dword [rbp + 0x1c68]
movss xmm2, dword [rbp + 0x1c6c]
mov dword [rbp + 0x46c], 0x3f800000
movups xmm7, xmmword [rbp + 0x460]
movss xmm7, xmm0
shufps xmm7, xmm7, 0xe1
movss xmm7, xmm1
shufps xmm7, xmm7, 0xc6
movss xmm7, xmm2
shufps xmm7, xmm7, 0xc9
movups xmmword [rbp + 0x460], xmm7
lea rax, [rbp + 0x1c78]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c74]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c70]
movaps xmm2, xmm8
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.14000aa40
movss xmm0, dword [rbp + 0x1c70]
movss xmm1, dword [rbp + 0x1c74]
movss xmm2, dword [rbp + 0x1c78]
mov dword [rbp + 0x47c], 0x3f800000
movups xmm8, xmmword [rbp + 0x470]
movss xmm8, xmm0
shufps xmm8, xmm8, 0xe1
movss xmm8, xmm1
shufps xmm8, xmm8, 0xc6
movss xmm8, xmm2
shufps xmm8, xmm8, 0xc9
movups xmmword [rbp + 0x470], xmm8
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x2e0]
call fcn.1400536f0
movaps xmm6, xmm0
lea rcx, [r14 + 0x2e8]
call fcn.1400536f0
addss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm6
jb 0x14005a0ed
movss dword [rbp + 0x20], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
shufps xmm7, xmm7, 0xff
movss dword [rbp + 0x2c], xmm7
jmp 0x14005a110
movss dword [rbp + 0x20], xmm8
movaps xmm0, xmm8
shufps xmm0, xmm8, 0x55
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
shufps xmm8, xmm8, 0xff
movss dword [rbp + 0x2c], xmm8
movss dword [rbp + 0x28], xmm1
movss dword [rbp + 0x24], xmm0
movups xmm0, xmmword [rbp + 0x20]
movsd xmm8, qword [rsp + 0x70]
jmp 0x14005a163
mov r14, qword [r13 + 8]
lea rcx, [r14 + 0x2e0]
call fcn.1400536f0
movaps xmm6, xmm0
lea rcx, [r14 + 0x2e8]
call fcn.1400536f0
addss xmm0, dword [rbp - 0x40]
lea rax, [rbp + 0x1f80]
lea rcx, [rbp + 0x1f90]
comiss xmm0, xmm6
cmovb rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c08], xmm0
cmp byte [0x1402d15f0], 0
je 0x14005a258
cmp byte [0x1402d15e4], 0
je 0x14005a258
call fcn.14000ea10
mov r14, rax
mov ecx, dword [0x1402d15f4]
test ecx, ecx
jne 0x14005a1ae
mov eax, dword [0x1402d1630]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
unpcklps xmm0, xmm14
jmp 0x14005a1ee
cmp ecx, 1
jne 0x14005a1c0
mov eax, dword [0x1402d1634]
cdq
sub eax, edx
sar eax, 1
jmp 0x14005a1d2
cmp ecx, 2
jne 0x14005f8e7
mov eax, dword [0x1402d1634]
add eax, 0xfffffffb
movd xmm2, eax
mov eax, dword [0x1402d1630]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm0, xmm0
unpcklps xmm0, xmm2
movsd qword [rbp + 0x1c90], xmm0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm1, qword [r12 + 0x100]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [r12 + 0xf8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x1c90]
mov rcx, r14
call fcn.140026900
cmp byte [0x1402d15fc], 0
je 0x14005a5a1
mov rax, qword [0x1402d14b8]
cmp qword [rax + 0x28], 0
jne 0x14005a5a1
lea rax, [rbp + 0x2240]
mov ecx, reloc.WLDAP32.dll_Ordinal_200
nop dword [rax]
nop word [rax + rax]
mov qword [rax], 0
lea rax, [rax + 8]
sub rcx, 1
jne 0x14005a290
mov r13d, 1
lea rax, [rbp + 0x2240]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x58], 0x60
nop dword [rax + rax]
mov dword [rbp - 0x30], r13d
mov rax, qword [rbp - 0x80]
mov r14, qword [rax + 8]
lea rcx, [r14 + 0x5b8]
call fcn.140053650
shl eax, 4
cdqe
lea rcx, [r14 + 0x570]
add rcx, rax
call fcn.140053950
movsxd rdx, dword [rsp + 0x58]
add rdx, rax
lea rcx, [rbp + 0x1600]
call fcn.140053850
lea rdx, [r14 + 0x1c0]
lea rcx, [rbp + 0x1660]
call fcn.140053850
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp + 0x1660]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10f0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1100], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1110], xmm1
lea rdx, [rbp + 0x1980]
lea rcx, [rbp + 0x1600]
call fcn.1400584c0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10b0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x10c0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x10d0], xmm1
lea r8, [rbp + 0x10e0]
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x1940]
call fcn.140057f50
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0xbc0], xmm2
movsd qword [rbp + 0xbd0], xmm3
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x5b0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movsd xmm1, qword [rbp + 0x5b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x5b0]
cvtpd2ps xmm0, xmm0
mov rax, qword [rsp + 0x70]
movss dword [rax], xmm0
movss dword [rax + 4], xmm1
call fcn.14000ea10
mov qword [rbp + 0x60], rax
lea r10, [rbp + 0x28ad]
mov r8d, r13d
test r13d, r13d
jns 0x14005a480
neg r8d
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14005a440
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14005a4aa
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14005a480
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x28ad]
mov rdx, r10
lea rcx, [rbp + 0x490]
call fcn.140051c60
or dword [rsp + 0x54], 6
lea r14, [rbp + 0x490]
cmp qword [rbp + 0x4a8], 0xf
cmova r14, qword [rbp + 0x490]
call fcn.14000ed10
lea ecx, [r13 - 1]
movsxd rdx, ecx
lea r9, [rbp + 0x2240]
lea r9, [r9 + rdx*8]
mov qword [rsp + 0x40], r15
movss dword [rsp + 0x38], xmm14
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0xffffffff
movss xmm2, dword [rbp + 0x48]
mov rdx, rax
mov rcx, qword [rbp + 0x60]
call fcn.140027d90
nop
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x14005a569
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a564
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e182
call fcn.1400cb740
mov qword [rbp + 0x4a0], r15
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x490], 0
add dword [rsp + 0x58], 0x60
inc r13d
add qword [rsp + 0x70], 8
cmp dword [rbp - 0x30], 0xc8
jl 0x14005a2c0
mov r13, qword [rbp - 0x80]
cmp byte [0x1402d15c5], 0
je 0x14005a6a9
mov dword [rsp + 0x58], r15d
movsd xmm1, qword [rbp + 0x58]
unpcklpd xmm8, xmm1
movaps xmmword [rbp + 0xbe0], xmm8
movsd xmm0, qword [rbp + 0xd20]
movsd qword [rbp + 0xbf0], xmm0
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x4c]
lea rcx, [rbp + 0xbe0]
call fcn.140055d10
call fcn.14000ea10
mov r14, rax
movups xmm0, xmmword [rbp + 0x860]
movups xmmword [rbp + 0x870], xmm0
lea rcx, [rbp + 0x870]
call fcn.14000ebc0
movd xmm7, dword [rsp + 0x58]
cvtdq2ps xmm7, xmm7
movd xmm6, dword [rbp + 0x4c]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x128], xmm6
movss dword [rbp + 0x12c], xmm7
mov dword [rsp + 0x20], listen
mov r9d, eax
movss xmm8, dword [0x1400d8894]
movaps xmm2, xmm8
lea rdx, [rbp + 0x128]
mov rcx, r14
call fcn.140024eb0
call fcn.14000ea10
mov r14, rax
movups xmmword [rbp + 0x880], xmm15
lea rcx, [rbp + 0x880]
call fcn.14000ebc0
movss dword [rbp + 0x130], xmm6
movss dword [rbp + 0x134], xmm7
movss xmm0, dword [rbp - 0x68]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], listen
mov r9d, eax
movaps xmm2, xmm8
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.140024dc0
cmp byte [0x1402d15ed], 0
je 0x14005ba73
cmp byte [0x1402d15e4], 0
je 0x14005ba73
mov r8d, WSASetLastError
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x20d0]
call fcn.140061040
mov r8d, 3
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x20e8]
call fcn.140061040
mov r8d, 0x42
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2100]
call fcn.140061040
mov r8d, 9
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2118]
call fcn.140061040
mov r8d, Ordinal_41
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2130]
call fcn.140061040
mov r8d, 0xa
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2148]
call fcn.140061040
mov r8d, Ordinal_41
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2160]
call fcn.140061040
mov r8d, listen
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2178]
call fcn.140061040
mov r8d, Ordinal_41
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2190]
call fcn.140061040
mov r8d, Ordinal_79
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x21a8]
call fcn.140061040
mov r8d, 0x47
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x21c0]
call fcn.140061040
mov r8d, reloc.WLDAP32.dll_Ordinal_79
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x21d8]
call fcn.140061040
mov r8d, 0x48
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x21f0]
call fcn.140061040
mov r8d, Ordinal_79
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2208]
call fcn.140061040
mov r8d, 0x52
mov rdx, qword [r13 + 8]
lea rcx, [rbp + 0x2220]
call fcn.140061040
nop
lea rax, [fcn.140004be0]
mov qword [rsp + 0x20], rax
lea r9, [0x140054cd0]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x1fd0]
call fcn.1400cbe8c
nop
lea rdi, [rbp + 0x1fd0]
lea r14, [rbp + 0x20d0]
mov ebx, reloc.WS2_32.dll_recv
nop dword [rax]
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0xc00], xmm0
movsd xmm1, qword [r14 + 0x10]
movsd qword [rbp + 0xc10], xmm1
lea r8, [rbp + 0xc00]
lea rdx, [rbp + 0x1230]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
lea r14, [r14 + 0x18]
lea rdi, [rdi + 0x10]
sub rbx, 1
jne 0x14005a850
movzx ebx, byte [rbp + 0x1c00]
movzx edi, byte [rbp + 0x1c00]
call fcn.14000ea10
mov r14, rax
mov qword [rsp + 0x70], rax
movd xmm8, dword [reloc.XINPUT1_4.dll_Ordinal_2]
cvtdq2ps xmm8, xmm8
addss xmm8, dword [rbp - 0x38]
movd xmm10, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm10, xmm10
cmp byte [0x1402d15fb], 0
je 0x14005ac54
cmp byte [0x1402d15e4], 0
je 0x14005ac54
mov rcx, qword [0x1402d14b8]
movaps xmm0, xmm9
unpcklpd xmm0, xmm12
cmp qword [rcx + 0x28], 0
mov rcx, qword [0x1402d1200]
jne 0x14005aaae
movaps xmm1, xmm11
addsd xmm1, qword [0x140132a28]
movaps xmmword [rbp + 0xc20], xmm0
movsd qword [rbp + 0xc30], xmm1
lea r8, [rbp + 0xc20]
lea rdx, [rbp + 0x4d0]
call fcn.1400687e0
subsd xmm11, qword [0x140299950]
subsd xmm12, qword [0x140299948]
subsd xmm9, qword [0x140299940]
mulsd xmm9, xmm9
mulsd xmm12, xmm12
addsd xmm9, xmm12
mulsd xmm11, xmm11
addsd xmm9, xmm11
xorps xmm0, xmm0
ucomisd xmm0, xmm9
ja 0x14005a984
xorps xmm0, xmm0
sqrtsd xmm0, xmm9
jmp 0x14005a98d
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x1402998f8]
xorps xmm9, xmm9
cvtsi2ss xmm9, dword [0x1402d1634]
movss xmm0, dword [0x140299970]
mulss xmm0, dword [0x1400de294]
divss xmm0, dword [0x1400e1238]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm9, xmm0
mulss xmm9, xmm7
movsd xmm0, qword [rbp + 0x4d8]
addsd xmm0, qword [0x140132a58]
movsd qword [rbp + 0x4d8], xmm0
cvtpd2ps xmm7, xmm0
movsd xmm11, qword [rbp + 0x4d0]
cmp byte [0x1402d15e5], 0
je 0x14005aa6e
call fcn.14000ea10
mov r14, rax
mov ecx, dword [reloc.WS2_32.dll_accept]
add ecx, 2
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x890], xmm15
lea rcx, [rbp + 0x890]
call fcn.14000a990
cvtpd2ps xmm0, xmm11
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm7
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm9
lea rdx, [rbp + 0x138]
mov rcx, r14
call fcn.140024dc0
call fcn.14000ea10
mov r14, rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
cvtpd2ps xmm0, xmm11
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm7
lea rdx, [rbp + 0x140]
jmp 0x14005ac32
movaps xmmword [rbp + 0xc40], xmm0
movsd qword [rbp + 0xc50], xmm11
lea r8, [rbp + 0xc40]
lea rdx, [rbp + 0x5c0]
call fcn.1400687e0
subsd xmm11, qword [0x140299950]
subsd xmm12, qword [0x140299948]
subsd xmm9, qword [0x140299940]
mulsd xmm9, xmm9
mulsd xmm12, xmm12
addsd xmm9, xmm12
mulsd xmm11, xmm11
addsd xmm9, xmm11
xorps xmm0, xmm0
ucomisd xmm0, xmm9
ja 0x14005ab19
xorps xmm0, xmm0
sqrtsd xmm0, xmm9
jmp 0x14005ab22
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x1402998f8]
xorps xmm9, xmm9
cvtsi2ss xmm9, dword [0x1402d1634]
movss xmm0, dword [0x140299970]
mulss xmm0, dword [0x1400de294]
divss xmm0, dword [0x1400e1238]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm9, xmm0
mulss xmm9, xmm7
movsd xmm7, qword [rbp + 0x5c8]
movsd xmm11, qword [rbp + 0x5c0]
cmp byte [0x1402d15e5], 0
je 0x14005abf3
call fcn.14000ea10
mov r14, rax
mov ecx, dword [reloc.WS2_32.dll_accept]
add ecx, 2
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x8a0], xmm15
lea rcx, [rbp + 0x8a0]
call fcn.14000a990
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm11
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm9
lea rdx, [rbp + 0x148]
mov rcx, r14
call fcn.140024dc0
call fcn.14000ea10
mov r14, rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm11
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm1
lea rdx, [rbp + 0x150]
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm9
mov rcx, r14
call fcn.140024dc0
mov r14, qword [rsp + 0x70]
cmp byte [0x1402d15ee], 0
je 0x14005b322
movdqa xmmword [rbp + 0x8b0], xmm15
lea rcx, [rbp + 0x8b0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x15c], xmm1
movsd xmm2, qword [rbp + 0x1fe8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x8c0], xmm15
lea rcx, [rbp + 0x8c0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm1
movsd xmm2, qword [rbp + 0x2008]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2000]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movss dword [rbp + 0x174], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x8d0], xmm15
lea rcx, [rbp + 0x8d0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x17c], xmm1
movsd xmm2, qword [rbp + 0x2018]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2010]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x8e0], xmm15
lea rcx, [rbp + 0x8e0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2008]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2000]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm1
movsd xmm2, qword [rbp + 0x2028]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2020]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x8f0], xmm15
lea rcx, [rbp + 0x8f0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2018]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2010]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm1
movsd xmm2, qword [rbp + 0x2038]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2030]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x900], xmm15
lea rcx, [rbp + 0x900]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2048]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2040]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm1
movsd xmm2, qword [rbp + 0x2028]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2020]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x910], xmm15
lea rcx, [rbp + 0x910]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2058]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2050]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
movsd xmm2, qword [rbp + 0x2038]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2030]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x920], xmm15
lea rcx, [rbp + 0x920]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1fe8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
movsd xmm2, qword [rbp + 0x2078]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2070]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x930], xmm15
lea rcx, [rbp + 0x930]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1fe8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
movsd xmm2, qword [rbp + 0x2068]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2060]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x940], xmm15
lea rcx, [rbp + 0x940]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2078]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2070]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
movsd xmm2, qword [rbp + 0x2098]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2090]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x1f4], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x950], xmm15
lea rcx, [rbp + 0x950]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2068]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2060]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
movsd xmm2, qword [rbp + 0x2088]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2080]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x960], xmm15
lea rcx, [rbp + 0x960]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2098]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2090]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
movsd xmm2, qword [rbp + 0x20a8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x20a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, r14
call fcn.140026900
movdqa xmmword [rbp + 0x970], xmm15
lea rcx, [rbp + 0x970]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2088]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2080]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
movsd xmm2, qword [rbp + 0x20b8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x20b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x980], xmm0
lea rcx, [rbp + 0x980]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
movss dword [rbp + 0x22c], xmm1
movsd xmm2, qword [rbp + 0x1fe8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x990], xmm0
lea rcx, [rbp + 0x990]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x238], xmm0
movss dword [rbp + 0x23c], xmm1
movsd xmm2, qword [rbp + 0x2008]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2000]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x244], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1ff8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1ff0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x248], xmm0
movss dword [rbp + 0x24c], xmm1
movsd xmm2, qword [rbp + 0x2018]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2010]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x254], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x250]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9b0], xmm0
lea rcx, [rbp + 0x9b0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2008]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2000]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x258], xmm0
movss dword [rbp + 0x25c], xmm1
movsd xmm2, qword [rbp + 0x2028]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2020]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9c0], xmm0
lea rcx, [rbp + 0x9c0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2018]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2010]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
movsd xmm2, qword [rbp + 0x2038]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2030]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x268]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9d0], xmm0
lea rcx, [rbp + 0x9d0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2048]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2040]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x270], xmm0
movss dword [rbp + 0x274], xmm1
movsd xmm2, qword [rbp + 0x2028]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2020]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x27c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x278]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rcx, [rbp + 0x9e0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2058]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2050]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x280], xmm0
movss dword [rbp + 0x284], xmm1
movsd xmm2, qword [rbp + 0x2038]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2030]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x288]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0x9f0], xmm0
lea rcx, [rbp + 0x9f0]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1fe8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
movss dword [rbp + 0x294], xmm1
movsd xmm2, qword [rbp + 0x2078]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2070]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x298]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0xa00], xmm0
lea rcx, [rbp + 0xa00]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x1fe8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x1fe0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm1
movsd xmm2, qword [rbp + 0x2068]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2060]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a8], xmm0
movss dword [rbp + 0x2ac], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x2a8]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0xa10], xmm0
lea rcx, [rbp + 0xa10]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2078]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2070]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm1
movsd xmm2, qword [rbp + 0x2098]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2090]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0xa20], xmm0
lea rcx, [rbp + 0xa20]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2068]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2060]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c4], xmm1
movsd xmm2, qword [rbp + 0x2088]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2080]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2c8], xmm0
movss dword [rbp + 0x2cc], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x2c8]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0xa30], xmm0
lea rcx, [rbp + 0xa30]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2098]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2090]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm1
movsd xmm2, qword [rbp + 0x20a8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x20a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2d8], xmm0
movss dword [rbp + 0x2dc], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x2d8]
mov rcx, r14
call fcn.140026900
movups xmm0, xmmword [rbp + 0x1c08]
movdqa xmmword [rbp + 0xa40], xmm0
lea rcx, [rbp + 0xa40]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x2088]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2080]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2e0], xmm0
movss dword [rbp + 0x2e4], xmm1
movsd xmm2, qword [rbp + 0x20b8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x20b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2e8], xmm0
movss dword [rbp + 0x2ec], xmm2
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x2e8]
mov rcx, r14
call fcn.140026900
nop
lea r9, [fcn.140004be0]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x1fd0]
call fcn.1400cbefc
nop
lea r9, [fcn.140004be0]
mov edx, Ordinal_26
mov r8d, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x20d0]
call fcn.1400cbefc
movss xmm10, dword [rsp + 0x5c]
cmp byte [0x1402d15e6], 0
je 0x14005c93d
call fcn.14000ea10
mov eax, dword [0x1402d11fc]
test eax, eax
jne 0x14005bffa
cmp byte [0x1402d15e4], al
je 0x14005d923
cmp byte [0x1402d15ef], al
je 0x14005bd12
movd xmm0, dword [reloc.WS2_32.dll_accept]
cvtdq2pd xmm0, xmm0
movsd xmm8, qword [0x1401329e0]
addsd xmm0, xmm8
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0xa50], xmm15
lea rcx, [rbp + 0xa50]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x100]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm13
mulss xmm0, dword [rbp - 0x64]
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [r12 + 0x10]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f4], xmm2
movsd xmm1, qword [r12 + 0xf8]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x2f8], xmm0
movss dword [rbp + 0x2fc], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f8]
mov r14, qword [rbp + 0x40]
mov rcx, r14
call fcn.140026900
movd xmm0, dword [reloc.WS2_32.dll_accept]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm8
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0xa60], xmm15
lea rcx, [rbp + 0xa60]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x18]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [r12 + 0xf8]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x300], xmm1
movss dword [rbp + 0x304], xmm2
movsd xmm0, qword [r12 + 0x100]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x308], xmm1
movss dword [rbp + 0x30c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x308]
mov rcx, r14
call fcn.140026900
movd xmm0, dword [reloc.WS2_32.dll_accept]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm8
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0xa70], xmm15
lea rcx, [rbp + 0xa70]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x18]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [r12 + 0x10]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x310], xmm0
movss dword [rbp + 0x314], xmm2
movsd xmm1, qword [r12 + 0xf8]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x318], xmm0
movss dword [rbp + 0x31c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, r14
call fcn.140026900
movd xmm0, dword [reloc.WS2_32.dll_accept]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm8
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0xa80], xmm15
lea rcx, [rbp + 0xa80]
call fcn.14000a990
movsd xmm0, qword [r12 + 0x18]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [r12 + 0x10]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x320], xmm1
movss dword [rbp + 0x324], xmm0
movsd xmm0, qword [r12 + 0x100]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x328], xmm1
movss dword [rbp + 0x32c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, r14
call fcn.140026900
jmp 0x14005bd16
mov r14, qword [rbp + 0x40]
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x100]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm13
mulss xmm0, dword [rbp - 0x64]
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [r12 + 0x10]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm2
movsd xmm1, qword [r12 + 0xf8]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x338], xmm0
movss dword [rbp + 0x33c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x338]
mov rcx, r14
call fcn.140026900
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x18]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [r12 + 0xf8]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x340], xmm1
movss dword [rbp + 0x344], xmm2
movsd xmm0, qword [r12 + 0x100]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x348], xmm1
movss dword [rbp + 0x34c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x348]
mov rcx, r14
call fcn.140026900
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x18]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [r12 + 0x10]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x350], xmm0
movss dword [rbp + 0x354], xmm2
movsd xmm1, qword [r12 + 0xf8]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x358], xmm0
movss dword [rbp + 0x35c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x358]
mov rcx, r14
call fcn.140026900
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm2, qword [r12 + 0x18]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [r12 + 0x10]
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x360], xmm1
movss dword [rbp + 0x364], xmm2
movsd xmm0, qword [r12 + 0x100]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x368], xmm1
movss dword [rbp + 0x36c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x368]
mov rcx, r14
call fcn.140026900
cmp byte [0x1402d15ec], 0
je 0x14005c93d
movdqa xmm0, xmmword [0x140132b50]
movups xmmword [rbp + 0xa90], xmm0
lea rcx, [rbp + 0xa90]
call fcn.14000a990
mov dword [rsp + 0x5c], eax
cvttsd2si r13d, qword [r12 + 0x100]
movsd xmm0, qword [r12 + 0xf8]
subsd xmm0, xmm7
cvttsd2si r12d, xmm0
cvttss2si r15d, xmm10
cvttss2si r14d, xmm13
call fcn.14000ed40
lea ecx, [r14 + r12]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x370], xmm0
lea ecx, [r15 + r13]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x374], xmm1
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x378], xmm0
movd xmm1, r13d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x37c], xmm1
xor r15d, r15d
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm14
mov r9d, dword [rsp + 0x5c]
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x378]
mov rcx, rax
call fcn.140027a00
mov r12, qword [rbp + 0x50]
jmp 0x14005c93d
cmp eax, 1
jne 0x14005c1eb
cmp byte [0x1402d15e4], 0
je 0x14005d923
cmp byte [0x1402d15ef], 0
je 0x14005c0a4
movss xmm0, dword [0x1402d15e8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1401329e0]
cvttsd2si r14d, xmm0
movups xmmword [rbp + 0xaa0], xmm15
lea rcx, [rbp + 0xaa0]
call fcn.14000a990
mov dword [rsp + 0x5c], eax
cvttss2si r9d, xmm10
cvttss2si r8d, xmm13
cvttsd2si edx, qword [r12 + 0x100]
movaps xmm0, xmm13
movss xmm6, dword [rbp - 0x64]
mulss xmm0, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [r12 + 0x10]
subsd xmm2, xmm1
cvttsd2si ecx, xmm2
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
call fcn.140060950
jmp 0x14005c0a9
movss xmm6, dword [rbp - 0x64]
cmp byte [0x1402d15ec], 0
je 0x14005c181
movdqa xmm0, xmmword [0x140132b50]
movups xmmword [rbp + 0xab0], xmm0
lea rcx, [rbp + 0xab0]
call fcn.14000a990
mov dword [rsp + 0x5c], eax
cvttsd2si r13d, qword [r12 + 0x100]
movaps xmm0, xmm13
mulss xmm0, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [r12 + 0x10]
subsd xmm2, xmm1
cvttsd2si r12d, xmm2
cvttss2si r15d, xmm10
cvttss2si r14d, xmm13
call fcn.14000ed40
lea ecx, [r12 + r14]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x380], xmm0
lea ecx, [r15 + r13]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x384], xmm1
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x388], xmm0
movd xmm1, r13d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x38c], xmm1
xor r15d, r15d
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm14
mov r9d, dword [rsp + 0x5c]
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x388]
mov rcx, rax
call fcn.140027a00
mov r12, qword [rbp + 0x50]
mov r14d, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
mov dword [rsp + 0x5c], eax
cvttss2si r9d, xmm10
cvttss2si r8d, xmm13
cvttsd2si edx, qword [r12 + 0x100]
mulss xmm13, xmm6
xorps xmm0, xmm0
cvtss2sd xmm0, xmm13
movsd xmm1, qword [r12 + 0x10]
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
call fcn.140060950
jmp 0x14005c93d
cmp eax, 2
jne 0x14005c93d
cmp byte [0x1402d15e4], 0
je 0x14005d923
mov edx, 0x310
mov r8d, 0x43
lea rcx, [rbp + 0x630]
call fcn.140061040
mov edx, 0x310
mov r8d, 0x44
lea rcx, [rbp + 0x1280]
call fcn.140061040
xor r8d, r8d
mov edx, 0x310
lea rcx, [rbp + 0x618]
call fcn.140061040
movsd xmm10, qword [rbp + 0x620]
movaps xmm6, xmm10
movsd xmm11, qword [0x140132a40]
subsd xmm6, xmm11
movsd xmm7, qword [rbp + 0x618]
movaps xmm8, xmm7
addsd xmm8, xmm11
movsd xmm9, qword [rbp + 0x628]
movaps xmm0, xmm8
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x6d0], xmm0
movsd qword [rbp + 0x6e0], xmm9
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x500]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
subsd xmm7, xmm11
movaps xmm0, xmm7
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x6f0], xmm0
movsd qword [rbp + 0x700], xmm9
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x520]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
addsd xmm10, xmm11
movaps xmm0, xmm7
unpcklpd xmm0, xmm10
movaps xmmword [rbp + 0x710], xmm0
movsd qword [rbp + 0x720], xmm9
lea r8, [rbp + 0x710]
lea rdx, [rbp + 0x540]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movaps xmm0, xmm8
unpcklpd xmm0, xmm10
movaps xmmword [rbp + 0x730], xmm0
movsd qword [rbp + 0x740], xmm9
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x5a0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movsd xmm10, qword [rbp + 0x640]
addsd xmm10, qword [0x140132a20]
movsd xmm9, qword [rbp + 0x638]
movaps xmm6, xmm9
subsd xmm6, xmm11
movsd xmm7, qword [rbp + 0x630]
movaps xmm8, xmm7
addsd xmm8, xmm11
movaps xmm0, xmm8
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x750], xmm0
movsd qword [rbp + 0x760], xmm10
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x5d0]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
subsd xmm7, xmm11
movaps xmm0, xmm7
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x770], xmm0
movsd qword [rbp + 0x780], xmm10
lea r8, [rbp + 0x770]
lea rdx, [rbp + 0x510]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
addsd xmm9, xmm11
movaps xmm0, xmm7
unpcklpd xmm0, xmm9
movaps xmmword [rbp + 0x790], xmm0
movsd qword [rbp + 0x7a0], xmm10
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x530]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movaps xmm0, xmm8
unpcklpd xmm0, xmm9
movaps xmmword [rbp + 0x4b0], xmm0
movsd qword [rbp + 0x4c0], xmm10
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x550]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x5d8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x58], xmm1
movsd xmm0, qword [rbp + 0x5d0]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
movsd xmm13, qword [rbp + 0x508]
cvtpd2ps xmm13, xmm13
movsd xmm12, qword [rbp + 0x500]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0x398], xmm12
movss dword [rbp + 0x39c], xmm13
movss xmm6, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x398]
mov r14, qword [rbp + 0x40]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm1, qword [rbp + 0x518]
cvtpd2ps xmm1, xmm1
movss dword [rbp - 0x30], xmm1
movsd xmm0, qword [rbp + 0x510]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x5c], xmm0
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm1
movsd xmm11, qword [rbp + 0x528]
cvtpd2ps xmm11, xmm11
movsd xmm10, qword [rbp + 0x520]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x3a8], xmm10
movss dword [rbp + 0x3ac], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x3a8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm0, qword [rbp + 0x538]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x60], xmm0
movsd xmm15, qword [rbp + 0x530]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x3b0], xmm15
movss dword [rbp + 0x3b4], xmm0
movsd xmm9, qword [rbp + 0x548]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x540]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x3b8], xmm7
movss dword [rbp + 0x3bc], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3b8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movsd xmm0, qword [rbp + 0x558]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
movsd xmm14, qword [rbp + 0x550]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0x3c0], xmm14
movss dword [rbp + 0x3c4], xmm0
movsd xmm8, qword [rbp + 0x5a8]
cvtpd2ps xmm8, xmm8
movsd xmm6, qword [rbp + 0x5a0]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x3c8], xmm6
movss dword [rbp + 0x3cc], xmm8
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3c8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0x3d0], xmm10
movss dword [rbp + 0x3d4], xmm11
movss dword [rbp + 0x3d8], xmm12
movss dword [rbp + 0x3dc], xmm13
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x3d8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0x3e0], xmm7
movss dword [rbp + 0x3e4], xmm9
movss dword [rbp + 0x3e8], xmm10
movss dword [rbp + 0x3ec], xmm11
movss xmm11, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3e8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0x3f0], xmm6
movss dword [rbp + 0x3f4], xmm8
movss dword [rbp + 0x3f8], xmm7
movss dword [rbp + 0x3fc], xmm9
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x3f8]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0x98], xmm12
movss dword [rbp + 0x9c], xmm13
movss dword [rbp + 0xa0], xmm6
movss dword [rbp + 0xa4], xmm8
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss xmm6, dword [rsp + 0x5c]
movss dword [rbp + 0xa8], xmm6
movss xmm8, dword [rbp - 0x30]
movss dword [rbp + 0xac], xmm8
movss xmm9, dword [rsp + 0x58]
movss dword [rbp + 0xb0], xmm9
movss xmm10, dword [rbp + 0x58]
movss dword [rbp + 0xb4], xmm10
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0xb8], xmm15
movss xmm7, dword [rbp + 0x60]
movss dword [rbp + 0xbc], xmm7
movss dword [rbp + 0xc0], xmm6
movss dword [rbp + 0xc4], xmm8
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0xc8], xmm14
movss xmm6, dword [rsp + 0x70]
movss dword [rbp + 0xcc], xmm6
movss dword [rbp + 0xd0], xmm15
movss dword [rbp + 0xd4], xmm7
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.140026900
lea rcx, [rbp + 0x1c08]
call fcn.14000a990
movss dword [rbp + 0xd8], xmm9
movss dword [rbp + 0xdc], xmm10
movss dword [rbp + 0xe0], xmm14
movss dword [rbp + 0xe4], xmm6
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, r14
call fcn.140026900
movss xmm14, dword [rbp + 0x80]
movups xmm15, xmmword [rbp + 0xac0]
cmp byte [0x1402d15e4], 0
je 0x14005d91f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c28], xmm0
mov qword [rbp + 0x1c38], r15
mov qword [rbp + 0x1c40], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c28], 0
movups xmmword [rbp + 0x1c48], xmm0
mov qword [rbp + 0x1c58], r15
mov qword [rbp + 0x1c60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c48], 0
movups xmmword [rbp + 0x1d18], xmm0
mov qword [rbp + 0x1d28], r15
mov qword [rbp + 0x1d30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d18], 0
mov r13, qword [rbp - 0x80]
mov rcx, qword [r13 + 0x18]
add rcx, 0x29a
call fcn.140053950
mov rcx, rax
call fcn.1400539f0
mov byte [rsp + 0x50], al
cmp byte [0x1402d15f9], 0
jne 0x14005c9e5
movzx ecx, byte [0x1402d15e1]
test cl, cl
je 0x14005ce28
mov rcx, qword [r13 + 0x18]
add rcx, 0xa68
call fcn.140053950
mov qword [rbp - 0x80], rax
lea rcx, [rax - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rcx, rdx
ja 0x14005cbf6
lea rcx, [rax + 0x10]
call fcn.140053650
mov dword [rsp + 0x58], eax
test eax, eax
jg 0x14005ca68
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d78], xmm0
mov qword [rbp + 0x1d88], r15
mov qword [rbp + 0x1d90], r15
mov r8d, 3
lea rdx, [0x1401316e8]
lea rcx, [rbp + 0x1d78]
call fcn.140052650
mov r14d, dword [rsp + 0x54]
or r14d, 1
mov dword [rsp + 0x54], r14d
jmp 0x14005cbfb
movsxd rcx, eax
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400cbfcc
mov r14, rax
mov rcx, qword [rbp - 0x80]
add rcx, 8
call fcn.140053950
lea rcx, [rax - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rcx, rdx
ja 0x14005cbf6
mov r8d, dword [rsp + 0x58]
add r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140067dc0
mov eax, dword [rsp + 0x58]
lea edx, [rax - 1]
mov r8d, r15d
mov rcx, r14
and edx, 3
lea r9d, [rax - 1]
cmp r8d, r9d
jge 0x14005caf2
add edx, 3
inc r8d
movzx eax, dx
and ax, 7
add word [rcx], ax
add rcx, 2
jmp 0x14005cad7
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d58], xmm0
mov qword [rbp + 0x1d68], r15
mov qword [rbp + 0x1d70], r15
mov rax, r14
mov r8, r15
cmp word [r14], 0
je 0x14005cb2d
nop word [rax + rax]
inc r8
lea rax, [rax + 2]
cmp word [rax], 0
jne 0x14005cb20
mov rdx, r14
lea rcx, [rbp + 0x1d58]
call fcn.140052750
nop
mov rcx, r14
call fcn.1400cb740
lea rdx, [rbp + 0x1d58]
cmp qword [rbp + 0x1d70], 7
cmova rdx, qword [rbp + 0x1d58]
mov rax, qword [rbp + 0x1d68]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1d58]
cmova rdx, qword [rbp + 0x1d58]
lea r9, [rbp - 0x3c]
lea rcx, [rbp + 0x1d78]
call fcn.140051da0
mov r14d, dword [rsp + 0x54]
or r14d, 1
mov dword [rsp + 0x54], r14d
mov rdx, qword [rbp + 0x1d70]
cmp rdx, 7
jbe 0x14005cbda
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cbd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e16d
call fcn.1400cb740
mov qword [rbp + 0x1d68], r15
mov qword [rbp + 0x1d70], 7
mov word [rbp + 0x1d58], r15w
jmp 0x14005cbfb
mov r14d, dword [rsp + 0x54]
lea rdx, [rbp + 0x1d78]
cmp qword [rbp + 0x1d90], 0xf
cmova rdx, qword [rbp + 0x1d78]
mov r8, qword [rbp + 0x1d88]
lea rcx, [rbp + 0x1c28]
call fcn.14005fa80
nop
mov rdx, qword [rbp + 0x1d90]
cmp rdx, 0xf
jbe 0x14005cc67
inc rdx
mov rcx, qword [rbp + 0x1d78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cc62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e16d
call fcn.1400cb740
mov qword [rbp + 0x1d88], r15
mov qword [rbp + 0x1d90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d78], 0
movzx ecx, byte [0x1402d15e1]
test cl, cl
je 0x14005ce23
mov rcx, qword [r13 + 0x18]
add rcx, 0x3f0
call fcn.140053950
xorps xmm0, xmm0
movups xmmword [rbp + 0x28b0], xmm0
movups xmmword [rbp + 0x28c0], xmm0
movups xmmword [rbp + 0x28d0], xmm0
movups xmmword [rbp + 0x28e0], xmm0
movups xmmword [rbp + 0x28f0], xmm0
movups xmmword [rbp + 0x2900], xmm0
movups xmmword [rbp + 0x2910], xmm0
movups xmmword [rbp + 0x2920], xmm0
mov r8d, 0x80
lea rdx, [rbp + 0x28b0]
mov rcx, rax
call fcn.140067dc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d38], xmm0
mov qword [rbp + 0x1d48], r15
mov qword [rbp + 0x1d50], r15
lea rax, [rbp + 0x28b0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x14005cd15
lea rdx, [rbp + 0x28b0]
lea rcx, [rbp + 0x1d38]
call fcn.140052750
nop
lea rdx, [rbp + 0x1d38]
cmp qword [rbp + 0x1d50], 7
cmova rdx, qword [rbp + 0x1d38]
mov rax, qword [rbp + 0x1d48]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1d38]
cmova rdx, qword [rbp + 0x1d38]
lea r9, [rbp - 0x3b]
lea rcx, [rbp + 0x1e08]
call fcn.140051da0
or r14d, 8
mov dword [rsp + 0x54], r14d
mov r8, qword [rbp + 0x1d50]
cmp r8, 7
jbe 0x14005cd9e
mov rdx, qword [rbp + 0x1d38]
lea rcx, [rbp + 0x1d38]
call fcn.140058870
mov qword [rbp + 0x1d48], r15
mov qword [rbp + 0x1d50], 7
mov word [rbp + 0x1d38], r15w
lea rdx, [rbp + 0x1e08]
cmp qword [rbp + 0x1e20], 0xf
cmova rdx, qword [rbp + 0x1e08]
mov r8, qword [rbp + 0x1e18]
lea rcx, [rbp + 0x1c48]
call fcn.14005fa80
nop
mov r8, qword [rbp + 0x1e20]
cmp r8, 0xf
jbe 0x14005ce03
mov rdx, qword [rbp + 0x1e08]
lea rcx, [rbp + 0x1e08]
call fcn.140058830
mov qword [rbp + 0x1e18], r15
mov qword [rbp + 0x1e20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e08], 0
movzx ecx, byte [0x1402d15e1]
movzx eax, byte [rsp + 0x50]
movsd xmm6, qword [rbp - 8]
movsd xmm7, qword [rbp - 0x10]
cmp byte [0x1402d15f9], 0
je 0x14005d07e
test cl, cl
je 0x14005d07e
test al, al
jne 0x14005d07e
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1c38]
sub rax, rcx
cmp rax, 4
jb 0x14005f9b7
lea r9, [rbp + 0x1c28]
cmp qword [rbp + 0x1c40], 0xf
cmova r9, qword [rbp + 0x1c28]
mov qword [rsp + 0x30], 4
lea rax, [0x14013186c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x1c28]
movzx edx, sil
lea rcx, [rbp + 0xc60]
call fcn.140054550
mov r14d, dword [rsp + 0x54]
bts r14d, 7
lea rdx, [rbp + 0x1c48]
cmp qword [rbp + 0x1c60], 0xf
cmova rdx, qword [rbp + 0x1c48]
mov r8, qword [rbp + 0x1c58]
lea rcx, [rbp + 0xc60]
call fcn.14005f9f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], r15
mov qword [rbp + 0x4f8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4f0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x140131868]
lea rcx, [rbp + 0x4e0]
call fcn.14005f9f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x410], r15
mov qword [rbp + 0x418], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x400], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x410], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 0x140
mov dword [rsp + 0x54], r14d
lea rcx, [rbp + 0x1d18]
call fcn.140054d50
movups xmm0, xmmword [rbp + 0x400]
movups xmmword [rbp + 0x1d18], xmm0
movups xmm1, xmmword [rbp + 0x410]
movups xmmword [rbp + 0x1d28], xmm1
mov qword [rbp + 0x410], r15
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x400], 0
lea rcx, [rbp + 0x400]
call fcn.140054d50
nop
lea rcx, [rbp + 0x4e0]
call fcn.140054d50
nop
lea rcx, [rbp + 0xc60]
call fcn.140054d50
movaps xmm0, xmm6
movsd xmm10, qword [0x140132a08]
subsd xmm0, xmm10
movsd xmm9, qword [0x140132a10]
addsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
lea rax, [rbp + 0x1d18]
cmp qword [rbp + 0x1d30], 0xf
cmova rax, qword [rbp + 0x1d18]
movups xmm8, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x80], xmm8
cvttss2si r8d, xmm1
movaps xmm0, xmm7
movsd xmm12, qword [0x140132a18]
subsd xmm0, xmm12
cvttsd2si edx, xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movss xmm11, dword [0x1400d88a4]
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140056300
movzx ecx, byte [0x1402d15e1]
jmp 0x14005d0ac
movups xmm8, xmmword [rbp + 0x30]
movsd xmm9, qword [0x140132a10]
movsd xmm10, qword [0x140132a08]
movss xmm11, dword [0x1400d88a4]
movsd xmm12, qword [0x140132a18]
mov r14d, dword [rsp + 0x54]
cmp byte [0x1402d15f9], 0
je 0x14005d128
test cl, cl
je 0x14005d0c2
movzx eax, byte [rsp + 0x50]
test al, al
je 0x14005d12d
movaps xmm0, xmm6
subsd xmm0, xmm10
addsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
lea rax, [rbp + 0x1c28]
cmp qword [rbp + 0x1c40], 0xf
cmova rax, qword [rbp + 0x1c28]
movdqa xmmword [rbp - 0x80], xmm8
cvttss2si r8d, xmm1
movaps xmm0, xmm7
subsd xmm0, xmm9
cvttsd2si edx, xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140056300
movzx ecx, byte [0x1402d15e1]
movzx eax, byte [rsp + 0x50]
test cl, cl
je 0x14005d1a1
cmp byte [0x1402d15f9], 0
je 0x14005d142
test al, al
je 0x14005d1f7
movaps xmm0, xmm6
subsd xmm0, xmm10
addsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
lea rax, [rbp + 0x1c48]
cmp qword [rbp + 0x1c60], 0xf
cmova rax, qword [rbp + 0x1c48]
movdqa xmmword [rbp - 0x80], xmm8
cvttss2si r8d, xmm1
movaps xmm0, xmm7
subsd xmm0, xmm9
cvttsd2si edx, xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140056300
cmp byte [rsp + 0x50], 0
je 0x14005d1f7
movaps xmm0, xmm6
subsd xmm0, xmm10
addsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
movdqa xmmword [rbp - 0x80], xmm8
cvttss2si r8d, xmm0
movaps xmm1, xmm7
subsd xmm1, xmm9
cvttsd2si edx, xmm1
lea rax, [0x1401316e8]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140056300
cmp byte [0x1402d15e2], 0
je 0x14005d6e7
mov rcx, qword [r13 + 0x18]
add rcx, 0x9a8
call fcn.140053950
lea rcx, [rax + 0xc8]
call fcn.140053650
mov dword [rsp + 0x70], eax
mov r8d, eax
lea rdx, [rbp + 0x1cb8]
mov rcx, qword [0x1402d1200]
call fcn.1400613a0
nop
cmp qword [rbp + 0x1cc8], 0
jne 0x14005d272
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cf8], xmm0
mov rax, r15
mov qword [rbp + 0x1d08], rax
mov ecx, 7
mov qword [rbp + 0x1d10], rcx
mov word [rbp + 0x1cf8], r15w
jmp 0x14005d36d
lea r8, [rbp + 0x1cb8]
cmp qword [rbp + 0x1cd0], 0xf
cmova r8, qword [rbp + 0x1cb8]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, dword [rbp + 0x1cc8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd r14, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1dc0], xmm0
mov qword [rbp + 0x1dd0], r15
mov qword [rbp + 0x1dd8], r15
mov r8, r14
xor edx, edx
lea rcx, [rbp + 0x1dc0]
call fcn.140052880
lea rcx, [rbp + 0x1dc0]
cmp qword [rbp + 0x1dd8], 7
cmova rcx, qword [rbp + 0x1dc0]
lea r8, [rbp + 0x1cb8]
cmp qword [rbp + 0x1cd0], 0xf
cmova r8, qword [rbp + 0x1cb8]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x1cc8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movups xmm1, xmmword [rbp + 0x1dc0]
movups xmmword [rbp + 0x1cf8], xmm1
movups xmm2, xmmword [rbp + 0x1dd0]
movups xmmword [rbp + 0x1d08], xmm2
mov qword [rbp + 0x1dd0], r15
mov qword [rbp + 0x1dd8], 7
mov word [rbp + 0x1dc0], r15w
mov r14d, dword [rsp + 0x54]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rcx, xmm0
movq rax, xmm2
mov dword [rsp + 0x54], r14d
test rax, rax
jne 0x14005d3a9
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c98], xmm0
mov qword [rbp + 0x1ca8], r15
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1cb0], rax
mov byte [rbp + 0x1c98], 0
or r14d, 0x30
mov dword [rsp + 0x54], r14d
jmp 0x14005d4a2
lea r8, [rbp + 0x1cf8]
cmp rcx, 7
cmova r8, qword [rbp + 0x1cf8]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, dword [rbp + 0x1d08]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r14, eax
mov rdx, r14
xor r8d, r8d
lea rcx, [rbp + 0x1ea0]
call fcn.140054670
lea rcx, [rbp + 0x1ea0]
cmp qword [rbp + 0x1eb8], 0xf
cmova rcx, qword [rbp + 0x1ea0]
lea r8, [rbp + 0x1cf8]
cmp qword [rbp + 0x1d10], 7
cmova r8, qword [rbp + 0x1cf8]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x1d08]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movups xmm1, xmmword [rbp + 0x1ea0]
movups xmmword [rbp + 0x1c98], xmm1
movups xmm0, xmmword [rbp + 0x1eb0]
movups xmmword [rbp + 0x1ca8], xmm0
mov qword [rbp + 0x1eb0], r15
mov qword [rbp + 0x1eb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ea0], 0
lea rcx, [rbp + 0x1ea0]
call fcn.140054d50
mov eax, dword [rsp + 0x54]
or eax, 0x30
mov dword [rsp + 0x54], eax
mov rax, qword [rbp + 0x1cb0]
lea r8, [rbp + 0x1c98]
cmp rax, 0xf
movzx eax, word [0x1401317f4]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401317f6]
jbe 0x14005d4c9
mov r8, qword [rbp + 0x1c98]
mov byte [rsp + 0x64], Ordinal_41
xor byte [rsp + 0x65], 0x3a
xor al, 0x3b
mov byte [rsp + 0x66], al
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x2970]
call fcn.140053c70
mov ecx, dword [rsp + 0x70]
cmp ecx, 2
jbe 0x14005d5da
lea eax, [rcx - 3]
cmp eax, 2
jbe 0x14005d5c7
lea eax, [rcx - 6]
cmp eax, 2
jbe 0x14005d5b4
lea eax, [rcx - 9]
cmp eax, 2
jbe 0x14005d5a0
lea eax, [rcx - 0xc]
cmp eax, 2
jbe 0x14005d586
cmp ecx, 0xf
jne 0x14005d542
movss xmm9, dword [0x1400d8858]
movaps xmm1, xmm9
movaps xmm2, xmm9
movaps xmm3, xmm9
jmp 0x14005d5f2
cmp ecx, 0x10
jne 0x14005d55d
movaps xmm1, xmm14
movss xmm2, dword [0x1400d884c]
movss xmm3, dword [rbp - 0x68]
jmp 0x14005d5f2
cmp ecx, 0x11
jne 0x14005d576
movss xmm0, dword [0x1400d884c]
movaps xmm1, xmm0
movaps xmm2, xmm14
movaps xmm3, xmm0
jmp 0x14005d5f2
movss xmm0, dword [rbp - 0x68]
movaps xmm1, xmm0
movaps xmm2, xmm0
movaps xmm3, xmm0
jmp 0x14005d5f2
movss xmm1, dword [0x1401329b0]
movss xmm2, dword [0x14013299c]
movss xmm3, dword [0x140132994]
jmp 0x14005d5f2
movss xmm0, dword [0x1400d8858]
movaps xmm1, xmm0
movaps xmm2, xmm0
movaps xmm3, xmm14
jmp 0x14005d5f2
movaps xmm1, xmm14
movss xmm2, dword [0x1401329b8]
movss xmm3, dword [rbp - 0x68]
jmp 0x14005d5f2
movss xmm0, dword [0x1401329b4]
movaps xmm1, xmm0
movaps xmm2, xmm0
movaps xmm3, xmm0
jmp 0x14005d5f2
movss xmm1, dword [0x140132998]
movss xmm2, dword [0x1401329a8]
movss xmm3, dword [0x1401329bc]
mov dword [rbp + 0x48c], 0x3f800000
movups xmm0, xmmword [rbp + 0x480]
movss xmm0, xmm3
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm1
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x480], xmm0
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm0, xmm6
subsd xmm0, xmm10
cvttsd2si r8d, xmm0
movaps xmm1, xmm7
subsd xmm1, xmm12
cvttsd2si edx, xmm1
lea rax, [rbp + 0x2970]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140056300
nop
mov r8, qword [rbp + 0x1cb0]
cmp r8, 0xf
jbe 0x14005d688
mov rdx, qword [rbp + 0x1c98]
lea rcx, [rbp + 0x1c98]
call fcn.140058830
mov qword [rbp + 0x1ca8], r15
mov qword [rbp + 0x1cb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c98], 0
lea rcx, [rbp + 0x1cf8]
call fcn.140058bf0
nop
mov r8, qword [rbp + 0x1cd0]
cmp r8, 0xf
jbe 0x14005d6ce
mov rdx, qword [rbp + 0x1cb8]
lea rcx, [rbp + 0x1cb8]
call fcn.140058830
mov qword [rbp + 0x1cc8], r15
mov qword [rbp + 0x1cd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1cb8], 0
cmp byte [0x1402d15f8], 0
je 0x14005d791
mov eax, dword [0x1401317f8]
mov dword [rsp + 0x68], eax
movzx ecx, word [0x1401317fc]
mov word [rsp + 0x6c], cx
movzx eax, byte [0x1401317fe]
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x69], 0x3a
xor byte [rsp + 0x6a], 0x3b
xor byte [rsp + 0x6b], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], 0x3e
xor al, 0x3f
mov byte [rsp + 0x6e], al
movss xmm2, dword [rbp - 0x18]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x29b0]
call fcn.140053c70
movsd xmm0, qword [r12 + 0x18]
addsd xmm0, qword [0x1401329f8]
cvttsd2si r8d, xmm0
movsd xmm1, qword [r12 + 0x10]
subsd xmm1, xmm12
cvttsd2si edx, xmm1
lea rax, [rbp + 0x29b0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
jmp 0x14005d7f0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005d80f
mov rcx, qword [r13]
mov byte [rbp + 0x1c01], 0
add rcx, 0x982
mov r8d, 1
lea rdx, [rbp + 0x1c01]
call fcn.140067dc0
test byte [rbp + 0x1c01], 0x10
je 0x14005d80f
addsd xmm6, xmm10
cvttsd2si r8d, xmm6
subsd xmm7, xmm12
cvttsd2si edx, xmm7
lea rax, str.DBNO
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
movd xmm0, dword [reloc.WS2_32.dll_ntohs]
cvtdq2ps xmm0, xmm0
movd ecx, xmm0
movdqa xmmword [rbp - 0x80], xmm8
lea r9, [rbp - 0x80]
call fcn.140056300
nop
mov rdx, qword [rbp + 0x1d30]
cmp rdx, 0xf
jbe 0x14005d850
inc rdx
mov rcx, qword [rbp + 0x1d18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d84b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e174
call fcn.1400cb740
mov qword [rbp + 0x1d28], r15
mov qword [rbp + 0x1d30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d18], 0
mov rdx, qword [rbp + 0x1c60]
cmp rdx, 0xf
jbe 0x14005d8aa
inc rdx
mov rcx, qword [rbp + 0x1c48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d8a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e17b
call fcn.1400cb740
mov qword [rbp + 0x1c58], r15
mov qword [rbp + 0x1c60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c48], 0
mov rdx, qword [rbp + 0x1c40]
cmp rdx, 0xf
jbe 0x14005d904
inc rdx
mov rcx, qword [rbp + 0x1c28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d8ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005e182
call fcn.1400cb740
mov qword [rbp + 0x1c38], r15
mov qword [rbp + 0x1c40], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c28], 0
jmp 0x14005d923
mov r13, qword [rbp - 0x80]
cmp byte [0x1402d15e3], 0
je 0x14005e040
cmp byte [0x1402d15e4], 0
je 0x14005e040
cmp qword [r13], 0
je 0x14005e040
mov rax, qword [0x1402d14b8]
cmp qword [rax + 0x28], 0
je 0x14005e040
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e30], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x1e40], xmm1
mov qword [rbp + 0x1e50], r15
mov qword [rbp + 0x1e58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e40], 0
movups xmmword [rbp + 0x1e60], xmm0
mov qword [rbp + 0x1e70], r15
mov qword [rbp + 0x1e78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e60], 0
movups xmmword [rbp + 0x1e80], xmm0
mov qword [rbp + 0x1e90], r15
mov qword [rbp + 0x1e98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e80], 0
mov rcx, qword [r13]
add rcx, 0x9d8
call fcn.140053950
mov r14, rax
lea rcx, [rax + 0xef4]
call fcn.140053650
mov dword [rbp + 0x1e30], eax
lea rcx, [r14 + 0x510]
call fcn.140053950
mov r14, rax
mov byte [rbp + 0x1c00], 0
lea rcx, [rax + 0xa2]
mov r8d, 1
lea rdx, [rbp + 0x1c00]
call fcn.140067dc0
movzx ecx, byte [rbp + 0x1c00]
mov byte [rbp + 0x1e38], cl
lea rcx, [r14 + 0x40]
call fcn.140053950
mov r14, rax
lea rcx, [rax + 0x28]
call fcn.140053950
mov qword [rbp - 0x80], rax
lea rcx, [r14 + 0x30]
call fcn.140053650
mov dword [rbp - 0x18], eax
lea ecx, [rax - 1]
cmp ecx, 0x30
ja 0x14005dc0f
movsxd rcx, eax
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400cbfcc
mov r14, rax
mov qword [rsp + 0x70], rax
mov r8d, dword [rbp - 0x18]
add r8d, r8d
mov rdx, rax
mov rcx, qword [rbp - 0x80]
call fcn.140067dc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1ee0], xmm0
mov qword [rbp + 0x1ef0], r15
mov qword [rbp + 0x1ef8], r15
mov r8, 0xffffffffffffffff
inc r8
cmp word [r14 + r8*2], 0
jne 0x14005dab1
mov rdx, r14
lea rcx, [rbp + 0x1ee0]
call fcn.140052750
nop
lea rdx, [rbp + 0x1ee0]
cmp qword [rbp + 0x1ef8], 7
cmova rdx, qword [rbp + 0x1ee0]
mov rax, qword [rbp + 0x1ef0]
lea rdx, [rdx + rax*2]
lea r14, [rbp + 0x1ee0]
cmova r14, qword [rbp + 0x1ee0]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
cmp r14, rdx
jne 0x14005db1e
mov byte [rbp], 0
jmp 0x14005dbbd
sub rdx, r14
sar rdx, 1
mov qword [rbp - 0x18], rdx
movabs rax, 0x7fffffffffffffff
cmp rdx, rax
ja 0x14005f9bd
mov ecx, reloc.WS2_32.dll_ntohs
cmp rdx, rcx
jbe 0x14005db82
or rdx, rcx
cmp rdx, rax
jbe 0x14005db52
mov rdx, rax
jmp 0x14005db5f
cmp rdx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdx, rax
mov qword [rbp - 0x80], rdx
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.1400525e0
mov qword [rbp], rax
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x18], rcx
mov rdx, qword [rbp - 0x18]
jmp 0x14005db86
mov rax, qword [rbp]
lea r9, [rbp]
cmp rcx, 0xf
cmova r9, rax
mov rcx, r9
mov r8, rdx
test rdx, rdx
je 0x14005dbb4
nop dword [rax]
movzx eax, byte [r14]
mov byte [rcx], al
lea rcx, [rcx + 1]
lea r14, [r14 + 2]
sub r8, 1
jne 0x14005dba0
mov qword [rbp + 0x10], rdx
mov byte [r9 + rdx], 0
lea rcx, [rbp + 0x1e40]
call fcn.140054d50
movups xmm0, xmmword [rbp]
movups xmmword [rbp + 0x1e40], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x1e50], xmm1
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rcx, [rbp]
call fcn.140054d50
mov rcx, qword [rsp + 0x70]
call fcn.1400cb740
nop
lea rcx, [rbp + 0x1ee0]
call fcn.140058bf0
mov eax, dword [rbp + 0x1e30]
mov dword [0x1402993d0], eax
mov eax, dword [rbp + 0x1e34]
mov dword [0x1402993d4], eax
movzx eax, byte [rbp + 0x1e38]
mov byte [0x1402993d8], al
lea rdx, [rbp + 0x1e40]
cmp qword [rbp + 0x1e58], 0xf
cmova rdx, qword [rbp + 0x1e40]
mov r8, qword [rbp + 0x1e50]
lea r14, [0x1402993e0]
mov rcx, r14
call fcn.14005fa80
lea rdx, [rbp + 0x1e60]
cmp qword [rbp + 0x1e78], 0xf
cmova rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e70]
lea rcx, [0x140299400]
call fcn.14005fa80
lea rdx, [rbp + 0x1e80]
cmp qword [rbp + 0x1e98], 0xf
cmova rdx, qword [rbp + 0x1e80]
mov r8, qword [rbp + 0x1e90]
lea rcx, [0x140299420]
call fcn.14005fa80
movdqa xmm8, xmmword [rbp + 0xad0]
movaps xmm6, xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd8], xmm0
mov qword [rbp + 0x1ce8], r15
mov qword [rbp + 0x1cf0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1cd8], 0
lea rdx, str.Pickaxe
cmp qword [0x1402993f0], 0
jne 0x14005dd0d
mov r8d, 7
lea rcx, [rbp + 0x1cd8]
call fcn.14005fa80
jmp 0x14005defb
mov rcx, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993e0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005dd55
mov rdx, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1402993e0]
mov r8, qword [0x1402993f0]
lea rcx, [rbp + 0x1cd8]
call fcn.14005fa80
jmp 0x14005defb
mov edx, dword [0x1402993d0]
lea rcx, [rbp + 0x2895]
test edx, edx
jns 0x14005dd75
neg edx
call fcn.1400535c0
dec rax
mov byte [rax], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14005dd7a
call fcn.1400535c0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2895]
mov rdx, rax
lea rcx, [rbp + 0xc80]
call fcn.140051c60
mov r14d, dword [rsp + 0x54]
or r14d, 0x3000
mov rcx, qword [0x1402993f0]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 2
jb 0x14005f94f
lea r9, [0x1402993e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x1402993e0]
mov qword [rsp + 0x30], 2
lea rax, [0x140131888]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1402993e0]
movzx edx, bl
lea rcx, [rbp + 0xca0]
call fcn.140054550
nop
lea r9, [rbp + 0xc80]
lea r8, [rbp + 0xca0]
movzx edx, dil
lea rcx, [rbp + 0xcc0]
call fcn.140054360
nop
mov r8d, 1
lea rdx, [0x140131868]
lea rcx, [rbp + 0xcc0]
call fcn.14005f9f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], r15
mov qword [rbp + 0x438], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x420], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x430], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 0xe00
mov dword [rsp + 0x54], r14d
lea rcx, [rbp + 0x1cd8]
call fcn.140054d50
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0x1cd8], xmm0
movups xmm1, xmmword [rbp + 0x430]
movups xmmword [rbp + 0x1ce8], xmm1
mov qword [rbp + 0x430], r15
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
lea rcx, [rbp + 0x420]
call fcn.140054d50
nop
lea rcx, [rbp + 0xcc0]
call fcn.140054d50
nop
lea rcx, [rbp + 0xca0]
call fcn.140054d50
nop
lea rcx, [rbp + 0xc80]
call fcn.140054d50
lea rdx, [rbp + 0x1cd8]
cmp qword [rbp + 0x1cf0], 0xf
cmova rdx, qword [rbp + 0x1cd8]
movss xmm7, dword [rbp - 0x6c]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1fa0]
call fcn.1400097d0
mov edx, reloc.WS2_32.dll_sendto
cmp byte [0x1402d15f8], 0
mov eax, Ordinal_41
cmovne edx, eax
cmp byte [rbp + 0x1e38], 0
je case.default.0x14005df6a
movzx eax, byte [0x1402993d8]
cmp eax, 7
ja case.default.0x14005df6a
lea r8, [0x140000000]
mov ecx, dword [r8 + rax*4 + 0x5f9c4]
add rcx, r8
jmp rcx
movdqa xmm6, xmmword [0x140132bc0]
jmp case.default.0x14005df6a
movdqa xmm6, xmmword [0x140132c10]
jmp case.default.0x14005df6a
movdqa xmm6, xmmword [0x140132c30]
jmp case.default.0x14005df6a
movdqa xmm6, xmmword [rbp + 0xae0]
jmp case.default.0x14005df6a
movdqa xmm6, xmmword [rbp + 0x70]
jmp case.default.0x14005df6a
movaps xmm6, xmm8
jmp case.default.0x14005df6a
movups xmm6, xmmword [rbp + 0x30]
lea rax, [rbp + 0x1cd8]
cmp qword [rbp + 0x1cf0], 0xf
cmova rax, qword [rbp + 0x1cd8]
movd xmm0, edx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [r12 + 0x18]
cvttsd2si r8d, xmm0
movsd xmm1, qword [r12 + 0x10]
subsd xmm1, qword [0x140132a18]
cvttsd2si edx, xmm1
movdqa xmmword [rbp - 0x80], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x80]
movss xmm0, dword [rbp + 0x84]
movd ecx, xmm0
call fcn.140056300
nop
lea rcx, [rbp + 0x1cd8]
call fcn.140054d50
nop
lea rcx, [rbp + 0x1e80]
call fcn.140054d50
lea rcx, [rbp + 0x1e60]
call fcn.140054d50
lea rcx, [rbp + 0x1e40]
call fcn.140054d50
jmp 0x14005e045
movss xmm7, dword [rbp - 0x6c]
add r13, 0x48
mov qword [rbp - 0x80], r13
cmp r13, qword [rbp + 0x90]
jne 0x1400595ac
movss xmm12, dword [rbp - 0x68]
movups xmm13, xmmword [rbp + 0x30]
movsd xmm8, qword [rbp - 0x28]
movsd xmm6, qword [rbp + 0xe8]
movss xmm10, dword [rbp + 0x88]
movabs rsi, 0x7fffffffffbffffe
cmp byte [0x1402d10f4], 0
je 0x14005e130
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x28]
add rcx, 0x310
call fcn.140053950
mov rbx, rax
mov edx, dword [0x1402d18a0]
mov rcx, qword gs:[0x58]
mov eax, 4
mov rcx, qword [rcx + rdx*8]
mov edx, dword [rax + rcx]
cmp dword [0x1402d1660], edx
jg 0x14005f955
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x5ac5242b
imul r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x169
sub r8d, ecx
movd xmm0, r8d
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm6
unpcklpd xmm1, xmm0
movaps xmmword [rbp + 0x7b0], xmm1
movsd qword [rbp + 0x7c0], xmm6
lea rcx, [rbx + 0x138]
mov r8d, Ordinal_26
lea rdx, [rbp + 0x7b0]
call fcn.140068be0
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14005e191
add rcx, 0x4bf8
call fcn.1400536f0
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x28]
add rcx, 0x4bf8
cmp byte [0x1402d104e], 0
je 0x14005e189
movaps xmm1, xmm12
jmp 0x14005e18c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movaps xmm1, xmm0
call fcn.140053f90
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x20]
add rcx, 0x348
cmp byte [0x1402d10ae], 0
je 0x14005e1bb
call fcn.140053950
movss xmm1, dword [0x140258a00]
jmp 0x14005e1c4
call fcn.140053950
movaps xmm1, xmm14
lea rcx, [rax + 0x2a8]
call fcn.140053f90
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x28]
cmp byte [0x1402d10ad], 0
je 0x14005e1e8
mov dl, 1
jmp 0x14005e1ea
xor dl, dl
add rcx, 0x5618
call fcn.140053ef0
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x38]
cmp byte [0x1402d10af], 0
je 0x14005e20e
mov dl, 1
jmp 0x14005e210
xor dl, dl
add rcx, 0x628
call fcn.140053ef0
cmp byte [0x1402d10d4], 0
je 0x14005e26a
mov rcx, qword [0x1402d14b8]
cmp qword [rcx + 0x50], 0
je 0x14005e258
mov ecx, reloc.WS2_32.dll_recv
call fcn.140057130
test ax, ax
je 0x14005e251
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x50]
xor edx, edx
jmp 0x14005e25e
mov rcx, qword [0x1402d14b8]
mov rcx, qword [rcx + 0x50]
mov dl, 1
add rcx, 0x87a
call fcn.140053ef0
cmp byte [0x1402d10d5], 0
je 0x14005e28a
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x20]
add rcx, 0x68
movaps xmm1, xmm7
call fcn.140053f90
cmp byte [0x1402d10d6], 0
je 0x14005e2c2
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x20]
add rcx, 0x68
movaps xmm1, xmm7
call fcn.140053f90
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x38]
add rcx, 0x68
movaps xmm1, xmm10
call fcn.140053f90
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x20]
cmp byte [0x1402d1100], 0
je 0x14005e2da
mov dl, 1
jmp 0x14005e2dc
xor dl, dl
add rcx, 0x1108
call fcn.140053ef0
cmp byte [0x1402d10ac], 0
je 0x14005e496
lea rdx, [rbp + 0x1f40]
mov rcx, qword [0x1402d1200]
call fcn.1400611b0
movsd xmm8, qword [rbp + 0x1f58]
movsd xmm6, qword [rbp + 0x1f60]
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsd xmm9, qword [0x1400e1320]
test ax, ax
je 0x14005e336
mov bl, 1
jmp 0x14005e39c
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005e356
addsd xmm6, qword [0x140132a70]
xorps xmm8, xmm9
mov bl, 1
jmp 0x14005e39c
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005e378
addsd xmm6, qword [0x140132a78]
movsd xmm8, qword [rbp - 0x28]
mov bl, 1
jmp 0x14005e39c
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005e39a
addsd xmm6, qword [0x140132a60]
movsd xmm8, qword [rbp - 0x28]
mov bl, 1
jmp 0x14005e39c
xor bl, bl
mulsd xmm6, qword [0x1401329c0]
cvtpd2ps xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
xorps xmm8, xmm9
mulsd xmm8, qword [0x1401329c0]
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd xmm8, qword [rbp - 0x28]
movaps xmm1, xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
test bl, bl
je 0x14005e450
movss xmm0, dword [0x140258a04]
cvtps2pd xmm0, xmm0
movaps xmm1, xmm7
xorps xmm1, xmm9
mulsd xmm1, xmm0
movaps xmm3, xmm4
mulsd xmm3, xmm10
mulsd xmm3, xmm0
addsd xmm1, xmm8
addsd xmm3, xmm8
movaps xmm2, xmm4
mulsd xmm2, xmm11
mulsd xmm2, xmm0
addsd xmm2, xmm8
addsd xmm1, xmm8
addsd xmm3, xmm8
addsd xmm2, xmm8
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x58]
add rcx, 0x250
unpcklpd xmm2, xmm3
movaps xmmword [rbp + 0x7d0], xmm2
movsd qword [rbp + 0x7e0], xmm1
mov r8d, Ordinal_26
lea rdx, [rbp + 0x7d0]
call fcn.140068be0
cmp byte [0x1402d104f], 0
je 0x14005e4e1
mov ecx, 0xd70
call fcn.1400539f0
movzx ebx, al
mov rcx, qword [0x1402d14b8]
mov rcx, qword [rcx + 0x28]
add rcx, 0x310
call fcn.140053950
lea rcx, [rax + 0x9f8]
test bl, bl
je 0x14005e4d8
movss xmm1, dword [0x140132aa0]
jmp 0x14005e4dc
movaps xmm1, xmm12
call fcn.140053f90
mov r13, qword [rbp - 0x20]
cmp byte [0x1402d10f5], 0
je 0x14005e511
mov ecx, dword [0x1402d10f8]
call fcn.140057130
lea rcx, [r13 + 0x68]
test ax, ax
je 0x14005e508
movaps xmm1, xmm14
jmp 0x14005e50c
movaps xmm1, xmm12
call fcn.140053f90
cmp byte [0x1402d10f7], 0
je 0x14005e533
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x20]
add rcx, 0x32c2
mov dl, 0xff
call fcn.140053ef0
cmp byte [0x1402d1100], 0
je 0x14005e569
mov ecx, 0x5b8
call fcn.140053950
mov dword [rbp + 0x1c80], listen
lea rcx, [rax + 0x1361dc8]
mov r8d, 4
lea rdx, [rbp + 0x1c80]
call fcn.140068be0
mov rax, qword [0x1402d14b8]
mov rcx, qword [rax + 0x28]
lea rdi, [0x1402993b0]
test rcx, rcx
je 0x14005e589
cmp byte [0x1402d15c4], 0
jne 0x14005e596
cmp byte [0x1402d15d6], 0
je 0x14005ed14
add rcx, 0xa68
call fcn.140053950
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x14005ed14
lea rcx, [rax + 0x510]
call fcn.140053950
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x14005ed14
lea rcx, [rax + 0x40]
call fcn.140053950
mov rbx, rax
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x14005ed14
lea rcx, [rax + 0x28]
call fcn.140053950
mov r14, rax
lea rcx, [rbx + 0x30]
call fcn.140053650
movsxd rsi, eax
lea ecx, [rsi - 1]
cmp ecx, 0x30
ja 0x14005ed14
mov eax, 2
mul rsi
mov r12, 0xffffffffffffffff
cmovb rax, r12
mov rcx, rax
call fcn.1400cbfcc
mov rbx, rax
lea r8d, [rsi + rsi]
mov rdx, rax
mov rcx, r14
call fcn.140067dc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f10], xmm1
inc r12
cmp word [rbx + r12*2], 0
jne 0x14005e650
mov r8, r12
mov rdx, rbx
lea rcx, [rbp + 0x1f00]
call fcn.140052750
nop
lea rdx, [rbp + 0x1f00]
cmp qword [rbp + 0x1f18], 7
cmova rdx, qword [rbp + 0x1f00]
mov rax, qword [rbp + 0x1f10]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1f00]
cmova rdx, qword [rbp + 0x1f00]
lea r9, [rbp - 0x3a]
lea rcx, [rbp + 0x1210]
call fcn.140051da0
mov rdx, rax
mov rcx, rdi
call fcn.1400559e0
lea rcx, [rbp + 0x1210]
call fcn.140054d50
mov rcx, rbx
call fcn.1400cb740
lea rdx, str.Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Havoc_Suppressed_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Red_Eye_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Suppressed_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Striker_Burst_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Burst_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Ranger_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Flapjack_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Heavy_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.MK_Seven_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.MK_Alpha_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Combat_Assault_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, [0x140131ab0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, [0x140131ae0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Striker_AR
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Sideways_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, [0x140131b48]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, [0x140131b50]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005e87a
lea rdx, str.Makeshift_Rifle
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14005e8cd
mov dword [0x1402d1048], r15d
cmp byte [0x1402d15c4], 0
je 0x14005e8cd
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [0x1402d15d2], al
movzx eax, byte [0x1402d1600]
mov byte [0x1402d15d4], al
cvttss2si eax, dword [0x140299914]
mov dword [0x1402998ec], eax
movzx eax, byte [0x1402d1601]
mov byte [0x1402d15d7], al
cvttss2si eax, dword [0x140299918]
mov dword [reloc.WS2_32.dll_getpeername], eax
lea rdx, str.Shotgun
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14005eab4
cmp byte [0x1402d15c6], 0
je 0x14005eab4
mov ecx, dword [0x1402d15c8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005eab4
mov ecx, 0x18d8
call fcn.140053950
test rax, rax
je 0x14005eab4
cmp byte [0x1402d1034], 0
je 0x14005e98d
lea rcx, [rbp + 0x810]
call fcn.140067a00
mov rcx, qword [rax]
mov qword [0x1402d10b0], rcx
mov byte [0x1402d1034], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6c0], xmm1
mov r8d, 1
lea rdx, [0x1400d4590]
lea rcx, [rbp + 0x6b0]
call fcn.140052650
nop
mov edx, 0xa
lea rcx, [rbp + 0x6b0]
call fcn.1400683c0
nop
lea rcx, [rbp + 0x6b0]
call fcn.140054d50
lea rcx, [rbp + 0x818]
call fcn.140067a00
mov rcx, qword [rax]
mov qword [0x1402d10b8], rcx
sub rcx, qword [0x1402d10b0]
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1402d10d0], edx
mov eax, dword [0x1402d15cc]
lea r8d, [rax + rax*4]
add r8d, r8d
cmp edx, r8d
jl 0x14005ea67
mov qword [rsp + 0x20], r15
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov ecx, r9d
call qword [sym.imp.USER32.dll_mouse_event]
mov qword [rsp + 0x20], r15
mov r9d, 4
xor r8d, r8d
xor edx, edx
mov ecx, r9d
call qword [sym.imp.USER32.dll_mouse_event]
mov byte [0x1402d1034], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6a0], xmm1
mov r8d, 1
lea rdx, [0x1400d4594]
lea rcx, [rbp + 0x690]
call fcn.140052650
nop
mov edx, 0xa
lea rcx, [rbp + 0x690]
call fcn.1400683c0
nop
lea rcx, [rbp + 0x690]
call fcn.140054d50
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
mov r8d, 1
lea rdx, [0x1400d4598]
lea rcx, [rbp + 0x670]
call fcn.140052650
nop
mov edx, 0xa
lea rcx, [rbp + 0x670]
call fcn.1400683c0
nop
lea rcx, [rbp + 0x670]
call fcn.140054d50
lea rdx, [0x140131b98]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, str.Submachine_Gun
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, str.Hyper_SMG
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, str.Thunder_Burst_SMG
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, [0x140131c00]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, str.Harbinger__Smg
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, str.Ranger_Pistol
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005eb58
lea rdx, [0x140131c48]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14005ebae
mov dword [0x1402d1048], 2
cmp byte [0x1402d15c4], 0
je 0x14005ebae
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [0x1402d15d2], al
movzx eax, byte [0x1402d1618]
mov byte [0x1402d15d4], al
cvttss2si eax, dword [0x140299928]
mov dword [0x1402998ec], eax
movzx eax, byte [0x1402d1619]
mov byte [0x1402d15d7], al
cvttss2si eax, dword [0x14029992c]
mov dword [reloc.WS2_32.dll_getpeername], eax
lea rdx, [0x140131c58]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131c78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131ca0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131cd0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131ce8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131d20]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131d50]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131d58]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131d78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, str.Crossbow
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, [0x140131dc8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14005ecb2
lea rdx, str.Mechanical_Bow
mov rcx, rbx
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14005ed08
mov dword [0x1402d1048], 3
cmp byte [0x1402d15c4], 0
je 0x14005ed08
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [0x1402d15d2], al
movzx eax, byte [0x1402d1624]
mov byte [0x1402d15d4], al
cvttss2si eax, dword [0x140299934]
mov dword [0x1402998ec], eax
movzx eax, byte [0x1402d1625]
mov byte [0x1402d15d7], al
cvttss2si eax, dword [0x140299938]
mov dword [reloc.WS2_32.dll_getpeername], eax
lea rcx, [rbp + 0x1f00]
call fcn.140058bf0
test r13, r13
je 0x14005f8e2
cmp byte [0x1402d15d2], 0
je 0x14005f8e2
lea rcx, [r13 + 0x310]
call fcn.140053950
mov rbx, rax
lea rcx, [r13 + 0x198]
call fcn.140053950
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f20], xmm0
movsd qword [rbp + 0x1f30], xmm8
lea rcx, [rax + 0x168]
mov r8d, Ordinal_26
lea rdx, [rbp + 0x1f20]
call fcn.140067dc0
xorps xmm6, xmm6
movsd qword [rbp + 0x118], xmm8
movaps xmm9, xmm14
movaps xmm8, xmm14
mov ecx, dword [0x1402d15dc]
test ecx, ecx
je 0x14005edd5
sub ecx, 1
je 0x14005edc6
sub ecx, 1
je 0x14005edb7
cmp ecx, 1
jne 0x14005edad
mov r8d, 2
lea rcx, [rbp + 0x12e0]
jmp 0x14005ede2
movsd xmm7, qword [rbp + 0x118]
jmp 0x14005edfa
mov r8d, 0x42
lea rcx, [rbp + 0x1298]
jmp 0x14005ede2
mov r8d, 0x43
lea rcx, [rbp + 0x12b0]
jmp 0x14005ede2
mov r8d, WSASetLastError
lea rcx, [rbp + 0x12c8]
mov rdx, rbx
call fcn.140061040
movsd xmm7, qword [rax + 0x10]
movsd qword [rbp + 0x118], xmm7
movups xmm6, xmmword [rax]
movaps xmm10, xmm6
unpckhpd xmm10, xmm6
movaps xmm11, xmm6
cmp byte [0x1402d10d7], 0
je 0x14005ef94
mov ecx, 0x11ecd178
call fcn.140053950
mov rbx, rax
test rax, rax
je 0x14005ef94
lea rcx, [rax + 0xa0]
call fcn.140053650
mov esi, eax
lea rcx, [rbx + 0x98]
call fcn.140053950
mov r14, rax
test esi, esi
jle 0x14005ef94
mov r12d, esi
mov rcx, r14
call fcn.140053950
mov r13, rax
lea rcx, [rax + 0x18]
call fcn.140053650
mov edx, eax
lea rcx, [rbp + 0x1ec0]
call fcn.140057190
nop
lea rdx, [rbp + 0x1ec0]
cmp qword [rbp + 0x1ed8], 0xf
cmova rdx, qword [rbp + 0x1ec0]
mov r8, qword [rbp + 0x1ed0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140053020
lea rdx, [0x140053600]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rbx, [rbp + 0x1ec0]
cmp qword [rbp + 0x1ed8], 0xf
cmova rbx, qword [rbp + 0x1ec0]
mov rax, qword [rbp + 0x1ed0]
cmp rax, 6
jb 0x14005ef23
lea rsi, [rax + rbx]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14005ef23
cmp dword [rax], 0x6c6c7542
jne 0x14005ef00
cmp word [rax + 4], 0x7465
je 0x14005ef1e
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14005eef0
jmp 0x14005ef23
cmp rax, rbx
je 0x14005ef7a
lea rcx, [r13 + 0x198]
call fcn.140053950
mov rbx, rax
lea rcx, [rax + 0x180]
xor edx, edx
call fcn.140053ef0
movsd xmm1, qword [rbp + 0x118]
movaps xmm0, xmm11
unpcklpd xmm0, xmm10
movaps xmmword [rbp + 0x7f0], xmm0
movsd qword [rbp + 0x800], xmm1
lea rcx, [rbx + 0x120]
mov r8d, Ordinal_26
lea rdx, [rbp + 0x7f0]
call fcn.140068be0
nop
lea rcx, [rbp + 0x1ec0]
call fcn.140054d50
add r14, 8
sub r12, 1
jne 0x14005ee52
mov rax, qword [0x1402d14b8]
cmp qword [rax + 0x28], 0
je 0x14005f544
cmp byte [0x1402d15d6], 0
je 0x14005f544
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Dragons_Breath_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Storm_Scout
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Storm_Scout_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Hunting_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Explosive_Repeater_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Bolt_Action_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Suppressed_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f0de
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Lever_Action_Rifle
call sub.VCRUNTIME140.dll_strstr
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Boom_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f122
movss xmm9, dword [0x140132aa4]
movss xmm8, dword [0x140132990]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Heavy_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f532
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Hunter_Bolt_Action_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f532
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Huntress_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f1b3
movss xmm9, dword [0x140132ac4]
movss xmm8, dword [rbp - 0x38]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Cobra_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f515
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, [0x140131f44]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f515
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Thermal_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f515
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Automatic_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f25d
movss xmm9, dword [0x140132aac]
jmp 0x14005f10b
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Reaper_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f2a1
movss xmm9, dword [0x140132aac]
movss xmm8, dword [0x1400d8888]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Nemesis_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f2e5
movss xmm9, dword [0x140132ac0]
movss xmm8, dword [0x1400d8888]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Warforged_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f2c5
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Tactical_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f2c5
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Harbinger_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f2c5
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Thunder_Bust_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005f2c5
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, [0x140131fec]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f3c1
movss xmm9, dword [0x140132ab8]
movss xmm8, dword [0x1400d8884]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Enforcer_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f405
movss xmm9, dword [0x140132ac4]
movss xmm8, dword [0x1400d8884]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Pistol
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f447
movss xmm9, dword [0x140132ab4]
movss xmm8, dword [rsp + 0x60]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Drum_Gun
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f48b
movss xmm9, dword [0x140132abc]
movss xmm8, dword [0x1400d8884]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
mov rcx, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1402993b0]
lea rdx, str.Hand_Cannon
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f4cd
movss xmm9, dword [0x140132ab4]
movss xmm8, dword [rsp + 0x60]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x1402993b0]
lea rdx, str.Boom_Bolt
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005f50b
movss xmm9, dword [0x140132aa8]
movss xmm8, dword [rbp - 0x38]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
movaps xmm9, xmm14
movaps xmm8, xmm14
jmp 0x14005f544
movss xmm9, dword [0x140132ab0]
movss xmm8, dword [0x1400d8828]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
jmp 0x14005f559
movss xmm9, dword [0x140132aa8]
movss xmm8, dword [0x140132990]
movaps xmmword [rbp - 0x60], xmm6
movsd qword [rbp - 0x50], xmm7
ucomiss xmm9, xmm14
jp 0x14005f559
je 0x14005f5e8
lea rdx, [rbp - 0x60]
lea rcx, [0x140299940]
call fcn.1400608a0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
divss xmm2, xmm9
cvtps2pd xmm3, xmm2
movaps xmm6, xmm3
mulsd xmm6, qword [rbp + 0x1f20]
addsd xmm6, xmm11
movaps xmm1, xmm3
mulsd xmm1, qword [rbp + 0x1f28]
addsd xmm1, xmm10
mulss xmm8, dword [0x140132ad0]
andps xmm8, xmmword [0x1400d8950]
mulss xmm8, dword [rbp - 0x64]
mulss xmm2, xmm2
mulss xmm8, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
mulsd xmm3, qword [rbp + 0x1f30]
addsd xmm0, xmm3
addsd xmm0, qword [rbp + 0x118]
unpcklpd xmm6, xmm1
movaps xmm7, xmm0
movaps xmm10, xmm6
unpckhpd xmm10, xmm6
movaps xmm11, xmm6
movaps xmmword [rbp + 0x4b0], xmm6
movsd qword [rbp + 0x4c0], xmm7
lea r8, [rbp + 0x4b0]
lea rdx, [rbp - 0x10]
mov rcx, qword [0x1402d1200]
call fcn.1400687e0
movsd xmm0, qword [rbp - 0x28]
ucomisd xmm11, xmm0
jp 0x14005f6c5
jne 0x14005f6c5
ucomisd xmm10, xmm0
jp 0x14005f631
je 0x14005f8e2
mov eax, dword [0x1402d1634]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x1402d1630]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2pd xmm7, xmm7
subsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss xmm8, dword [rsp + 0x60]
movaps xmm2, xmm8
movaps xmm1, xmm2
call fcn.1400cbfe0
movaps xmm6, xmm0
subsd xmm7, xmm11
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm1, xmm0
addss xmm1, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14005f6a0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14005f6a8
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movd xmm0, dword [0x1402998ec]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x14005f8e2
movsd xmm7, qword [rbp - 8]
movups xmm6, xmmword [rbp - 0x10]
cmp byte [0x1402d15d7], 0
je 0x14005f766
call fcn.14000ed40
mov rbx, rax
movups xmmword [rbp + 0xaf0], xmm13
lea rcx, [rbp + 0xaf0]
call fcn.14000a990
mov r9d, eax
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rbp + 0xf0], xmm0
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0xf4], xmm1
mov eax, dword [0x1402d1630]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xf8], xmm0
mov eax, dword [0x1402d1634]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xfc], xmm0
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.140026900
cmp byte [0x1402d15d8], 0
je 0x14005f891
mov eax, dword [str.bnf_]
mov dword [rbp - 0x34], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14005f840
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14005f804
movdqa xmm3, xmmword [0x1400de2e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140132c40]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140132c40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140132b20]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140132b30]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140132b40]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp - 0x34], xmm3
jmp 0x14005f840
lea r8, [rbp - 0x34]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r15d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r15b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 4
jl 0x14005f810
movdqa xmm0, xmmword [0x1400de350]
movdqa xmmword [rbp + 0x70], xmm0
subsd xmm7, qword [0x140132a48]
cvttsd2si r8d, xmm7
movaps xmm0, xmm6
subsd xmm0, qword [0x140132a00]
cvttsd2si edx, xmm0
lea rax, [rbp - 0x34]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x70]
movss xmm0, dword [0x1400d88ac]
movd ecx, xmm0
call fcn.140056300
cmp byte [0x1402d15d3], 0
je 0x14005f8bd
mov rbx, qword [0x1402d1208]
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov rdx, rbx
mov ecx, dword [rbx + 0x10]
call sub.XINPUT1_4.dll_Ordinal_2
mov rax, qword [rbx]
shr rax, 0x30
test al, al
jmp 0x14005f8cb
mov ecx, dword [0x1402d1638]
call fcn.140057130
test ax, ax
je 0x14005f8e2
movdqa xmmword [rbp + 0x70], xmm6
lea rdx, [rbp + 0x70]
mov rcx, qword [0x1402d14c0]
call fcn.1400677b0
call fcn.140019340
mov rcx, qword [rbp + 0x2bf0]
xor rcx, rsp
call fcn.1400cb720
lea r11, [rsp + 0x2da0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140058c80
nop
lea rcx, [0x1402d1660]
call fcn.1400cbb6c
cmp dword [0x1402d1660], 0xffffffff
jne 0x14005e0d4
xorps xmm0, xmm0
movups xmmword [0x1402d1648], xmm0
movsd qword [0x1402d1658], xmm8
lea rcx, [rbx + 0x138]
mov r8d, Ordinal_26
lea rdx, [0x1402d1648]
call fcn.140067dc0
lea rcx, [0x1400cf330]
call fcn.1400cbe48
lea rcx, [0x1402d1660]
call fcn.1400cbb00
jmp 0x14005e0d4
call fcn.140058c80
nop
call fcn.140058c80
int3