Function at 0x1400593c0
Capabilities:
Log keystrokes via polling
Receive data
Receive data on socket
Send data
Send data on socket

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1418]
mov eax, 0x1518
call fcn.14006a470
sub rsp, rax
movaps xmmword [rsp + 0x1500], xmm6
movaps xmmword [rsp + 0x14f0], xmm7
movaps xmmword [rsp + 0x14e0], xmm8
movaps xmmword [rsp + 0x14d0], xmm9
movaps xmmword [rsp + 0x14c0], xmm10
movaps xmmword [rsp + 0x14b0], xmm11
movaps xmmword [rsp + 0x14a0], xmm12
movaps xmmword [rsp + 0x1490], xmm13
movaps xmmword [rsp + 0x1480], xmm14
movaps xmmword [rsp + 0x1470], xmm15
mov r12, rcx
xor r13d, r13d
cmp qword [0x14049e640], r13
jne 0x140059459
call fcn.140058ab0
mov qword [0x14049e640], rax
cmp byte [0x14049e648], r13b
jne 0x14005949a
mov byte [0x14049e648], 1
lea rdx, [0x14005d2c0]
lea rcx, [rbp + 0x2f8]
call fcn.140046e90
nop
lea rcx, [rbp + 0x2f8]
call fcn.140060170
nop
cmp dword [rbp + 0x300], 0
je 0x14005949a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
movups xmmword [rbp + 0x780], xmm0
movups xmmword [rbp + 0x790], xmm0
movups xmmword [rbp + 0x7a0], xmm0
lea rcx, [rbp + 0x7b0]
call fcn.140054960
xor eax, eax
mov qword [rbp + 0x7d0], rax
xorps xmm11, xmm11
movsd qword [rbp + 0x10], xmm11
movsd qword [rbp + 0x7d8], xmm11
xorps xmm0, xmm0
movaps xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movaps xmmword [rbp + 0x7f0], xmm1
movsd qword [rbp + 0x800], xmm11
lea rcx, [rbp + 0x808]
call fcn.140055250
lea rcx, [rbp + 0x860]
call fcn.140055250
xorps xmm0, xmm0
movsd qword [rbp + 0x130], xmm0
movsd qword [rbp + 0x8b8], xmm0
movaps xmmword [rbp + 0x8c0], xmm0
movsd qword [rbp + 0x8d0], xmm11
movups xmmword [rbp + 0xd30], xmm0
movups xmmword [rbp + 0xd40], xmm0
movups xmmword [rbp + 0xd50], xmm0
movups xmmword [rbp + 0xd60], xmm0
lea rcx, [rbp + 0xd70]
call fcn.140054960
xor eax, eax
mov qword [rbp + 0xd90], rax
movsd qword [rbp + 0xd98], xmm11
xorps xmm0, xmm0
movaps xmmword [rbp + 0xda0], xmm0
xorps xmm1, xmm1
movaps xmmword [rbp + 0xdb0], xmm1
movsd qword [rbp + 0xdc0], xmm11
lea rcx, [rbp + 0xdc8]
call fcn.140055250
lea rcx, [rbp + 0xe20]
call fcn.140055250
movsd qword [rbp + 0xe78], xmm11
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe80], xmm0
movsd qword [rbp + 0xe90], xmm11
movss xmm0, dword [0x1400d6714]
movss dword [rbp + 0x1470], xmm0
mov edx, 0x3a98
lea rcx, [0x14049e238]
call fcn.140051400
mov ebx, 1
movabs rsi, 0x2d82d82d82d82d83
test al, al
je 0x14005a016
mov rcx, qword [0x14049e640]
add rcx, qword [0x14049e208]
call fcn.140051ea0
mov qword [0x14049e2d0], rax
mov rcx, qword [0x14049c140]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e2d8], rax
mov rcx, qword [0x14049c148]
add rcx, qword [0x14049e2d0]
call fcn.140051ea0
mov qword [0x14049e4e0], rax
mov rcx, qword [0x14049c150]
add rcx, qword [0x14049e2d0]
call fcn.140051ea0
mov qword [0x14049e4e8], rax
mov rcx, qword [0x14049e4e0]
add rcx, qword [0x14049c158]
call fcn.140051ea0
mov rcx, rax
call fcn.140051ea0
mov qword [0x14049e4f0], rax
mov rcx, qword [0x14049c160]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e4f8], rax
mov rcx, qword [0x14049c168]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e500], rax
mov rcx, qword [0x14049c178]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e508], rax
mov rcx, qword [0x14049e500]
add rcx, qword [0x14049c180]
call fcn.140051ea0
mov qword [0x14049e510], rax
mov rcx, qword [0x14049e500]
add rcx, qword [0x14049c188]
call fcn.140051ea0
mov qword [0x14049e518], rax
mov rcx, qword [0x14049e4f8]
add rcx, qword [0x14049c190]
call fcn.140051ea0
mov qword [0x14049e520], rax
mov rcx, qword [0x14049e4f0]
add rcx, qword [reloc.WLDAP32.dll_Ordinal_32]
call fcn.140051ea0
mov qword [0x14049e528], rax
mov rcx, qword [0x14049c1a8]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e530], rax
mov rcx, qword [0x14049e528]
add rcx, qword [0x14049c1c0]
call fcn.140051ea0
mov qword [0x14049e548], rax
mov rdx, qword [0x14049c1c8]
add rdx, rax
lea rcx, [rbp + 0xd20]
call fcn.1400519d0
movups xmm0, xmmword [rax]
movups xmmword [0x14049e558], xmm0
mov rcx, qword [0x14049e520]
add rcx, qword [0x14049c1d0]
call fcn.140051940
mov dword [0x14049e568], eax
mov rcx, qword [0x14049e500]
add rcx, 0x320
call fcn.140051ea0
mov qword [0x14049e550], rax
mov rcx, qword [0x14049e4e8]
add rcx, qword [0x14049c1d8]
call fcn.140051ea0
mov qword [0x14049e570], rax
mov rcx, qword [0x14049e4e8]
add rcx, qword [0x14049c1e0]
call fcn.140051940
mov dword [0x14049e578], eax
mov dword [rbp + 0x1478], 0x64
mov dword [rbp + 8], r13d
lea r8, [rbp + 0x1478]
lea rdx, [rbp + 8]
lea rcx, [0x14049e578]
call fcn.14004a770
mov ecx, dword [rax]
mov dword [0x14049e578], ecx
xor al, al
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r13
movzx eax, al
cmp qword [0x14049e500], 0
cmove eax, ebx
mov byte [0x14049e204], al
test ecx, ecx
jle 0x140059cf3
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], 0
mov qword [rbp + 0x4c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4b0], 0
movsd qword [rbp + 0x4d8], xmm11
movaps xmmword [rbp + 0x4e0], xmm0
xorps xmm1, xmm1
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x500], xmm0
movaps xmmword [rbp + 0x510], xmm1
movaps xmm0, xmmword [0x1404634b0]
movaps xmmword [rbp + 0x520], xmm0
movaps xmmword [rbp + 0x530], xmm1
movsd qword [rbp + 0x548], xmm11
xorps xmm0, xmm0
movaps xmmword [rbp + 0x550], xmm0
movaps xmmword [rbp + 0x560], xmm1
movaps xmm0, xmmword [0x140463590]
movaps xmmword [rbp + 0x570], xmm0
movaps xmmword [rbp + 0x580], xmm1
movsd qword [rbp + 0x590], xmm11
xorps xmm0, xmm0
movaps xmmword [rbp + 0x5a0], xmm0
movaps xmmword [rbp + 0x5b0], xmm1
movaps xmmword [rbp + 0x5c0], xmm0
movsd qword [rbp + 0x5d0], xmm11
movups xmmword [rbp + 0x2d8], xmm0
movups xmmword [rbp + 0x2e8], xmm1
movsxd rcx, r12d
add rcx, qword [0x14049e570]
call fcn.140051ea0
mov r15, rax
mov rcx, qword [0x14049c170]
add rcx, rax
call fcn.140051ea0
mov rsi, rax
cmp rax, qword [0x14049e500]
je 0x140059cc2
mov rcx, rax
call fcn.14005f670
test al, al
jne 0x140059cc2
mov rcx, qword [0x14049c1d0]
add rcx, r15
call fcn.140051940
mov dword [rbp + 0x1468], eax
cmp dword [0x14049e568], eax
jne 0x140059979
cmp qword [0x14049e500], 0
jne 0x140059cc2
mov rcx, qword [0x14049c180]
add rcx, rsi
call fcn.140051ea0
mov r14, rax
test rax, rax
je 0x140059cc2
mov rdx, qword [0x14049c1e8]
add rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.140051df0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x1c8], xmm0
mov rdi, qword [rax]
test rdi, rdi
cmove rdi, qword [rbp + 0x1c8]
mov rcx, r14
call fcn.14005f690
movzx ebx, al
lea rdx, [rdi + 0x28e0]
lea rcx, [rbp + 0x3f0]
call fcn.140051a70
lea rdx, [r14 + 0x230]
lea rcx, [rbp + 0x700]
call fcn.140051a70
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0x980], xmm0
movaps xmm0, xmmword [rbp + 0x710]
movaps xmmword [rbp + 0x990], xmm0
movaps xmm15, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x9a0], xmm15
movaps xmm14, xmmword [rbp + 0x730]
movaps xmmword [rbp + 0x9b0], xmm14
movaps xmm13, xmmword [rbp + 0x740]
movaps xmmword [rbp + 0x9c0], xmm13
movsd xmm12, qword [rbp + 0x750]
movsd qword [rbp + 0x9d0], xmm12
movaps xmm11, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x9e0], xmm11
movaps xmm10, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x9f0], xmm10
movaps xmm9, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0xa00], xmm9
movaps xmm8, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0xa10], xmm8
movaps xmm7, xmmword [rbp + 0x430]
movaps xmmword [rbp + 0xa20], xmm7
movsd xmm6, qword [rbp + 0x440]
movsd qword [rbp + 0xa30], xmm6
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x3a8]
call fcn.140057fd0
lea rcx, [rbp + 0x10c0]
call fcn.140055250
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [rbp + 0x710]
movaps xmmword [rbp + 0x400], xmm0
movaps xmmword [rbp + 0x410], xmm15
movaps xmmword [rbp + 0x420], xmm14
movaps xmmword [rbp + 0x430], xmm13
movsd qword [rbp + 0x440], xmm12
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa40], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xa50], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xa60], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xa70], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0xa80], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0xa90], xmm1
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x3c0]
call fcn.140057fd0
lea r9, [rbp + 0x2d8]
lea r8, [0x14049e3e0]
lea rdx, [0x14049e558]
lea rcx, [rbp + 0x3a8]
call fcn.140058e30
lea r9, [rbp + 0x2e8]
lea r8, [0x14049e3e0]
lea rdx, [0x14049e558]
lea rcx, [rbp + 0x3c0]
call fcn.140058e30
mov qword [rbp + 0x470], rsi
mov qword [rbp + 0x488], r15
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x4a0], rdi
mov eax, dword [rbp + 0x1468]
mov dword [rbp + 0x4d0], eax
mov byte [rbp + 0x4aa], bl
movups xmm0, xmmword [rbp + 0x3a8]
movups xmmword [rbp + 0x4d8], xmm0
movsd xmm1, qword [rbp + 0x3b8]
movsd qword [rbp + 0x4e8], xmm1
movups xmm0, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rbp + 0x3d0]
movsd qword [rbp + 0x500], xmm1
movups xmm0, xmmword [rbp + 0x2d8]
movups xmmword [rbp + 0x5b8], xmm0
movups xmm1, xmmword [rbp + 0x2e8]
movups xmmword [rbp + 0x5c8], xmm1
movups xmmword [rbp + 0x508], xmm11
movups xmmword [rbp + 0x518], xmm10
movups xmmword [rbp + 0x528], xmm9
movups xmmword [rbp + 0x538], xmm8
movups xmmword [rbp + 0x548], xmm7
movsd qword [rbp + 0x558], xmm6
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0x560], xmm0
movaps xmm0, xmmword [rbp + 0x710]
movaps xmmword [rbp + 0x570], xmm0
movaps xmmword [rbp + 0x580], xmm15
movaps xmmword [rbp + 0x590], xmm14
movaps xmmword [rbp + 0x5a0], xmm13
movsd qword [rbp + 0x5b0], xmm12
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x1a0]
call fcn.140063720
nop
movsd xmm11, qword [rbp + 0x10]
jmp 0x140059cc2
lea rcx, [rbp + 0x470]
call fcn.140056930
inc r13d
add r12d, 8
cmp r13d, dword [0x14049e578]
jl 0x140059842
mov r12, qword [rbp + 0x1460]
movabs rsi, 0x2d82d82d82d82d83
mov rdi, qword [0x14049e2c0]
mov rbx, qword [0x14049e2b8]
cmp rbx, rdi
je 0x140059d28
mov rcx, rbx
call fcn.140056930
add rbx, 0x168
cmp rbx, rdi
jne 0x140059d06
mov rax, qword [0x14049e2b8]
mov qword [0x14049e2c0], rax
mov rcx, qword [rbp + 0x1a8]
sub rcx, qword [rbp + 0x1a0]
mov rax, rsi
imul rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x1a0]
lea rcx, [0x14049e2b8]
call fcn.140047a50
cmp byte [0x14049e202], 0
je 0x14005a007
lea rdx, str._n_Base:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e640]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.UWorld:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e2d0]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.MatrixPointer:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e2d8]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.UGameInstance:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e4e0]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.AGameState:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e4e8]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.ULocalPlayer:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e4f0]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.AController:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e4f8]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.LocalPawn:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e500]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.URoot:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e508]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.ULocalMesh:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e510]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.ULocalMovement:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e518]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.APlayerState:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e520]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.UEngine:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e528]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.Texture:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e530]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.GameUserSettings:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e548]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.ViewRect:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov edx, dword [0x14049e560]
sub edx, dword [0x14049e558]
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___int____ptr64]
lea rdx, str._n_GameInfo.MyTeamId:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov edx, dword [0x14049e568]
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___int____ptr64]
lea rdx, str._n_GameInfo.TPlayerArray:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov rdx, qword [0x14049e570]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, str._n_GameInfo.PlayerArrayCount:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov edx, dword [0x14049e578]
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___int____ptr64]
nop
lea rcx, [rbp + 0x1a0]
call fcn.140056710
xor r13d, r13d
cmp byte [0x14049e202], 0
je 0x14005b23c
call fcn.14000cc40
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x1404634d0]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0
mov rdx, qword [0x14049e640]
lea rcx, [rbp + 0xc00]
call fcn.140066180
nop
mov r9d, 6
lea r8, str.Base:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0xbe0], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0xbf0], xmm7
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005a0d5
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a0d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a0d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movups xmmword [rsp + 0x50], xmm6
movups xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0xc00]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss xmm6, dword [0x1400d6718]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x6c8]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x620], xmm0
lea rcx, [rbp + 0x620]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x140], 0x41200000
mov dword [rbp + 0x144], 0x42200000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a18a
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
xorps xmm7, xmm7
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x140]
movss xmm8, dword [0x1400d66ec]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e500]
lea rcx, [rbp + 0xc40]
call fcn.140066180
nop
mov r9d, reloc.WS2_32.dll_inet_addr
lea r8, str.LocalPawn:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm9, xmmword [rax]
movups xmmword [rbp + 0xc20], xmm9
movups xmm10, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc30], xmm10
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005a25d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a258
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a258
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
lea rcx, [rbp + 0xc40]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x6d0]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x630], xmm0
lea rcx, [rbp + 0x630]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x148], 0x41200000
mov dword [rbp + 0x14c], 0x428c0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a30c
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x148]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e2d0]
lea rcx, [rbp + 0xc80]
call fcn.140066180
nop
mov r9d, reloc.WS2_32.dll_recvfrom
lea r8, str.GameInfo.UWorld:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm9, xmmword [rax]
movups xmmword [rbp + 0xc60], xmm9
movups xmm10, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc70], xmm10
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005a3d3
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a3ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a3ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
lea rcx, [rbp + 0xc80]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x6d8]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x640], xmm0
lea rcx, [rbp + 0x640]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x150], 0x41200000
mov dword [rbp + 0x154], 0x42c80000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a482
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x150]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e4e0]
lea rcx, [rbp + 0xcc0]
call fcn.140066180
nop
mov r9d, Ordinal_27
lea r8, str.GameInfo.UGameInstance:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm9, xmmword [rax]
movups xmmword [rbp + 0xca0], xmm9
movups xmm10, xmmword [rax + 0x10]
movups xmmword [rbp + 0xcb0], xmm10
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14005a549
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a544
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a544
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
lea rcx, [rbp + 0xcc0]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x760]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x650], xmm0
lea rcx, [rbp + 0x650]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x158], 0x41200000
mov dword [rbp + 0x15c], 0x43020000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a5f8
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x158]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e4e8]
lea rcx, [rbp + 0x450]
call fcn.140066180
nop
mov r9d, reloc.WS2_32.dll_setsockopt
lea r8, str.GameInfo.AGameState:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14005a6d0
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a6cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a6cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x14005a72b
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a726
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a726
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x460], xmm0
mov byte [rbp + 0x450], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x768]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x660], xmm0
lea rcx, [rbp + 0x660]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x160], 0x41200000
mov dword [rbp + 0x164], 0x43200000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a7d9
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x160]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e528]
lea rcx, [rbp + 0x308]
call fcn.140066180
nop
mov r9d, reloc.WS2_32.dll_select
lea r8, str.GameInfo.UEngine:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x14005a8b1
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a8ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a8ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov r8, qword [rbp + 0x320]
cmp r8, 0x10
jb 0x14005a8eb
inc r8
mov rdx, qword [rbp + 0x308]
lea rcx, [rbp + 0x308]
call fcn.14005f960
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x318], xmm0
mov byte [rbp + 0x308], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x5e0]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x670], xmm0
lea rcx, [rbp + 0x670]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x168], 0x41200000
mov dword [rbp + 0x16c], 0x433e0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005a999
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x168]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov edx, dword [0x14049e578]
lea rcx, [rbp + 0x328]
call fcn.1400660d0
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_27
lea r8, str.GameInfo.PlayerArrayCount:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x230], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14005aa70
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005aa6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005aa6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov r8, qword [rbp + 0x340]
cmp r8, 0x10
jb 0x14005aaaa
inc r8
mov rdx, qword [rbp + 0x328]
lea rcx, [rbp + 0x328]
call fcn.14005f960
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x338], xmm0
mov byte [rbp + 0x328], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x5e8]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x600]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x170], 0x41200000
mov dword [rbp + 0x174], 0x435c0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005ab58
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x170]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e548]
lea rcx, [rbp + 0x348]
call fcn.140066180
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_27
lea r8, str.GameInfo.GameUserSettings:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x250], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14005ac30
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ac2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ac2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov r8, qword [rbp + 0x360]
cmp r8, 0x10
jb 0x14005ac6a
inc r8
mov rdx, qword [rbp + 0x348]
lea rcx, [rbp + 0x348]
call fcn.14005f960
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x358], xmm0
mov byte [rbp + 0x348], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x5f0]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x688], xmm0
lea rcx, [rbp + 0x688]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x178], 0x41200000
mov dword [rbp + 0x17c], 0x437a0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005ad18
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x178]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e510]
lea rcx, [rbp + 0x368]
call fcn.140066180
nop
mov r9d, reloc.WS2_32.dll_setsockopt
lea r8, str.GameInfo.ULocalMesh:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14005adf0
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005adeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005adeb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov r8, qword [rbp + 0x380]
cmp r8, 0x10
jb 0x14005ae2a
inc r8
mov rdx, qword [rbp + 0x368]
lea rcx, [rbp + 0x368]
call fcn.14005f960
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x378], xmm0
mov byte [rbp + 0x368], 0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x5f8]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x698], xmm0
lea rcx, [rbp + 0x698]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x78], 0x41200000
mov dword [rbp + 0x7c], 0x438c0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005aed2
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x78]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e4f8]
lea rcx, [rbp + 0xce0]
call fcn.140066180
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_22
lea r8, str.GameInfo.AController:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x290], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14005afa7
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005afa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005afa2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
lea rcx, [rbp + 0xce0]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x680]
call fcn.140007b80
call fcn.14000c560
mov r14, rax
lea rsi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rsi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x6a8], xmm0
lea rcx, [rbp + 0x6a8]
call fcn.140008d40
mov r15d, eax
mov dword [rbp + 0x80], 0x41200000
mov dword [rbp + 0x84], 0x439b0000
mov rdi, qword [rbx + 0x30]
cmp dword [rdi + 0x58], 0
jg 0x14005b061
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x80]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, r14
call fcn.140023e70
mov rdx, qword [0x14049e538]
lea rcx, [rbp + 0xd00]
call fcn.140066180
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_22
lea r8, str.GameInfo.AFortWeapon:
xor edx, edx
mov rcx, rax
call fcn.140061820
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x50]
call fcn.140057320
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14005b139
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b134
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b134
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
movdqa xmm0, xmmword [0x1404634d0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
lea rcx, [rbp + 0xd00]
call fcn.140056120
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x610]
call fcn.140007b80
call fcn.14000c560
mov rsi, rax
lea rdi, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdi, qword [rsp + 0x50]
movaps xmm0, xmmword [0x1400dc060]
movups xmmword [rbp + 0x6b8], xmm0
lea rcx, [rbp + 0x6b8]
call fcn.140008d40
mov r14d, eax
mov dword [rbp + 0x88], 0x41200000
mov dword [rbp + 0x8c], 0x43aa0000
mov rbx, qword [rbx + 0x30]
cmp dword [rbx + 0x58], 0
jg 0x14005b1f3
mov r8d, 0x732
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r14d
lea r9, [rbp + 0x88]
movaps xmm2, xmm8
mov rdx, qword [rax]
mov rcx, rsi
call fcn.140023e70
nop
lea rcx, [rsp + 0x50]
call fcn.140056120
movabs rsi, 0x2d82d82d82d82d83
mov edx, 2
lea rcx, [0x14049e2b0]
call fcn.140051400
test al, al
je 0x14005b302
mov rdx, qword [0x14049e2d8]
lea rcx, [rbp + 0x1170]
call fcn.140051b70
lea rcx, [0x14049e2e0]
mov edx, 4
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14005b280
mov rcx, qword [0x14049e500]
add rcx, qword [0x14049c1b0]
call fcn.140051ea0
mov qword [0x14049e538], rax
mov rcx, qword [0x14049c1b8]
add rcx, rax
call fcn.140051ea0
mov qword [0x14049e540], rax
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [0x14049e290]
call fcn.140051400
test al, al
je 0x14005b389
cmp byte [0x14049e1f0], 0
je 0x14005b389
mov rcx, qword [0x14049e4f8]
add rcx, qword [0x14049c1f0]
call fcn.140051ea0
test rax, rax
je 0x14005b389
mov rcx, qword [0x14049c198]
add rcx, rax
call fcn.140051ea0
mov rcx, qword [0x14049c1d0]
add rcx, rax
call fcn.140051ea0
cmp eax, dword [0x14049e568]
je 0x14005b389
cmp qword [0x14049e538], 0
je 0x14005b389
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 1
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 2]
mov cl, 1
call qword [sym.imp.USER32.dll_keybd_event]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005b444
call fcn.14000c560
mov dword [rbp + 0x90], 0x44724000
mov dword [rbp + 0x94], 0x4406c000
mov dword [rbp + 0x98], 0x446d4000
mov dword [rbp + 0x9c], 0x4406c000
movss xmm1, dword [0x14049788c]
movss dword [rsp + 0x20], xmm1
mov r9d, 0xff000000
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, rax
call fcn.140022a10
call fcn.14000c560
mov dword [rbp + 0xa0], 0x446fc000
mov dword [rbp + 0xa4], 0x44094000
mov dword [rbp + 0xa8], 0x446fc000
mov dword [rbp + 0xac], 0x44044000
movss xmm1, dword [0x14049788c]
movss dword [rsp + 0x20], xmm1
mov r9d, 0xff000000
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, rax
call fcn.140022a10
mov dword [rbp + 0x1468], r13d
mov rcx, qword [0x14049e2c0]
sub rcx, qword [0x14049e2b8]
mov rax, rsi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
movabs rsi, 0x7ffffffefffe
movsd xmm7, qword [0x140463458]
add rdx, rax
movsd xmm6, qword [rbp + 0x8c0]
je 0x14005ce67
mov r9, r13
mov qword [rbp + 0x120], r13
movzx edi, byte [rbp + 0x1468]
movss xmm10, dword [0x1400d66b4]
movss xmm13, dword [0x1400d66c0]
movsd xmm14, qword [0x140463468]
movss xmm15, dword [0x1400dbee8]
movsd qword [rbp + 0x128], xmm6
mov rcx, qword [rbp + 0x770]
mov qword [rbp - 0x80], rcx
movsd xmm7, qword [0x140463460]
movsd xmm2, qword [0x140463470]
mov r14b, 1
movzx r15d, r14b
imul rsi, r9, 0x168
mov rcx, qword [0x14049e2b8]
movups xmm0, xmmword [rcx + rsi + 0x158]
movups xmmword [rbp + 0x180], xmm0
mov r13, qword [rcx + rsi + 0x18]
mov qword [rbp + 0x138], r13
mov qword [rbp + 0xd48], r13
movsd xmm1, qword [rcx + rsi + 0x158]
mov eax, dword [0x14049e560]
sub eax, dword [0x14049e558]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x14005b546
comisd xmm1, xmm11
jae 0x14005b549
xor r14b, r14b
movsd xmm1, qword [rcx + rsi + 0x160]
mov eax, dword [0x14049e564]
sub eax, dword [0x14049e55c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x14005b841
comisd xmm1, xmm11
jb 0x14005b841
test r14b, r14b
je 0x14005b844
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005b5a0
mov dword [0x14049e63c], 0x6d
lea rdx, str.head_n
jmp 0x14005b5d6
cmp byte [0x14049e1f5], 0
je 0x14005b5bc
mov dword [0x14049e63c], 0x43
lea rdx, str.nbeck_n
jmp 0x14005b5d6
cmp byte [0x14049e1f6], 0
je 0x14005b5e2
mov dword [0x14049e63c], 2
lea rdx, str.chest_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047770
mov r8, qword [0x14049e2b8]
mov eax, dword [0x14049e63c]
lea edx, [rax + rax*2]
shl edx, 5
add rdx, qword [r8 + rsi + 0x30]
lea rcx, [rbp + 0x1118]
call fcn.140051a70
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movups xmm3, xmmword [rax + 0x20]
movups xmm4, xmmword [rax + 0x30]
movups xmm5, xmmword [rax + 0x40]
movsd xmm0, qword [rax + 0x50]
mov rax, qword [0x14049e2b8]
movups xmmword [rax + rsi + 0x98], xmm1
movups xmmword [rax + rsi + 0xa8], xmm2
movups xmmword [rax + rsi + 0xb8], xmm3
movups xmmword [rax + rsi + 0xc8], xmm4
movups xmmword [rax + rsi + 0xd8], xmm5
movsd qword [rax + rsi + 0xe8], xmm0
mov rbx, qword [0x14049e2b8]
movups xmm0, xmmword [rbx + rsi + 0xf0]
movaps xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [rbx + rsi + 0x100]
movaps xmmword [rbp + 0xab0], xmm1
movups xmm0, xmmword [rbx + rsi + 0x110]
movaps xmmword [rbp + 0xac0], xmm0
movups xmm1, xmmword [rbx + rsi + 0x120]
movaps xmmword [rbp + 0xad0], xmm1
movups xmm0, xmmword [rbx + rsi + 0x130]
movaps xmmword [rbp + 0xae0], xmm0
movsd xmm1, qword [rbx + rsi + 0x140]
movsd qword [rbp + 0xaf0], xmm1
movups xmm0, xmmword [rbx + rsi + 0x98]
movaps xmmword [rbp + 0xb00], xmm0
movups xmm1, xmmword [rbx + rsi + 0xa8]
movaps xmmword [rbp + 0xb10], xmm1
movups xmm0, xmmword [rbx + rsi + 0xb8]
movaps xmmword [rbp + 0xb20], xmm0
movups xmm1, xmmword [rbx + rsi + 0xc8]
movaps xmmword [rbp + 0xb30], xmm1
movups xmm0, xmmword [rbx + rsi + 0xd8]
movaps xmmword [rbp + 0xb40], xmm0
movsd xmm1, qword [rbx + rsi + 0xe8]
movsd qword [rbp + 0xb50], xmm1
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0xaa0]
call fcn.140065f10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0xb00]
call fcn.140065f10
movaps xmmword [rbp + 0xb60], xmm6
movaps xmmword [rbp + 0xb70], xmm7
movaps xmmword [rbp + 0xb80], xmm8
movaps xmmword [rbp + 0xb90], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xba0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xbb0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xbc0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0xbd0], xmm1
lea r8, [rbp + 0xb60]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1080]
call fcn.140061b50
movups xmm4, xmmword [rax + 0x30]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0x55
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
xorps xmm2, xmm2
cvtss2sd xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm4
movsd qword [rbx + rsi + 0x68], xmm0
movsd qword [rbx + rsi + 0x70], xmm3
movsd qword [rbx + rsi + 0x78], xmm2
movsxd rax, dword [rbp + 0x1468]
imul rcx, rax, 0x168
mov rax, qword [0x14049e2b8]
lea r9, [rax + 0x148]
add r9, rcx
add rax, 0x68
add rcx, rax
lea r8, [0x14049e3e0]
lea rdx, [0x14049e558]
call fcn.140058e30
mov rax, qword [0x14049e2b8]
movups xmm0, xmmword [rax + rsi + 0x148]
movups xmmword [rbp + 0x180], xmm0
movsd xmm7, qword [0x140463460]
jmp 0x14005b889
xor r15b, r15b
movups xmm0, xmmword [rcx + rsi + 0x80]
movups xmmword [rbp + 0x3d8], xmm0
movsd xmm1, qword [rcx + rsi + 0x90]
addsd xmm1, xmm2
movsd qword [rbp + 0x3e8], xmm1
lea r9, [rbp + 0x180]
lea r8, [0x14049e3e0]
lea rdx, [0x14049e558]
lea rcx, [rbp + 0x3d8]
call fcn.140058e30
movsd xmm6, qword [rbp + 0x188]
movsd xmm12, qword [rbp + 0x180]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005b991
mov rax, qword [0x14049e2b8]
cvtpd2ps xmm1, xmm6
cvtpd2ps xmm0, xmm12
movss dword [rsp + 0x20], xmm10
mov rcx, r12
cmp byte [rax + rsi + 0x3a], 0
mov eax, dword [0x14049e564]
je 0x14005b92e
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm1
sub eax, dword [0x14049e55c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14049e560]
sub eax, dword [0x14049e558]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
mov r9d, 0xff00ffff
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
jmp 0x14005b98c
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc4], xmm1
sub eax, dword [0x14049e55c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14049e560]
sub eax, dword [0x14049e558]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
mov r9d, 0xff0000ff
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
call fcn.140022a10
test r15b, r15b
jne 0x14005b99f
test r14b, r14b
je 0x14005cddf
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov rbx, qword [0x14049e2b8]
movsd xmm2, qword [rbx + rsi + 0x78]
addsd xmm2, xmm7
movups xmm0, xmmword [rbx + rsi + 0x68]
movups xmmword [rbp + 0x1b8], xmm0
movsd qword [rbp + 0x1c8], xmm2
lea r9, [rbp + 0x1d0]
lea r8, [0x14049e3e0]
lea rdx, [0x14049e558]
lea rcx, [rbp + 0x1b8]
call fcn.140058e30
movsd xmm11, qword [rbx + rsi + 0x158]
movsd xmm8, qword [rbx + rsi + 0x160]
movups xmm0, xmmword [rbx + rsi + 0x68]
movups xmmword [rbp + 0x2c0], xmm0
movsd xmm1, qword [rbx + rsi + 0x78]
movsd qword [rbp + 0x2d0], xmm1
movsd xmm9, qword [rbp + 0x1d8]
movups xmm7, xmmword [rbp + 0x1d0]
xor ebx, ebx
cmp byte [reloc.WS2_32.dll_accept], bl
je 0x14005bba8
movaps xmm1, xmm9
subsd xmm1, xmm8
andps xmm1, xmmword [0x1400ddff0]
mulsd xmm1, qword [0x140463450]
cvtpd2ps xmm4, xmm9
mulsd xmm1, qword [0x1400ddf88]
movaps xmm0, xmm7
subsd xmm0, xmm1
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
movss dword [rbp - 0x70], xmm3
movss dword [rbp - 0x6c], xmm4
movaps xmm0, xmm7
addsd xmm0, xmm1
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
cvtpd2ps xmm1, xmm8
movss dword [rbp - 0x74], xmm1
addss xmm1, xmm10
addss xmm2, xmm10
movss dword [rbp + 0xd0], xmm2
movss dword [rbp + 0xd4], xmm1
subss xmm4, xmm10
subss xmm3, xmm10
movss dword [rbp + 0xd8], xmm3
movss dword [rbp + 0xdc], xmm4
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff000000
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, r12
call fcn.140023aa0
movss xmm1, dword [rbp - 0x74]
subss xmm1, xmm10
movss xmm0, dword [rbp - 0x78]
subss xmm0, xmm10
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm10
movss xmm0, dword [rbp - 0x70]
addss xmm0, xmm10
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm2
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff000000
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, r12
call fcn.140023aa0
mov rax, qword [0x14049e2b8]
movss dword [rsp + 0x30], xmm10
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x70]
mov rcx, r12
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm13
cmp byte [rax + rsi + 0x3a], bl
mov r9d, 0xff00ffff
jne 0x14005bba3
mov r9d, 0xff0000ff
call fcn.140023aa0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005bd19
movaps xmm1, xmm9
subsd xmm1, xmm8
andps xmm1, xmmword [0x1400ddff0]
mulsd xmm1, qword [0x140463450]
cvtpd2ps xmm3, xmm9
mulsd xmm1, qword [0x1400ddf88]
movaps xmm0, xmm7
subsd xmm0, xmm1
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movss dword [rbp - 0x60], xmm2
movss dword [rbp - 0x5c], xmm3
addsd xmm7, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm7
movss dword [rbp - 0x68], xmm1
cvtpd2ps xmm0, xmm8
movss dword [rbp - 0x64], xmm0
addss xmm0, xmm10
addss xmm1, xmm10
movss dword [rbp + 0xf0], xmm1
movss dword [rbp + 0xf4], xmm0
subss xmm3, xmm10
subss xmm2, xmm10
movss dword [rbp + 0xf8], xmm2
movss dword [rbp + 0xfc], xmm3
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff000000
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, r12
call fcn.140023aa0
movss xmm1, dword [rbp - 0x64]
subss xmm1, xmm10
movss xmm0, dword [rbp - 0x68]
subss xmm0, xmm10
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
movss xmm2, dword [rbp - 0x5c]
addss xmm2, xmm10
movss xmm0, dword [rbp - 0x60]
addss xmm0, xmm10
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm2
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm13
mov r9d, 0xff000000
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, r12
call fcn.140023aa0
mov rax, qword [0x14049e2b8]
mov dword [rsp + 0x28], ebx
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x60]
mov rcx, r12
movss dword [rsp + 0x20], xmm13
cmp byte [rax + rsi + 0x3a], 0
mov r9d, 0x1400ffff
jne 0x14005bd14
mov r9d, 0x140000ff
call fcn.140023bb0
mov eax, dword [0x14049e560]
sub eax, dword [0x14049e558]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movaps xmm2, xmm12
subsd xmm2, xmm0
mov rcx, qword [0x14049e558]
shr rcx, 0x20
mov rax, qword [0x14049e560]
shr rax, 0x20
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm6
subsd xmm1, xmm0
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm2, xmm1
cvtpd2ps xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x14005bd87
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x14005bd8f
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x14049c1fc]
comiss xmm1, xmm0
jbe 0x14005bea5
movss xmm1, dword [rbp + 0x1470]
comiss xmm1, xmm0
jbe 0x14005bea5
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005bdcc
mov rax, qword [0x14049e2b8]
cmp byte [rax + rsi + 0x3a], 0
je 0x14005cddf
movss dword [rbp + 0x1470], xmm0
mov rcx, qword [0x14049e2b8]
mov rdx, qword [rcx + rsi]
mov qword [rbp - 0x80], rdx
mov qword [rbp + 0x770], rdx
xor r12d, r12d
mov qword [rbp + 0x780], r12
mov rax, qword [rcx + rsi + 0x18]
mov qword [rbp + 0x788], rax
mov word [rbp + 0x7a8], 0x100
movzx eax, byte [rcx + rsi + 0x3a]
mov byte [rbp + 0x7aa], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e0], xmm0
mov rax, qword [rcx + rsi + 0x28]
mov qword [rbp + 0x798], rax
mov rax, qword [rcx + rsi + 0x30]
mov qword [rbp + 0x7a0], rax
movaps xmm0, xmm12
movsd qword [rbp + 0x130], xmm0
movsd qword [rbp + 0x8b8], xmm0
movsd qword [rbp + 0x128], xmm6
movsd qword [rbp + 0x8c0], xmm6
movsd qword [rbp + 0x8c8], xmm11
movsd qword [rbp + 0x8d0], xmm8
movups xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rbp + 0x7d8], xmm0
movsd xmm0, qword [rbp + 0x2d0]
movsd qword [rbp + 0x7e8], xmm0
mov qword [rbp + 0x6f0], r12
mov qword [rbp + 0x6f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e0], r12b
jmp 0x14005beac
xor r12d, r12d
mov rdx, qword [rbp - 0x80]
cmp byte [0x14049e1f8], 0
je 0x14005bf43
lea rcx, [rdx + 0x198]
call fcn.140051ea0
lea rcx, [rax + 0x189]
lea rax, [rcx - 0x10001]
movabs rsi, 0x7ffffffefffe
mov r15d, 1
cmp rax, rsi
ja 0x14005bf53
mov dword [reloc.WS2_32.dll_closesocket], 2
mov qword [0x14049c650], rcx
mov byte [0x14049c658], 0
mov qword [0x14049c648], r15
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
jmp 0x14005bf53
movabs rsi, 0x7ffffffefffe
mov r15d, 1
cmp byte [0x14049e1f9], 0
je 0x14005c5a1
cmp qword [0x14049e500], 0
je 0x14005c5a1
mov rcx, qword [0x14049e538]
add rcx, 0x610
call fcn.140051ea0
lea rcx, [rax + 0x73]
call fcn.1400518b0
movzx ecx, al
cmp al, 2
jne 0x14005bf98
mov dword [rsp + 0x70], r12d
jmp 0x14005bfea
cmp cl, 3
jne 0x14005bfb4
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x74], 0xff
mov dword [rsp + 0x78], 0xff
jmp 0x14005bff3
cmp cl, 4
jne 0x14005bfcc
mov qword [rsp + 0x70], 0x80
mov dword [rsp + 0x78], 0x80
jmp 0x14005bff3
lea eax, [rcx - 5]
cmp al, 1
jbe 0x14005bfe2
cmp cl, 1
ja 0x14005bffb
mov dword [rsp + 0x70], 0xff
jmp 0x14005bfa2
mov dword [rsp + 0x70], 0xff
mov qword [rsp + 0x74], 0xff
mov dword [rsp + 0x7c], 0xff
mov rcx, qword [0x14049e540]
add rcx, 0x98
call fcn.140051ea0
mov rbx, rax
lea rcx, [rax + 0x38]
call fcn.140051ea0
mov r14, rax
add rbx, 0x40
lea rcx, [rbx - 0x10001]
cmp rcx, rsi
jbe 0x14005c032
mov ebx, r12d
jmp 0x14005c08b
mov qword [0x14049c650], rbx
mov qword [0x14049c648], 4
mov dword [reloc.WS2_32.dll_closesocket], r15d
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
mov ebx, dword [0x14049c658]
lea ecx, [rbx + 1]
mov eax, 2
mul rcx
mov r13, 0xffffffffffffffff
cmovo rax, r13
mov rcx, rax
call fcn.14006a450
mov rsi, rax
mov qword [0x14049c650], r14
add rbx, rbx
mov qword [0x14049c648], rbx
mov dword [reloc.WS2_32.dll_closesocket], r15d
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
mov r8, rbx
lea rdx, [0x14049c658]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0xf00]
call sub.VCRUNTIME140.dll_memset
mov r8d, 0xff
mov rdx, rsi
lea rcx, [rbp + 0xf00]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs]
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
lea rax, [rbp + 0xf00]
mov rbx, r13
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005c153
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x14005d24a
cmp rbx, 0x10
jae 0x14005c1a7
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov r8, rbx
lea rdx, [rbp + 0xf00]
lea rcx, [rbp - 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx - 0x38], 0
mov r15, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x28]
mov r13, qword [rbp - 0x38]
jmp 0x14005c1f8
mov r15, rbx
or r15, 0xf
cmp r15, rsi
jbe 0x14005c1b8
mov r15, rsi
jmp 0x14005c1c5
cmp r15, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r15, rax
lea rdx, [r15 + 1]
lea rcx, [rbp - 0x38]
call fcn.14005f130
mov r13, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r15
mov r8, rbx
lea rdx, [rbp + 0xf00]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r12
lea r12, [rbp - 0x38]
cmp r15, 0x10
cmovae r12, r13
cmp rbx, rsi
ja 0x14005d244
cmp rbx, 0x10
jae 0x14005c247
mov qword [rbp + 0x28], rbx
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x30], r14
movups xmm0, xmmword [r12]
movups xmmword [rbp + 0x18], xmm0
movq rsi, xmm0
mov qword [rbp + 0x118], rsi
jmp 0x14005c298
mov r14, rbx
or r14, 0xf
cmp r14, rsi
jbe 0x14005c258
mov r14, rsi
jmp 0x14005c265
cmp r14, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x18]
call fcn.14005f130
mov rsi, rax
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], r14
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rbx
cmp rax, 1
jb 0x14005d23e
lea rdx, [rbp + 0x18]
cmp r14, 0x10
cmovae rdx, rsi
mov qword [rbp + 0x110], rdx
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor r8d, r8d
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], r8
lea rax, [rbx + 1]
mov esi, reloc.WS2_32.dll_ntohs
lea r12, [rbp - 0x58]
cmp rax, rsi
jbe 0x14005c37f
mov rsi, rax
or rsi, 0xf
cmp rsi, rcx
jbe 0x14005c30c
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14005c333
cmp rsi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rcx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14005c35e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005d238
mov rcx, rax
call fcn.14006a3e8
test rax, rax
je 0x14005ce44
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
lea rax, [rbx + 1]
mov rdx, qword [rbp + 0x110]
jmp 0x14005c37b
test rcx, rcx
je 0x14005c378
call fcn.14006a3e8
mov r12, rax
lea rax, [rbx + 1]
mov rdx, qword [rbp + 0x110]
jmp 0x14005c37b
mov r12, r8
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rsi
mov byte [r12], 0x5b
lea rcx, [r12 + 1]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx + 1], 0
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14005c3d4
lea rax, [rcx + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x58]
mov word [rax + rcx], 0x5d
lea rax, [rbp - 0x58]
jmp 0x14005c3f4
mov eax, 1
mov qword [rsp + 0x20], rax
lea r9, [0x1400dccd4]
movzx r8d, dil
mov edx, eax
lea rcx, [rbp - 0x58]
call fcn.140049b40
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xor r12d, r12d
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14005c45f
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c45a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ce4b
call fcn.140069d4c
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
movaps xmm0, xmm6
subsd xmm0, qword [0x140463458]
cvttsd2si r8d, xmm0
cvttsd2si edx, xmm12
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x70]
movss xmm7, dword [0x1400d6848]
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.140058480
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14005c4f6
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c4f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ce52
call fcn.140069d4c
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
cmp r14, 0x10
jb 0x14005c541
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ce59
call fcn.140069d4c
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
cmp r15, 0x10
jb 0x14005c588
lea rdx, [r15 + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14005c580
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ce60
mov rcx, r13
call fcn.140069d4c
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
mov r13, qword [rbp + 0x138]
jmp 0x14005c5a9
movss xmm7, dword [0x1400d6848]
movabs r15, 0x7ffffffefffe
cmp byte [0x14049e1f7], 0
je 0x14005c6e8
mov rcx, qword [0x14049e528]
add rcx, 0x328
lea rax, [rcx - 0x10001]
mov esi, 1
cmp rax, r15
jbe 0x14005c5e4
mov r14, r12
jmp 0x14005c63d
mov qword [0x14049c650], rcx
mov qword [0x14049c648], 8
mov dword [reloc.WS2_32.dll_closesocket], esi
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
mov r14, qword [0x14049c658]
mov rcx, qword [0x14049e500]
add rcx, 0x9f8
lea rax, [rcx - 0x10001]
cmp rax, r15
jbe 0x14005c783
mov rbx, r12
mov rsi, r12
mov r9d, dword [0x14049e564]
sub r9d, dword [0x14049e55c]
mov r8d, dword [0x14049e560]
sub r8d, dword [0x14049e558]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.1400582c0
mov r9d, dword [0x14049e564]
sub r9d, dword [0x14049e55c]
mov r8d, dword [0x14049e560]
sub r8d, dword [0x14049e558]
mov eax, r9d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
call fcn.1400582c0
cmp byte [0x14049e1fd], 0
je 0x14005c87a
mov rcx, qword [0x14049e4f8]
add rcx, 0x3b66
lea rax, [rcx - 0x10001]
cmp rax, r15
ja 0x14005c869
mov qword [0x14049c650], rcx
mov qword [0x14049c648], 4
mov ebx, 1
mov dword [reloc.WS2_32.dll_closesocket], ebx
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
cmp dword [0x14049c658], ebx
jne 0x14005c869
movss xmm1, dword [0x140463440]
jmp 0x14005c86d
mov qword [0x14049c650], rcx
mov qword [0x14049c648], 8
mov dword [reloc.WS2_32.dll_closesocket], esi
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
mov rbx, qword [0x14049c658]
lea rax, [rbx + 0x450]
test rax, rax
je 0x14005c65e
movabs rcx, 0x7fffffffffff
cmp rax, rcx
ja 0x14005c65e
cmp rax, 0x10000
jbe 0x14005c65e
mov qword [0x14049c650], rax
mov qword [0x14049c648], 8
mov dword [reloc.WS2_32.dll_closesocket], esi
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
mov rsi, qword [0x14049c658]
jmp 0x14005c661
movaps xmm1, xmm10
mov rcx, qword [rbp - 0x80]
add rcx, 0x64
call fcn.1400542b0
cmp byte [0x14049e1fc], 0
je 0x14005c921
cmp byte [0x14049e204], 0
jne 0x14005c921
cmp qword [0x14049e500], 0
je 0x14005c921
mov rdx, r13
lea rcx, [rbp + 0x960]
call fcn.140058bd0
nop
mov dword [rbp + 0x190], 0xff
mov qword [rbp + 0x194], 0xff
mov dword [rbp + 0x19c], 0xff
lea rcx, [rbp + 0x960]
call fcn.14005e330
movaps xmm0, xmm6
subsd xmm0, qword [0x140463460]
cvttsd2si r8d, xmm0
cvttsd2si edx, xmm12
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x190]
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.140058480
nop
lea rcx, [rbp + 0x960]
call fcn.140056120
cmp byte [0x14049e1fa], 0
je 0x14005ccab
cmp byte [0x14049e204], 0
jne 0x14005ccab
cmp qword [0x14049e500], 0
je 0x14005ccab
lea rcx, [r13 + 0x438]
call fcn.140051ea0
mov edx, 0x80
mov rcx, rax
call fcn.14005d250
movups xmm0, xmmword [0x14049c658]
movaps xmmword [rbp + 0x8e0], xmm0
movups xmm1, xmmword [0x14049c668]
movaps xmmword [rbp + 0x8f0], xmm1
movups xmm0, xmmword [0x14049c678]
movaps xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [0x14049c688]
movaps xmmword [rbp + 0x910], xmm1
movups xmm0, xmmword [0x14049c698]
movaps xmmword [rbp + 0x920], xmm0
movups xmm1, xmmword [0x14049c6a8]
movaps xmmword [rbp + 0x930], xmm1
movups xmm0, xmmword [0x14049c6b8]
movaps xmmword [rbp + 0x940], xmm0
movups xmm1, xmmword [0x14049c6c8]
movaps xmmword [rbp + 0x950], xmm1
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x388]
call fcn.140054a50
nop
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x388]
call fcn.140060280
mov rbx, qword [rax]
lea rsi, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 8
cmovae rsi, qword [rbp + 0x388]
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r12
mov qword [rbp], reloc.WS2_32.dll_ntohs
cmp rsi, rbx
jne 0x14005ca34
mov byte [rbp - 0x18], 0
jmp 0x14005cac7
mov r14, rbx
sub r14, rsi
sar r14, 1
mov r15, r12
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x14005d232
cmp r14, 0x10
jb 0x14005ca90
or r14, 0xf
cmp r14, rax
jbe 0x14005ca67
mov r14, rax
jmp 0x14005ca74
cmp r14, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp - 0x18]
call fcn.14005f130
mov qword [rbp - 0x18], rax
mov qword [rbp], r14
mov r15, qword [rbp - 8]
nop dword [rax]
lea rcx, [rbp - 0x18]
call fcn.14005e330
movzx ecx, byte [rsi]
mov byte [r15 + rax], cl
mov r15, qword [rbp - 8]
inc r15
mov qword [rbp - 8], r15
add rsi, 2
cmp rsi, rbx
jne 0x14005ca90
lea rax, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rax, qword [rbp - 0x18]
mov byte [rax + r15], 0
mov ecx, r12d
cmp byte [rbp + 0x8e0], 0
je 0x14005caeb
lea rax, [rbp + 0x8e0]
nop word [rax + rax]
inc ecx
lea rax, [rax + 2]
cmp byte [rax], 0
jne 0x14005cae0
lea eax, [rcx + 1]
movsxd rbx, eax
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, rax
mov rcx, r12
test rbx, rbx
jle 0x14005cb25
nop word [rax + rax]
movzx eax, byte [rbp + rcx*2 + 0x8e0]
mov byte [rdx], al
inc rdx
inc rcx
cmp rcx, rbx
jl 0x14005cb10
sub rdx, rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14005cb40
lea rcx, [rbp + 0x38]
call fcn.140047e10
nop
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 0x10
cmovae rcx, qword [rbp + 0x38]
lea rdx, [0x140461348]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005cb86
lea rax, [0x14046134c]
lea r9, [0x14049c3d0]
jmp 0x14005cc5f
lea rcx, [rbp + 0x38]
call fcn.14005e330
mov rcx, rax
lea rdx, [0x140461350]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005cc51
lea rcx, [rbp + 0x38]
call fcn.14005e330
mov rcx, rax
lea rdx, [0x140461354]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005cc51
lea rcx, [rbp + 0x38]
call fcn.14005e330
mov rcx, rax
lea rdx, [0x140461360]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005cc41
lea rcx, [rbp + 0x38]
call fcn.14005e330
mov rcx, rax
lea rdx, [0x140461364]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005cc41
lea rcx, [rbp + 0x38]
call fcn.14005e330
mov rcx, rax
lea rdx, [0x140461374]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005cc2f
lea rax, str.Nintendo
lea r9, [0x14049c210]
jmp 0x14005cc5f
lea rcx, [rbp + 0x38]
call fcn.14005e330
lea r9, [0x14049c3d0]
jmp 0x14005cc5f
lea rax, str.Playstation
lea r9, [0x14049c3f0]
jmp 0x14005cc5f
lea rax, str.Xbox
lea r9, [0x14049c250]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
movaps xmm0, xmm15
subsd xmm6, xmm14
mov byte [rsp + 0x20], 1
movd ecx, xmm0
cvttsd2si r8d, xmm6
cvttsd2si edx, xmm12
call fcn.140058480
nop
lea rcx, [rbp + 0x38]
call fcn.140056120
nop
lea rcx, [rbp - 0x18]
call fcn.140056120
nop
lea rcx, [rbp + 0x388]
call fcn.14005ea30
movabs rdx, 0x7ffffffefffe
mov ebx, 1
cmp byte [0x14049e1fe], 0
je 0x14005cd3f
mov rcx, qword [0x14049e500]
add rcx, 0x5478
lea rax, [rcx - 0x10001]
cmp rax, rdx
ja 0x14005cd3f
mov dword [reloc.WS2_32.dll_closesocket], 2
mov qword [0x14049c650], rcx
mov byte [0x14049c658], bl
mov qword [0x14049c648], rbx
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
movabs rdx, 0x7ffffffefffe
cmp byte [0x14049e201], 0
je 0x14005cddf
mov rcx, qword [0x14049e4f8]
add rcx, 0x3b66
lea rax, [rcx - 0x10001]
cmp rax, rdx
ja 0x14005cdcb
mov qword [0x14049c650], rcx
mov qword [0x14049c648], 4
mov dword [reloc.WS2_32.dll_closesocket], ebx
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
cmp dword [0x14049c658], 1
jne 0x14005cdcb
movss xmm1, dword [0x140463490]
jmp 0x14005cdcf
movaps xmm1, xmm10
mov rcx, qword [0x14049e538]
add rcx, 0x64
call fcn.1400542b0
mov r8d, dword [rbp + 0x1468]
inc r8d
mov dword [rbp + 0x1468], r8d
mov r9, qword [rbp + 0x120]
inc r9
mov qword [rbp + 0x120], r9
mov rcx, qword [0x14049e2c0]
sub rcx, qword [0x14049e2b8]
movabs rax, 0x2d82d82d82d82d83
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r8d
cmp rax, rdx
jae 0x14005ce70
movsd xmm11, qword [rbp + 0x10]
mov r12, qword [rbp + 0x1460]
jmp 0x14005b4d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, qword [rbp + 0x770]
jmp 0x14005ce8e
movsd xmm6, qword [rbp + 0x128]
movsd xmm7, qword [0x140463458]
mov rbx, qword [rbp - 0x80]
movabs rsi, 0x7ffffffefffe
mov edx, 0xa
lea rcx, [0x14049e230]
call fcn.140051400
test al, al
je 0x14005cf09
cmp byte [0x14049e1ff], 0
je 0x14005cf09
mov rcx, qword [0x14049e4f8]
add rcx, 0x3b66
call fcn.140051940
mov edi, 1
cmp eax, edi
jne 0x14005cf0e
mov rcx, qword [0x14049e550]
add rcx, 0x14f0
mov edx, edi
call fcn.140054220
mov rcx, qword [0x14049e550]
add rcx, 0x14f2
mov edx, edi
call fcn.140054220
mov rcx, qword [0x14049e550]
add rcx, 0x14f5
mov edx, edi
call fcn.140054220
jmp 0x14005cf0e
mov edi, 1
test rbx, rbx
je 0x14005d156
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005d156
mov rcx, qword [0x14049e4f8]
add rcx, 0x3b66
call fcn.140051940
cmp eax, 1
sete bl
jne 0x14005cf48
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14005cf67
cmp byte [0x14049e1f2], 0
jne 0x14005cf67
cmp byte [0x14049e1f3], 0
jne 0x14005cf67
cmp byte [0x14049e1f4], 0
je 0x14005d156
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005cf80
cmp byte [0x14049e1f2], 0
jne 0x14005cf9a
cmp byte [0x14049e1f3], 0
jne 0x14005cf9a
cmp byte [0x14049e1f4], 0
jne 0x14005cf9a
test bl, bl
je 0x14005d156
mov ecx, reloc.WS2_32.dll_select
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005cfb3
cmp byte [0x14049e1f3], 0
jne 0x14005cfcd
cmp byte [0x14049e1f2], 0
jne 0x14005cfcd
cmp byte [0x14049e1f4], 0
jne 0x14005cfcd
test bl, bl
je 0x14005d156
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005cfe3
cmp byte [0x14049e1f4], 0
jne 0x14005cffd
cmp byte [0x14049e1f2], 0
jne 0x14005cffd
cmp byte [0x14049e1f3], 0
jne 0x14005cffd
test bl, bl
je 0x14005d156
mov r10, qword [0x14049e4f8]
cvttss2si r9d, dword [0x14049c1f8]
mov eax, dword [0x14049e560]
sub eax, dword [0x14049e558]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
mov rcx, qword [0x14049e558]
shr rcx, 0x20
mov rax, qword [0x14049e560]
shr rax, 0x20
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
cvtdq2pd xmm1, xmm1
movsd xmm3, qword [0x1400de000]
movsd xmm2, qword [0x140463478]
movsd xmm0, qword [rbp + 0x130]
comisd xmm0, xmm1
jbe 0x14005d07b
subsd xmm1, xmm0
xorps xmm1, xmm3
divsd xmm1, xmm2
movd xmm0, r9d
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
jmp 0x14005d092
comisd xmm1, xmm0
jbe 0x14005d08a
subsd xmm0, xmm1
movaps xmm1, xmm0
jmp 0x14005d068
movsd xmm1, qword [rbp + 0x1468]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm6, xmm0
jbe 0x14005d0bd
movaps xmm4, xmm0
subsd xmm4, xmm6
xorps xmm4, xmm3
divsd xmm4, xmm2
movd xmm0, r9d
cvtdq2pd xmm0, xmm0
mulsd xmm4, xmm0
jmp 0x14005d0d1
comisd xmm0, xmm6
jbe 0x14005d0cc
movaps xmm4, xmm6
subsd xmm4, xmm0
jmp 0x14005d0aa
movsd xmm4, qword [rbp + 0x10]
divsd xmm1, xmm7
xorps xmm4, xmm3
divsd xmm4, xmm7
lea rcx, [r10 + 0x520]
lea rax, [rcx - 0x10001]
cmp rax, rsi
ja 0x14005d156
mov dword [reloc.WS2_32.dll_closesocket], 2
mov qword [0x14049c650], rcx
movsd qword [0x14049c658], xmm4
movsd qword [0x14049c660], xmm1
mov qword [0x14049c648], 0x10
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_send]
xor r9d, r9d
mov r8d, 0x520
lea rdx, [0x14049c640]
mov rcx, qword [0x14049e1c8]
call qword [sym.imp.WS2_32.dll_recv]
nop
mov rdx, qword [rbp + 0xd88]
cmp rdx, 0x10
jb 0x14005d19b
inc rdx
mov rcx, qword [rbp + 0xd70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d195
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d195
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
nop
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0x10
jb 0x14005d1df
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d1da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005d1da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140069d4c
lea r11, [rsp + 0x1518]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14005eae0
nop
call fcn.140044a60
int3
call fcn.14005eae0
nop
call fcn.14005eae0
nop
call fcn.14005eae0
int3