Function at 0x140100920
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13c0]
mov eax, 0x14c0
call fcn.1401d6940
sub rsp, rax
movaps xmmword [rsp + 0x14b0], xmm6
movaps xmmword [rsp + 0x14a0], xmm7
movaps xmmword [rsp + 0x1490], xmm8
movaps xmmword [rsp + 0x1480], xmm9
movaps xmmword [rsp + 0x1470], xmm10
movaps xmmword [rsp + 0x1460], xmm11
movaps xmmword [rsp + 0x1450], xmm12
movaps xmmword [rsp + 0x1440], xmm13
movaps xmmword [rsp + 0x1430], xmm14
movaps xmmword [rsp + 0x1420], xmm15
mov rax, qword [0x140283740]
xor rax, rsp
mov qword [rbp + 0x1310], rax
xor r12d, r12d
mov r13d, r12d
mov dword [rbp - 0x78], r12d
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea edx, [r12 + 5]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
lea rdx, str.C:WindowsSystem32driversetchosts
lea rcx, [rbp + 0xe70]
call fcn.1401098d0
nop
cmp qword [rbp + 0xef8], r12
je 0x140100a51
lea rdx, str.127.0.0.1_www.growtopia1.com_n127.0.0.1_www.growtopia2.com
lea rcx, [rbp + 0xe70]
call fcn.14000db30
lea rcx, [rbp + 0xe78]
call fcn.14010c0e0
test rax, rax
jne 0x140100a51
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xe70]
add rcx, rax
xor r8d, r8d
lea edx, [r12 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rax, qword [0x140294840]
test rax, rax
je 0x140100a6d
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140100a6d
mov byte [rcx + 0x30], 1
mov ebx, reloc.WS2_32.dll_recv
xor edx, edx
lea ecx, [rdx + 0xa]
call fcn.14008f2e0
test eax, eax
je 0x140100af3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297430], eax
jle 0x140100acc
lea rcx, [0x140297430]
call fcn.1401d5e90
cmp dword [0x140297430], 0xffffffff
jne 0x140100acc
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x140297440], rax
lea rcx, [0x140297430]
call fcn.1401d5e24
lea rdx, str.SetThreadDpiAwarenessContext
mov rcx, qword [0x140297440]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140100af3
mov rcx, 0xfffffffffffffffc
call rax
jmp 0x140100b78
mov edx, 3
lea ecx, [rdx + 3]
call fcn.14008f2e0
test eax, eax
je 0x140100b72
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297438], eax
jle 0x140100b50
lea rcx, [0x140297438]
call fcn.1401d5e90
cmp dword [0x140297438], 0xffffffff
jne 0x140100b50
lea rcx, str.shcore.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x140297420], rax
lea rcx, [0x140297438]
call fcn.1401d5e24
lea rdx, str.SetProcessDpiAwareness
mov rcx, qword [0x140297420]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140100b72
mov ecx, 2
call rax
jmp 0x140100b78
call qword [sym.imp.USER32.dll_SetProcessDPIAware]
mov dword [rbp + 0xc00], 0x50
mov dword [rbp + 0xc04], 0x40
lea rax, [0x140108550]
mov qword [rbp + 0xc08], rax
mov qword [rbp + 0xc10], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0xc18], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xc20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xc30], xmm1
lea rbx, [0x140250e18]
mov qword [rbp + 0xc40], rbx
mov qword [rbp + 0xc48], r12
lea rcx, [rbp + 0xc00]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], r12
mov rax, qword [rbp + 0xc18]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
mov r9d, 0xcf0000
mov r8, rbx
mov rdx, qword [rbp + 0xc40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rbx, rax
mov qword [rbp + 0x288], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x140295708], rax
mov esi, 1
test rax, rax
je 0x140106dcd
mov qword [0x140295720], r12
mov qword [0x14029572c], r12
mov dword [0x140295734], r12d
mov qword [0x14029573c], r12
mov dword [0x140295744], r12d
mov qword [0x140295754], r12
mov dword [0x140295748], esi
mov dword [0x140295738], esi
mov dword [0x140295728], r12d
mov dword [0x14029574c], esi
mov dword [0x140295750], 0x50
mov dword [0x14029575c], esi
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x140295718]
mov qword [rsp + 0x30], rax
lea rax, [0x140295720]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, rbx
mov r8d, esi
xor edx, edx
call r10
test eax, eax
js 0x140106dc6
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_UpdateWindow]
mov r15, qword [0x140294840]
mov qword [rbp - 0x80], r15
mov ecx, 0x6408
call fcn.140019200
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x74]
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x68], rax
test rax, rax
je 0x140100d44
xor edx, edx
mov rcx, rax
call fcn.140010b30
jmp 0x140100d47
mov rax, r12
mov qword [0x140294840], rax
call fcn.1400171f0
test r15, r15
je 0x140100d61
mov qword [0x140294840], r15
jmp 0x140100d6c
mov r15, qword [0x140294840]
mov qword [rbp - 0x80], r15
or dword [r15 + 8], 0x443
mov qword [r15 + 0x20], r12
mov qword [r15 + 0x28], r12
test dword [r15 + 8], 0x400
je 0x140100d8d
mov dword [r15 + 0x3a10], r12d
mov dword [r15 + 0x3a44], 0x40133333
mov dword [r15 + 0x3a80], 0x40133333
movaps xmm0, xmmword [0x140258580]
movups xmmword [r15 + 0x3ae8], xmm0
movaps xmm1, xmmword [0x1402584c0]
movups xmmword [r15 + 0x3af8], xmm1
movaps xmm0, xmmword [0x1402583d0]
movups xmmword [r15 + 0x3b08], xmm0
movaps xmm1, xmm0
movups xmmword [r15 + 0x3b18], xmm0
movups xmmword [r15 + 0x3b28], xmm0
movaps xmm1, xmmword [0x1402582c0]
movups xmmword [r15 + 0x3b38], xmm1
xorps xmm0, xmm0
movups xmmword [r15 + 0x3b48], xmm0
movaps xmm1, xmmword [0x140258400]
movups xmmword [r15 + 0x3b58], xmm1
movaps xmm0, xmmword [0x140258440]
movups xmmword [r15 + 0x3b68], xmm0
movaps xmm1, xmmword [0x1402582b0]
movups xmmword [r15 + 0x3b78], xmm1
movaps xmm0, xmmword [0x1402583a0]
movups xmmword [r15 + 0x3b88], xmm0
movaps xmm1, xmm0
movups xmmword [r15 + 0x3b98], xmm0
movaps xmm0, xmmword [0x1402582d0]
movups xmmword [r15 + 0x3ba8], xmm0
movaps xmm1, xmmword [0x1402583c0]
movups xmmword [r15 + 0x3bb8], xmm1
movaps xmm0, xmmword [0x1402583d0]
movups xmmword [r15 + 0x3bc8], xmm0
movaps xmm1, xmmword [0x140258420]
movups xmmword [r15 + 0x3bd8], xmm1
movaps xmm0, xmmword [0x140258490]
movups xmmword [r15 + 0x3be8], xmm0
movaps xmm1, xmmword [0x1402584e0]
movups xmmword [r15 + 0x3bf8], xmm1
movaps xmm0, xmmword [0x140258540]
movups xmmword [r15 + 0x3c08], xmm0
movaps xmm1, xmm0
movups xmmword [r15 + 0x3c18], xmm0
movaps xmm0, xmmword [0x140258520]
movups xmmword [r15 + 0x3c28], xmm0
movaps xmm1, xmmword [0x140258400]
movups xmmword [r15 + 0x3c38], xmm1
movaps xmm0, xmmword [0x140258440]
movups xmmword [r15 + 0x3c48], xmm0
movaps xmm1, xmmword [0x1402582b0]
movups xmmword [r15 + 0x3c58], xmm1
movaps xmm0, xmmword [0x1402583e0]
movups xmmword [r15 + 0x3c68], xmm0
movaps xmm1, xmmword [0x140258400]
movups xmmword [r15 + 0x3c78], xmm1
movaps xmm0, xmmword [0x1402582b0]
movups xmmword [r15 + 0x3c88], xmm0
movups xmm0, xmmword [r15 + 0x3b38]
movups xmmword [r15 + 0x3c98], xmm0
movaps xmm1, xmmword [0x1402584a0]
movups xmmword [r15 + 0x3ca8], xmm1
movaps xmm0, xmmword [0x140258340]
movups xmmword [r15 + 0x3cb8], xmm0
xorps xmm1, xmm1
movups xmmword [r15 + 0x3cc8], xmm1
movaps xmm0, xmmword [0x140258300]
movups xmmword [r15 + 0x3cd8], xmm0
movaps xmm1, xmmword [0x140258340]
movups xmmword [r15 + 0x3ce8], xmm1
movaps xmm0, xmmword [0x140258320]
movups xmmword [r15 + 0x3cf8], xmm0
movaps xmm1, xmmword [0x140258330]
movups xmmword [r15 + 0x3d08], xmm1
movaps xmm0, xmmword [0x1402583f0]
movups xmmword [r15 + 0x3d18], xmm0
movaps xmm1, xmmword [0x1402583a0]
movups xmmword [r15 + 0x3d28], xmm1
movaps xmm0, xmmword [0x1402583d0]
movups xmmword [r15 + 0x3d38], xmm0
movaps xmm1, xmmword [0x140258500]
movups xmmword [r15 + 0x3d68], xmm1
movaps xmm0, xmmword [0x140258430]
movups xmmword [r15 + 0x3d78], xmm0
movaps xmm1, xmmword [0x140258380]
movups xmmword [r15 + 0x3d88], xmm1
movaps xmm0, xmmword [0x140258370]
movups xmmword [r15 + 0x3d98], xmm0
movaps xmm1, xmmword [0x1402582a0]
movups xmmword [r15 + 0x3df8], xmm1
movaps xmm0, xmmword [0x140258540]
movups xmmword [r15 + 0x3e08], xmm0
movaps xmm1, xmmword [0x140258550]
movups xmmword [r15 + 0x3e18], xmm1
movaps xmm0, xmmword [0x140258310]
movups xmmword [r15 + 0x3e28], xmm0
movaps xmm1, xmmword [0x140258280]
movups xmmword [r15 + 0x3e38], xmm1
movaps xmm0, xmmword [0x140258290]
movups xmmword [r15 + 0x3e48], xmm0
mov rcx, rbx
call fcn.14008cca0
mov rdi, qword [0x140295718]
mov rbx, qword [0x140294840]
mov ecx, Ordinal_41
call fcn.140019200
mov qword [rsp + 0x78], rax
test rax, rax
je 0x1401010a3
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x1401010a6
mov rax, r12
mov qword [rbx + 0xa0], rax
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x90], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rax], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x140101124
mov rax, qword [0x140294840]
lea rcx, [fcn.14008c8d0]
mov qword [rax + 0x39b8], rcx
lea rcx, [fcn.14008c9b0]
mov qword [rax + 0x39c0], rcx
lea rcx, [0x14008caa0]
mov qword [rax + 0x39c8], rcx
lea rcx, [0x14008cb10]
mov qword [rax + 0x39d0], rcx
lea rcx, [0x14008cc70]
mov qword [rax + 0x39d8], rcx
mov rcx, qword [r15 + 0x38]
call fcn.140085cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x1fc], 1
mov dword [rbp + 0x208], 2
mov dword [rbp + 0x20c], esi
mov dword [rbp + 0x234], 0x7f7fffff
movss xmm14, dword [0x140257df8]
mov dword [rbp + 0x240], 0x3f800000
mov dword [rbp + 0x244], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x248], ax
mov byte [rbp + 0x238], 1
mov dword [rbp + 0x230], 0x41500000
xorps xmm12, xmm12
movss xmm0, dword [0x140257e9c]
xorps xmm1, xmm1
unpcklps xmm1, xmm0
movsd qword [rbp + 0x21c], xmm1
mov rdi, qword [r15 + 0x38]
mov qword [rsp + 0x60], r12
lea r8, [rsp + 0x60]
lea rsi, str.c:WindowsFonts_segoeui.ttf
mov rcx, rsi
call fcn.140012c80
mov rbx, rax
lea r14, [0x1402505c0]
test rax, rax
jne 0x140101219
mov qword [rbp - 0x28], r12
jmp 0x1401013b4
movaps xmm2, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0xd60], xmm2
movaps xmm3, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0xd70], xmm3
movaps xmm4, xmmword [rbp + 0x210]
movaps xmmword [rbp + 0xd80], xmm4
movaps xmm5, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0xd90], xmm5
movaps xmm6, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0xda0], xmm6
movaps xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0xdb0], xmm1
movaps xmm7, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0xdc0], xmm7
movaps xmm8, xmmword [rbp + 0x260]
movaps xmmword [rbp + 0xdd0], xmm8
movaps xmm9, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0xde0], xmm9
movdqa xmm0, xmm1
psrldq xmm0, 0xa
movd eax, xmm0
test al, al
jne 0x14010133e
lea r9, [0x140250e44]
nop word [rax + rax]
lea rcx, [r9 - 1]
movzx eax, byte [rcx]
cmp al, 0x2f
je 0x1401012d7
cmp al, 0x5c
je 0x1401012d7
mov r9, rcx
cmp rcx, rsi
ja 0x1401012c0
movsd xmm0, qword [0x140257e90]
movsd qword [rsp + 0x20], xmm0
lea r8, str._s___.0fpx
mov edx, Ordinal_41
lea rcx, [rbp + 0xdba]
call fcn.1400128c0
movaps xmm9, xmmword [rbp + 0xde0]
movaps xmm8, xmmword [rbp + 0xdd0]
movaps xmm7, xmmword [rbp + 0xdc0]
movaps xmm1, xmmword [rbp + 0xdb0]
movaps xmm6, xmmword [rbp + 0xda0]
movaps xmm5, xmmword [rbp + 0xd90]
movaps xmm4, xmmword [rbp + 0xd80]
movaps xmm3, xmmword [rbp + 0xd70]
movaps xmm2, xmmword [rbp + 0xd60]
movaps xmmword [rbp + 0x2f0], xmm2
movaps xmmword [rbp + 0x300], xmm3
movaps xmmword [rbp + 0x310], xmm4
movaps xmmword [rbp + 0x320], xmm5
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x340], xmm1
movaps xmmword [rbp + 0x350], xmm7
movaps xmmword [rbp + 0x360], xmm8
movaps xmmword [rbp + 0x370], xmm9
mov qword [rbp + 0x2f0], rbx
mov eax, dword [rsp + 0x60]
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x304], 0x41a00000
mov qword [rbp + 0x328], r14
lea rdx, [rbp + 0x2f0]
mov rcx, rdi
call fcn.140085b40
mov qword [rbp - 0x28], rax
mov r14, qword [r15 + 0x38]
mov ecx, 0x66788
call fcn.140019200
mov rsi, rax
lea rax, [0x1401ffef0]
mov qword [0x1402956e0], rax
lea rdi, [rsi + 0x66788]
mov qword [0x1402956e8], rdi
mov qword [0x1402956f0], rsi
mov qword [0x1402956f8], rsi
lea rbx, [0x1401fff00]
mov rcx, rbx
call fcn.14008aed0
cmp rax, rbx
je 0x14010141c
cmp qword [0x1402956f8], rdi
ja 0x14010141c
mov rbx, rax
mov rcx, rax
call fcn.14008aed0
cmp rax, rbx
jne 0x140101403
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x500], xmm0
movaps xmm8, xmmword [rbp + 0x200]
movaps xmm7, xmmword [rbp + 0x210]
movaps xmm6, xmmword [rbp + 0x220]
movaps xmm5, xmmword [rbp + 0x230]
movaps xmm4, xmmword [rbp + 0x240]
movaps xmm3, xmmword [rbp + 0x250]
movaps xmm2, xmmword [rbp + 0x260]
movaps xmm1, xmmword [rbp + 0x270]
mov byte [rbp + 0x50c], 1
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmmword [rbp + 0x300], xmm8
movaps xmmword [rbp + 0x310], xmm7
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x330], xmm5
movaps xmmword [rbp + 0x340], xmm4
movaps xmmword [rbp + 0x350], xmm3
movaps xmmword [rbp + 0x360], xmm2
movaps xmmword [rbp + 0x370], xmm1
mov qword [rbp + 0x2f0], rsi
mov dword [rbp + 0x2f8], 0x66788
mov dword [rbp + 0x304], 0x41900000
lea rax, [0x1402505c0]
mov qword [rbp + 0x328], rax
lea rdx, [rbp + 0x2f0]
mov rcx, r14
call fcn.140085b40
mov byte [rbp + 0xc50], 1
movss xmm13, dword [0x14025804c]
movss xmm6, dword [0x140257ed4]
movss xmm15, dword [0x140257efc]
movss xmm8, dword [0x140257f80]
movss xmm9, dword [0x140257d50]
movss xmm7, dword [0x140257da4]
movss xmm10, dword [0x140257fb0]
movabs rsi, 0x6666666666666667
lea rbx, [0x1401332e0]
mov r14d, 1
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe38]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1401015aa
lea rcx, [rbp + 0xe38]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xe38]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0xe40], 0x12
jne 0x14010158c
mov byte [rbp + 0xc50], 0
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xe38]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140101562
cmp byte [rbp + 0xc50], 0
je 0x140106ac8
mov ecx, dword [0x140295018]
test ecx, ecx
je 0x14010160a
mov eax, dword [0x140295710]
test eax, eax
je 0x14010160a
mov dword [0x140295720], ecx
mov dword [0x140295724], eax
mov dword [0x140295710], r12d
mov dword [0x140295018], r12d
call fcn.14008c7e0
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r8, qword [rax + 0x80]
lea rdx, [0x140295720]
call r8
call fcn.14008c730
mov rax, qword [0x140294840]
test rax, rax
je 0x14010161f
mov rcx, qword [rax + 0xa0]
jmp 0x140101622
mov rcx, r12
cmp qword [rcx + 0x18], 0
jne 0x14010162e
call fcn.14008c730
call fcn.14008dd00
call fcn.14001a130
cmp byte [0x14029647c], 0
jne 0x1401016de
mov byte [0x14029647c], r14b
mov qword [rbp + 0xcb0], r12
mov ecx, 8
call fcn.1401d5b30
mov qword [rax], rbx
mov qword [rbp + 0xcb0], rax
or r13d, r14d
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1401104e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x140106ae7
mov qword [rbp + 0xcb0], r12
cmp dword [rbp + 0x1e8], 0
je 0x140106add
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140106add
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
mov rax, qword [0x140294840]
or dword [rax + 0x4b08], 2
mov dword [rax + 0x4b2c], 0x43d70000
mov dword [rax + 0x4b30], 0x43aa0000
mov dword [rax + 0x4b10], 4
lea rcx, [0x140294c00]
cmp qword [0x140294c18], 0xf
cmova rcx, qword [0x140294c00]
mov r8d, 0x100
lea rdx, [rbp + 0xc50]
call fcn.140020c30
cmp byte [0x140294834], 0
je 0x140106896
mov rcx, qword [rbp - 0x28]
call fcn.1400241a0
mov rdi, qword [str.Offline]
movdqa xmm0, xmmword [0x140258270]
mov word [rbp + 0xce0], 0xf8a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x400
mov edx, eax
mov eax, dword [rax + rcx]
mov ebx, 0x5d8
test al, 1
jne 0x1401017d4
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0xce1]
cmp rcx, rdx
ja 0x1401017b9
lea rdx, [rbp + 0xcd0]
cmp rax, rdx
jb 0x1401017b9
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xce0]
mov word [rcx + 0x10], ax
jmp 0x1401017c7
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xce0]
mov word [rcx + 0x10], ax
lea rcx, [0x1401e2eb0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x12], 0
je 0x140101834
xor byte [rcx], 0xf9
xor byte [rcx + 1], 0xf
xor byte [rcx + 2], 0xf3
xor byte [rcx + 3], 0xf9
xor byte [rcx + 4], 0xe5
xor byte [rcx + 5], 0x2b
xor byte [rcx + 6], 0x6d
xor byte [rcx + 7], 0x19
xor byte [rcx + 8], 0xf9
xor byte [rcx + 9], 0xf
xor byte [rcx + 0xa], 0xf3
xor byte [rcx + 0xb], 0xf9
xor byte [rcx + 0xc], 0xe5
xor byte [rcx + 0xd], 0x2b
xor byte [rcx + 0xe], 0x6d
xor byte [rcx + 0xf], 0x19
xor byte [rcx + 0x10], 0xf9
xor byte [rcx + 0x11], 0xf
mov byte [rcx + 0x12], 0
mov rdx, rdi
call fcn.14009be30
call fcn.140024240
mov dl, 1
lea rcx, [0x140250e48]
call fcn.140100630
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dl, 2
lea rcx, [0x140250e4c]
call fcn.140100630
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dl, 3
lea rcx, [0x140250e50]
call fcn.140100630
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dl, 4
lea rcx, [0x140250e54]
call fcn.140100630
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dl, 5
lea rcx, [0x140250e58]
call fcn.140100630
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dl, 6
lea rcx, [0x140250e5c]
call fcn.140100630
mov rax, qword [0x140294840]
mov r8, qword [rax + 0x4148]
cmp byte [r8 + 0xf8], 0
jne 0x140101918
mov edx, dword [r8 + 0x1f4]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1e8], 0
je 0x14010190f
neg edx
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm14
call fcn.1400a06b0
movzx eax, byte [reloc.WS2_32.dll_accept]
dec eax
cmp eax, 5
ja case.default.0x14010193d
cdqe
lea rbx, [0x140000000]
mov ecx, dword [rbx + rax*4 + 0x106eec]
add rcx, rbx
jmp rcx
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x150
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x14010198b
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x428
mov ebx, eax
mov dword [rcx + rax + 6], 0x16fcf5e
mov dword [rcx + rax], 0xdc42f822
mov word [rcx + rax + 4], 0x6d4d
lea rcx, [0x1401e2e90]
call fcn.1401d63fc
nop
jmp 0x140101990
mov ebx, 0x428
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 9], 0
je 0x1401019cc
xor byte [rcx], 0x6f
xor byte [rcx + 1], 0x91
xor byte [rcx + 2], 0x31
xor byte [rcx + 3], 0xbf
xor byte [rcx + 4], 0x6d
xor byte [rcx + 5], 0x39
xor byte [rcx + 6], 0x3f
xor byte [rcx + 7], 0xad
xor byte [rcx + 8], 0x6f
mov byte [rcx + 9], 0
xor edx, edx
call fcn.1400b7290
test al, al
je 0x1401068a2
call fcn.140106f10
mov rcx, rax
call fcn.140109810
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140101aaa
call fcn.140106f70
mov rcx, rax
call fcn.1401097c0
mov rcx, rax
lea rdx, [0x1402948a0]
call fcn.14009f110
call fcn.140106fe0
mov rcx, rax
call fcn.140109770
mov rcx, rax
lea rdx, [0x1402948a1]
call fcn.14009f110
call fcn.140107050
mov rcx, rax
call fcn.140109720
mov rcx, rax
lea rdx, [0x1402948a2]
call fcn.14009f110
call fcn.1401070c0
mov rcx, rax
call fcn.1401096d0
mov rcx, rax
lea rdx, [0x1402948a3]
call fcn.14009f110
call fcn.140107130
mov rcx, rax
call fcn.140109680
mov rcx, rax
lea rdx, [0x1402948a4]
call fcn.14009f110
call fcn.1401071a0
mov rcx, rax
call fcn.140109640
mov rcx, rax
lea rdx, [0x140294833]
call fcn.14009f110
call fcn.1400b93a0
call fcn.1400b7820
jmp 0x1401068a2
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2cc
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x140101b05
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x700
mov ebx, eax
mov word [rax + rcx + 9], 0x15f
mov dword [rax + rcx], 0x5bdb30ba
mov dword [rax + rcx + 4], 0x889bdf2f
mov byte [rax + rcx + 8], reloc.WLDAP32.dll_Ordinal_143
lea rcx, [0x1401e2d80]
call fcn.1401d63fc
nop
jmp 0x140101b0a
mov ebx, 0x700
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xa], 0
je 0x140101b49
xor byte [rcx], 0xed
xor byte [rcx + 1], 0x5f
xor byte [rcx + 2], 0xa9
xor byte [rcx + 3], 0x37
xor byte [rcx + 4], 0x4b
not byte [rcx + 5]
xor byte [rcx + 6], 0xcf
xor byte [rcx + 7], 0xe9
xor byte [rcx + 8], 0xed
xor byte [rcx + 9], 0x5f
mov byte [rcx + 0xa], 0
xor edx, edx
call fcn.1400b7290
test al, al
je 0x1401068a2
call fcn.140107210
mov rcx, rax
call fcn.140109610
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140101fbe
mov rdx, qword [0x140294ff0]
mov rdx, qword [rdx + 0x1a2]
lea rcx, str.World_Tiles:__d
call fcn.14009be30
mov rdx, qword [0x140294ff0]
mov edx, dword [rdx + 0x132]
lea rcx, str.World_Height:__d
call fcn.14009be30
mov rdx, qword [0x140294ff0]
mov edx, dword [rdx + 0x12e]
lea rcx, str.World_Width:__d
call fcn.14009be30
lea rdx, [0x14029485c]
lea rcx, str.Enable_world_map
call fcn.14009f110
cmp byte [0x14029485c], 0
je 0x140101fb9
mov dword [rsp + 0x28], r12d
lea rbx, [0x1401f78cc]
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
mov r8d, r14d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Map_Size
call fcn.1400a4fc0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WS2_32.dll_sendto
mov r8d, r14d
lea rdx, reloc.WS2_32.dll_closesocket
lea rcx, str.Draw_Size
call fcn.1400a4fc0
mov rax, qword [0x140294ff0]
cmp byte [rax + 0x125], 0
je 0x140101fad
movaps xmm1, xmm12
mov ecx, listen
call fcn.140014cf0
mov qword [rbp - 0x20], 0
lea rdx, [rbp - 0x20]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140014d70
call fcn.140024af0
mov r14, rax
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm10, dword [rcx + 0x140]
movss xmm11, dword [rcx + 0x144]
mov esi, r12d
mov dword [rsp + 0x60], r12d
mov rcx, qword [0x140294ff0]
cmp dword [rcx + 0x132], 0
jbe 0x140101f65
nop word [rax + rax]
mov edi, r12d
mov dword [rsp + 0x70], r12d
cmp dword [rcx + 0x12e], 0
jbe 0x140101f31
mov edx, r12d
nop dword [rax + rax]
mov ecx, dword [reloc.WS2_32.dll_closesocket]
mov eax, ecx
imul eax, esi
movd xmm6, eax
cvtdq2ps xmm6, xmm6
addss xmm6, xmm11
imul edx, ecx
movd xmm9, edx
cvtdq2ps xmm9, xmm9
addss xmm9, xmm10
movss dword [rbp - 0x10], xmm9
movss dword [rbp - 0xc], xmm6
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movaps xmm7, xmm8
addss xmm7, xmm6
addss xmm8, xmm9
movss dword [rbp - 0x18], xmm8
movss dword [rbp - 0x14], xmm7
mov r8d, esi
mov edx, edi
lea rcx, [rbp + 0x3c8]
call fcn.140100720
lea rcx, [rbp + 0x3c8]
call fcn.140013090
mov r9d, eax
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x10]
mov rcx, r14
call fcn.140083a80
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
maxss xmm6, dword [rax + 0x27c]
maxss xmm9, dword [rax + 0x278]
minss xmm7, dword [rax + 0x284]
minss xmm8, dword [rax + 0x280]
movss xmm3, dword [rcx + 0xe50]
movss xmm4, dword [rcx + 0x3a64]
movaps xmm0, xmm9
subss xmm0, xmm4
comiss xmm3, xmm0
jb 0x140101f16
movss xmm2, dword [rcx + 0xe54]
movss xmm1, dword [rcx + 0x3a68]
movaps xmm0, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
jb 0x140101f16
movaps xmm0, xmm8
addss xmm0, xmm4
comiss xmm0, xmm3
jbe 0x140101f16
addss xmm1, xmm7
comiss xmm1, xmm2
jbe 0x140101f16
mov rax, qword [rcx + 0x4c60]
movss xmm2, dword [rax + 0xc]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x14]
movss xmm3, dword [rax + 8]
movaps xmm1, xmm3
addss xmm1, dword [rax + 0x10]
comiss xmm0, xmm6
jbe 0x140101f16
comiss xmm7, xmm2
jbe 0x140101f16
comiss xmm1, xmm9
jbe 0x140101f16
comiss xmm8, xmm3
jbe 0x140101f16
mov edx, esi
lea rcx, [rbp + 0x910]
call fcn.140003580
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x8f0]
call fcn.140003580
nop
lea r8, [0x1401f551c]
mov rdx, rax
lea rcx, [rbp + 0x8d0]
call fcn.14000d8a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x8b0]
call fcn.14000d980
nop
mov rcx, rax
call fcn.14000cbb0
mov rcx, rax
call fcn.1400293a0
nop
lea rcx, [rbp + 0x8b0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x8d0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x8f0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x910]
call fcn.14000d4f0
xor ecx, ecx
call fcn.140025850
test al, al
je 0x140101f0c
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x70]
lea rcx, [rbp + 0x3d8]
call fcn.14010db80
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 0x3e0], 0
jne 0x140106afa
mov ecx, 1
call fcn.140025850
inc edi
mov edx, edi
mov dword [rsp + 0x70], edi
mov rcx, qword [0x140294ff0]
cmp edi, dword [rcx + 0x12e]
jb 0x140101ce0
inc esi
mov dword [rsp + 0x60], esi
cmp esi, dword [rcx + 0x132]
jb 0x140101cc0
movss xmm6, dword [0x140257ed4]
movss xmm7, dword [0x140257da4]
movss xmm8, dword [0x140257f80]
movss xmm9, dword [0x140257d50]
imul eax, dword [reloc.WS2_32.dll_closesocket], 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm11
movss dword [rbp - 8], xmm10
movss dword [rbp - 4], xmm0
lea rcx, [rbp - 8]
call fcn.140027f20
mov r14d, 1
mov ecx, r14d
call fcn.140014e00
mov ecx, r14d
call fcn.140014e00
movss xmm10, dword [0x140257fb0]
jmp 0x140101fb9
lea rcx, str.Enter_world_to_using_map
call fcn.14009be30
call fcn.1400b93a0
call fcn.140107270
mov rcx, rax
call fcn.1401095e0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x14010262c
lea rcx, [rbp + 0xc58]
call fcn.1401084e0
mov rdx, qword [0x140294ff0]
add rdx, 0xb4
lea rcx, [rbp + 0xc58]
call fcn.140109ac0
nop
movaps xmm1, xmm6
mov ecx, 7
call fcn.140014cf0
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm1, dword [rcx + 0x144]
subss xmm1, dword [rcx + 0x5c]
addss xmm1, dword [rcx + 0xc4]
movss xmm0, dword [rcx + 0x64]
subss xmm0, xmm1
subss xmm0, xmm15
mov dword [rbp], 0x43160000
movss dword [rbp + 4], xmm0
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp]
lea rcx, str.Player_List
call fcn.14001d280
lea rcx, str.Player_List
call fcn.14009be30
mov edi, r12d
mov rcx, qword [rbp + 0xc60]
sub rcx, qword [rbp + 0xc58]
movabs rbx, 0x2e8ba2e8ba2e8ba3
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401021fc
mov rsi, r12
mov dword [rbp + 8], 0x42f00000
mov dword [rbp + 0xc], 0x41a00000
nop dword [rax]
cmp dword [0x140296478], edi
jne 0x1401025ac
movaps xmm6, xmmword [0x140258530]
mov rbx, qword [0x140294840]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d4], xmm0
mov dword [rbp + 0x2d0], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3c38]
movups xmmword [rbp + 0x2d4], xmm0
lea rcx, [rbx + 0x4ba8]
lea rdx, [rbp + 0x2d0]
call fcn.140048c70
cmp dword [rbx + 0x4ba4], 0x15
je 0x14010211f
movups xmmword [rbx + 0x3c38], xmm6
movabs rbx, 0x2e8ba2e8ba2e8ba3
imul rdx, rsi, 0x58
add rdx, qword [rbp + 0xc58]
lea rcx, [rbp + 0x680]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0xd38]
call fcn.1400ffe70
nop
lea rcx, [rbp + 0xd38]
cmp qword [rbp + 0xd50], 0xf
cmova rcx, qword [rbp + 0xd38]
xor r8d, r8d
lea rdx, [rbp + 8]
call fcn.14009d060
test al, al
je 0x14010217d
mov dword [0x140296478], edi
mov r8, qword [0x140294840]
movsxd rax, dword [r8 + 0x4ba8]
cmp eax, 1
jl 0x1401021b8
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4bb0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x3ae8], xmm0
dec dword [r8 + 0x4ba8]
lea rcx, [rbp + 0xd38]
call fcn.14000d4f0
inc edi
mov rcx, qword [rbp + 0xc60]
sub rcx, qword [rbp + 0xc58]
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rsi, edi
cmp rsi, rdx
jb 0x1401020c0
movss xmm6, dword [0x140257ed4]
call fcn.14001d680
mov ecx, r14d
call fcn.140014e00
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x10], 0
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rbx, qword [rcx + 0x4148]
movsxd r8, dword [rbx + 0x130]
mov rax, qword [rbx + 0x138]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Player_Info
call fcn.140012ae0
mov edi, eax
mov rax, qword [rbx]
cmp dword [rax + 0x4194], edi
jne 0x14010227b
lea r8, str.Player_Info
mov edx, listen
mov ecx, edi
call fcn.140047350
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x10]
mov edx, edi
lea rcx, str.Player_Info
call fcn.14001d330
mov rcx, qword [rbp + 0xc60]
sub rcx, qword [rbp + 0xc58]
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401025cc
lea rcx, str.Player_Info
call fcn.14009be30
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
cmp qword [rdx + 0x18], 0xf
jbe 0x1401022ec
mov rdx, qword [rdx]
lea rcx, str.Name:__s
call fcn.14009be30
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
mov edx, dword [rdx + 0x44]
lea rcx, str.User_ID:__d
call fcn.14009be30
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
mov edx, dword [rdx + 0x40]
lea rcx, str.Net_ID:__d
call fcn.14009be30
movsxd rax, dword [0x140296478]
imul rcx, rax, 0x58
add rcx, qword [rbp + 0xc58]
movzx edx, byte [rcx + 0x50]
lea rcx, str.Is_Invisible_ID:__d
call fcn.14009be30
movsxd rax, dword [0x140296478]
imul r9, rax, 0x58
mov rcx, qword [rbp + 0xc58]
movss xmm1, dword [r9 + rcx + 0x4c]
cvttss2si eax, xmm1
cdq
and edx, 0x1f
lea r8d, [rdx + rax]
sar r8d, 5
movss xmm0, dword [r9 + rcx + 0x48]
cvttss2si eax, xmm0
cdq
and edx, 0x1f
lea r9d, [rdx + rax]
sar r9d, 5
cvtps2pd xmm2, xmm1
cvtps2pd xmm1, xmm0
mov dword [rsp + 0x20], r8d
movq r8, xmm2
movq rdx, xmm1
lea rcx, str.Player_Position:__f__f___d__d_
call fcn.14009be30
mov dword [rbp + 0x18], 0x42700000
mov dword [rbp + 0x1c], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, str.Pull
call fcn.14009d060
test al, al
je 0x140102443
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
lea rcx, [rbp + 0x950]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0x990]
call fcn.1400ffe70
nop
mov r8, rax
lea rdx, str.actioninput_ntext_pull
lea rcx, [rbp + 0x970]
call fcn.14000daa0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0x990]
call fcn.14000d4f0
mov dword [rbp + 0x20], 0x42700000
mov dword [rbp + 0x24], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [0x140250f8c]
call fcn.14009d060
test al, al
je 0x1401024c9
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
lea rcx, [rbp + 0x9b0]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0x9f0]
call fcn.1400ffe70
nop
mov r8, rax
lea rdx, str.actioninput_ntext_ban
lea rcx, [rbp + 0x9d0]
call fcn.14000daa0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0x9f0]
call fcn.14000d4f0
mov dword [rbp - 0x30], 0x42700000
mov dword [rbp - 0x2c], 0x41c80000
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, str.Kick
call fcn.14009d060
test al, al
je 0x14010254f
movsxd rax, dword [0x140296478]
imul rdx, rax, 0x58
add rdx, qword [rbp + 0xc58]
lea rcx, [rbp + 0xa10]
call fcn.14000cf90
mov rdx, rax
lea rcx, [rbp + 0xa50]
call fcn.1400ffe70
nop
mov r8, rax
lea rdx, str.actioninput_ntext_kick
lea rcx, [rbp + 0xa30]
call fcn.14000daa0
mov r9d, 2
mov r8, rax
xor edx, edx
call fcn.14015f300
nop
lea rcx, [rbp + 0xa50]
call fcn.14000d4f0
mov dword [rbp + 0x30], 0x42700000
mov dword [rbp + 0x34], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Teleport
call fcn.14009d060
test al, al
je 0x1401025d8
movsxd rax, dword [0x140296478]
imul rcx, rax, 0x58
mov rax, qword [rbp + 0xc58]
movss xmm0, dword [rcx + rax + 0x4c]
mulss xmm0, xmm9
cvttss2si r8d, xmm0
movss xmm1, dword [rcx + rax + 0x48]
mulss xmm1, xmm9
cvttss2si edx, xmm1
call fcn.14015f440
jmp 0x1401025d8
movaps xmm0, xmmword [0x1402583b0]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
jmp 0x140102129
lea rcx, str.Please_select_player.
call fcn.14009be30
call fcn.14001d680
mov r8, qword [0x140294840]
mov rax, qword [r8 + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x140102620
mov rdx, qword [r8 + 0x5000]
test rdx, rdx
je 0x140102620
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x140102620
mov rax, qword [r8 + 0x4148]
dec dword [rax + 0x130]
lea rcx, [rbp + 0xc58]
call fcn.14010bd00
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x154
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x140102677
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x4a8
add rax, rcx
mov word [rax + 7], 0x1d1
mov dword [rax], 0xa531bc2a
mov word [rax + 4], 0xe61e
mov byte [rax + 6], 0x8a
lea rcx, [0x1401e2d10]
call fcn.1401d63fc
nop
mov edx, 0x4a8
mov rax, qword gs:[0x58]
add rdx, qword [rax]
cmp byte [rdx + 8], 0
je 0x1401026b1
xor byte [rdx], 0x7d
xor byte [rdx + 1], 0xd9
xor byte [rdx + 2], 0x53
xor byte [rdx + 3], 0xcd
xor byte [rdx + 4], 0x71
xor byte [rdx + 5], 0x89
xor byte [rdx + 6], 0xe1
xor byte [rdx + 7], 0xd1
mov byte [rdx + 8], 0
mov rbx, qword [0x140294840]
mov rax, qword [rbx + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x140102d95
mov rbx, qword [rbx + 0x5000]
test rbx, rbx
je 0x140102d95
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400b9450
test al, al
je 0x140102d95
movsx rax, word [rbx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.140024f00
lea rdx, [0x140294837]
lea rcx, str.Donate_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x20c
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x6b0
mov ebx, r8d
test al, 1
jne 0x140102776
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 0xa], 0x15389cd
mov dword [r8 + rcx], 0xaadb70f0
mov dword [r8 + rcx + 4], 0x8ad5a03d
mov word [r8 + rcx + 8], 0x6f3
lea rcx, [0x1401e2cf0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xd], 0
je 0x1401027c2
xor byte [rcx], 0xd3
xor byte [rcx + 1], 0x53
xor byte [rcx + 2], 0x9f
xor byte [rcx + 3], 0xc5
xor byte [rcx + 4], 0x53
xor byte [rcx + 5], 0xc1
xor byte [rcx + 6], 0xa1
xor byte [rcx + 7], 0xef
xor byte [rcx + 8], 0xd3
xor byte [rcx + 9], 0x53
xor byte [rcx + 0xa], 0x9f
xor byte [rcx + 0xb], 0xc5
xor byte [rcx + 0xc], 0x53
mov byte [rcx + 0xd], 0
mov qword [rbp + 0x38], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, str._Webhook_URL_Here_
xor edx, edx
call fcn.1400a9030
lea rdx, [0x140294836]
lea rcx, str.SB_BC_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x508
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x3d8
mov ebx, r8d
test al, 1
jne 0x140102866
or eax, 1
mov dword [rdx + rcx], eax
mov word [r8 + rcx + 0xb], 0x165
mov dword [r8 + rcx], 0x27feb4b0
mov dword [r8 + rcx + 4], 0x6bb4a378
mov word [r8 + rcx + 8], 0xc5c6
mov byte [r8 + rcx + 0xa], 0xe1
lea rcx, [0x1401e2cd0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xc], 0
je 0x1401028ae
xor byte [rcx], 0x93
xor byte [rcx + 1], 0x97
xor byte [rcx + 2], 0xad
xor byte [rcx + 3], 0x65
xor byte [rcx + 4], 0x57
xor byte [rcx + 5], 0xe1
xor byte [rcx + 6], 0xf7
xor byte [rcx + 7], 0x4b
xor byte [rcx + 8], 0x93
xor byte [rcx + 9], 0x97
xor byte [rcx + 0xa], 0xad
xor byte [rcx + 0xb], 0x65
mov byte [rcx + 0xc], 0
mov qword [rbp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, str._Webhook_URL_Here_
xor edx, edx
call fcn.1400a9030
lea rdx, [0x140294859]
lea rcx, str.Player_Drop_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2ac
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x218
mov ebx, r8d
test al, 1
jne 0x140102945
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 8], 0x14bb9ed
mov dword [r8 + rcx], 0x8d0fd69c
mov dword [r8 + rcx + 4], 0x30c7c30c
lea rcx, [0x1401e2ca0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xb], 0
je 0x140102988
xor byte [rcx], 0xbf
xor byte [rcx + 1], 0xf5
xor byte [rcx + 2], 0x4b
not byte [rcx + 3]
xor byte [rcx + 4], 0x63
xor byte [rcx + 5], 0xb3
xor byte [rcx + 6], 0xe7
xor byte [rcx + 7], 0x65
xor byte [rcx + 8], 0xbf
xor byte [rcx + 9], 0xf5
xor byte [rcx + 0xa], 0x4b
mov byte [rcx + 0xb], 0
mov qword [rbp + 0x48], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [0x140288690]
xor edx, edx
call fcn.1400a9030
lea rdx, [0x14029485b]
lea rcx, str.Player_Take_Item_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x348
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x1e0
mov ebx, r8d
test al, 1
jne 0x140102a1f
or eax, 1
mov dword [rdx + rcx], eax
mov dword [rcx + r8 + 8], 0x187ed03
mov dword [rcx + r8], 0xdcd38272
mov dword [rcx + r8 + 4], 0x68ff2cf0
lea rcx, [0x1401e2c70]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xb], 0
je 0x140102a63
xor byte [rcx], 0x51
xor byte [rcx + 1], 0xa1
xor byte [rcx + 2], 0x87
xor byte [rcx + 3], 0xbd
xor byte [rcx + 4], 0x9b
xor byte [rcx + 5], 0x49
xor byte [rcx + 6], 0xdf
xor byte [rcx + 7], 0x3d
xor byte [rcx + 8], 0x51
xor byte [rcx + 9], 0xa1
xor byte [rcx + 0xa], 0x87
mov byte [rcx + 0xb], 0
mov qword [rbp + 0x50], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [0x140287e90]
xor edx, edx
call fcn.1400a9030
lea rdx, [0x14029485a]
lea rcx, str.Player_Enter_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x194
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x668
mov ebx, r8d
test al, 1
jne 0x140102b07
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + r8 + 0xb], 0x131
mov dword [rcx + r8], 0x5f72e2b0
mov dword [rcx + r8 + 4], 0xcfd3d03b
mov word [rcx + r8 + 8], 0x93c6
mov byte [rcx + r8 + 0xa], 0x7b
lea rcx, [0x1401e2c50]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xc], 0
je 0x140102b4f
xor byte [rcx], 0x93
xor byte [rcx + 1], 0xc1
xor byte [rcx + 2], 0x37
xor byte [rcx + 3], 0x31
xor byte [rcx + 4], 0x4f
xor byte [rcx + 5], 0xb5
xor byte [rcx + 6], 0xa1
xor byte [rcx + 7], 0xef
xor byte [rcx + 8], 0x93
xor byte [rcx + 9], 0xc1
xor byte [rcx + 0xa], 0x37
xor byte [rcx + 0xb], 0x31
mov byte [rcx + 0xc], 0
mov qword [rbp + 0x58], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [0x140288090]
xor edx, edx
call fcn.1400a9030
lea rdx, [0x140294835]
lea rcx, str.Player_Exit_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x714
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x620
mov ebx, r8d
test al, 1
jne 0x140102be6
or eax, 1
mov dword [rdx + rcx], eax
mov dword [rcx + r8 + 8], 0x1a9a997
mov dword [rcx + r8], 0xbdecc6e6
mov dword [rcx + r8 + 4], 0xd01b89e6
lea rcx, [0x1401e2c20]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xb], 0
je 0x140102c2a
xor byte [rcx], 0xc5
xor byte [rcx + 1], 0xe5
xor byte [rcx + 2], 0xa9
xor byte [rcx + 3], 0xc5
xor byte [rcx + 4], 0x8f
xor byte [rcx + 5], 0xfd
xor byte [rcx + 6], 0x3b
xor byte [rcx + 7], 0x85
xor byte [rcx + 8], 0xc5
xor byte [rcx + 9], 0xe5
xor byte [rcx + 0xa], 0xa9
mov byte [rcx + 0xb], 0
mov qword [rbp + 0x60], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [0x140288490]
xor edx, edx
call fcn.1400a9030
lea rdx, [0x140294858]
lea rcx, str.Player_Roullete_Logs
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x1ec
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x408
mov ebx, r8d
test al, 1
jne 0x140102cca
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 0xc], 0x1592b07
mov dword [r8 + rcx], 0xc6636600
mov dword [r8 + rcx + 4], 0xee350b20
mov dword [r8 + rcx + 8], 0xfc112057
lea rcx, [0x1401e2bf0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xf], 0
je 0x140102d1e
xor byte [rcx], 0x23
xor byte [rcx + 1], 0x45
xor byte [rcx + 2], 0x31
xor byte [rcx + 3], 0xa9
xor byte [rcx + 4], 0x55
xor byte [rcx + 5], 0x67
xor byte [rcx + 6], 0x59
xor byte [rcx + 7], 0x8b
xor byte [rcx + 8], 0x23
xor byte [rcx + 9], 0x45
xor byte [rcx + 0xa], 0x31
xor byte [rcx + 0xb], 0xa9
xor byte [rcx + 0xc], 0x55
xor byte [rcx + 0xd], 0x67
xor byte [rcx + 0xe], 0x59
mov byte [rcx + 0xf], 0
mov qword [rbp + 0x68], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0x200
lea r8, [0x140288890]
xor edx, edx
call fcn.1400a9030
mov r8, qword [0x140294840]
mov rax, qword [r8 + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x140102d95
mov rdx, qword [r8 + 0x5000]
test rdx, rdx
je 0x140102d95
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x140102d95
mov rax, qword [r8 + 0x4148]
dec dword [rax + 0x130]
call fcn.1400b7820
jmp 0x1401068a2
movdqa xmm0, xmmword [0x140258740]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2b4
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x140102e10
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x3b0
mov ebx, eax
add rax, rcx
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0xe18]
cmp rax, rdx
ja 0x140102dfa
lea rdx, [rbp + 0xe08]
cmp rcx, rdx
jb 0x140102dfa
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xe5
jmp 0x140102e01
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xe5
lea rcx, [0x1401e2bd0]
call fcn.1401d63fc
nop
jmp 0x140102e15
mov ebx, 0x3b0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x11], 0
je 0x140102e71
xor byte [rcx], 0xe5
xor byte [rcx + 1], 0x51
xor byte [rcx + 2], 0xa9
xor byte [rcx + 3], 0xc9
xor byte [rcx + 4], 0x97
xor byte [rcx + 5], 0xe7
xor byte [rcx + 6], 0x37
xor byte [rcx + 7], 0xa1
xor byte [rcx + 8], 0xe5
xor byte [rcx + 9], 0x51
xor byte [rcx + 0xa], 0xa9
xor byte [rcx + 0xb], 0xc9
xor byte [rcx + 0xc], 0x97
xor byte [rcx + 0xd], 0xe7
xor byte [rcx + 0xe], 0x37
xor byte [rcx + 0xf], 0xa1
xor byte [rcx + 0x10], 0xe5
mov byte [rcx + 0x11], 0
xor edx, edx
call fcn.1400b7290
test al, al
je 0x1401068a2
call fcn.1401072d0
mov rcx, rax
call fcn.140109590
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140103c8f
mov esi, reloc.WS2_32.dll_recv
mov ebx, esi
mov edi, esi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x140297448], eax
jle 0x140102ef3
lea rcx, [0x140297448]
call fcn.1401d5e90
mov edi, ebx
cmp dword [0x140297448], 0xffffffff
jne 0x140102ef3
lea rcx, [0x1401e2ba0]
call fcn.1401d5d94
lea rcx, [0x140297448]
call fcn.1401d5e24
mov edi, esi
mov rsi, rbx
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297b60], eax
jle 0x140102f4a
lea rcx, [0x140297b60]
call fcn.1401d5e90
cmp dword [0x140297b60], 0xffffffff
jne 0x140102f4a
lea rcx, [0x140297920]
call fcn.140013660
lea rcx, [0x1401e2b90]
call fcn.1401d5d94
nop
lea rcx, [0x140297b60]
call fcn.1401d5e24
mov rsi, rdi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297584], eax
jle 0x140102fdc
lea rcx, [0x140297584]
call fcn.1401d5e90
cmp dword [0x140297584], 0xffffffff
jne 0x140102fdc
lea rcx, [rbp + 0xa90]
call fcn.1400fe620
nop
lea rdx, [rbp + 0xa70]
mov rcx, rax
call fcn.1400fd650
nop
lea r8, str._script_
mov rdx, rax
lea rcx, [0x140297da8]
call fcn.14000d8a0
nop
lea rcx, [rbp + 0xa70]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xa90]
call fcn.14010c2e0
lea rcx, [0x1401e2b80]
call fcn.1401d5d94
nop
lea rcx, [0x140297584]
call fcn.1401d5e24
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x140297c94], eax
jle 0x14010302b
lea rcx, [0x140297c94]
call fcn.1401d5e90
cmp dword [0x140297c94], 0xffffffff
jne 0x14010302b
call fcn.1401084f0
call fcn.1401661a0
lea rcx, [0x1401e2b40]
call fcn.1401d5d94
nop
lea rcx, [0x140297c94]
call fcn.1401d5e24
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x140297580], eax
jle 0x14010306f
lea rcx, [0x140297580]
call fcn.1401d5e90
cmp dword [0x140297580], 0xffffffff
jne 0x14010306f
lea rcx, [0x1401e2b30]
call fcn.1401d5d94
lea rcx, [0x140297580]
call fcn.1401d5e24
mov byte [0x14029770f], 0
call fcn.140166330
call fcn.140166590
lea rcx, str.Make_your_own_code_here_
call fcn.14009be30
lea rcx, [0x140297da8]
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.File_List__s
call fcn.14009be30
mov qword [rbp + 0x70], 0
lea rdx, [rbp + 0x70]
lea rcx, str.Create_new_file
call fcn.14009d3e0
test al, al
je 0x1401030cc
mov byte [0x140296474], 1
jmp 0x1401030d9
cmp byte [0x140296474], 0
je 0x14010325c
mov dword [rbp + 0x78], 0x43960000
mov dword [rbp + 0x7c], 0x42c80000
mov edx, 4
lea rcx, [rbp + 0x78]
call fcn.140024ac0
mov qword [rbp + 0x80], 0
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm1, dword [rcx + 0x60]
mulss xmm1, xmm7
movss xmm0, dword [rcx + 0x64]
mulss xmm0, xmm7
movss dword [rbp + 0x88], xmm1
movss dword [rbp + 0x8c], xmm0
lea r8, [rbp + 0x80]
lea rcx, [rbp + 0x88]
call fcn.140024a70
mov r8d, pe_nt_image_headers64
lea rdx, [0x140296474]
lea rcx, str.Create_New_File
call fcn.140020c30
test al, al
je 0x14010325c
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x140297a40]
lea rcx, str.File_name
call fcn.1400a6920
mov qword [rbp + 0x90], 0
lea rdx, [rbp + 0x90]
lea rcx, str.Create
call fcn.14009d3e0
test al, al
je 0x140103221
lea rcx, [rbp + 0x10f0]
call fcn.1401084d0
lea r8, [0x140297a40]
lea rdx, [0x140297da8]
lea rcx, [rbp + 0xab0]
call fcn.14000d830
nop
mov rdx, rax
lea rcx, [rbp + 0x10f0]
call fcn.140109880
nop
lea rcx, [rbp + 0xab0]
call fcn.14000d4f0
lea rdx, str.Log__Hello_World___
lea rcx, [rbp + 0x10f0]
call fcn.14000db30
lea rcx, [rbp + 0x10f0]
call fcn.140109840
mov byte [0x140296474], 0
lea rcx, [rbp + 0x10f0]
call fcn.140108460
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x98], 0
lea rdx, [rbp + 0x98]
lea rcx, str.Cancel
call fcn.14009d3e0
test al, al
je 0x140103257
mov byte [0x140296474], 0
call fcn.1400238e0
movaps xmm1, xmm6
mov ecx, 7
call fcn.140014cf0
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm1, dword [rcx + 0x144]
subss xmm1, dword [rcx + 0x5c]
addss xmm1, dword [rcx + 0xc4]
movss xmm0, dword [rcx + 0x64]
subss xmm0, xmm1
subss xmm0, xmm15
mov dword [rbp + 0xa0], 0x43020000
movss dword [rbp + 0xa4], xmm0
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp + 0xa0]
lea rcx, str.File_List
call fcn.14001d280
movaps xmm2, xmm12
lea rdx, [0x140251134]
lea rcx, [0x140297920]
call fcn.1400136c0
mov qword [rbp + 0xa8], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xa8]
lea rcx, str.List
call fcn.14001d280
test al, al
je 0x140103648
lea rdx, [0x140297da8]
lea rcx, [rbp + 0x3f8]
call fcn.14010da70
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400fe470
movzx ebx, al
lea rcx, [rbp + 0x3f8]
call fcn.14010c2e0
lea rdx, [0x140297da8]
test bl, bl
jne 0x14010336d
lea rcx, [rbp + 0x418]
call fcn.14010da70
nop
lea rcx, [rbp + 0x418]
call fcn.1400fe5d0
nop
lea rcx, [rbp + 0x418]
call fcn.14010c2e0
jmp 0x140103643
lea rcx, [rbp + 0x438]
call fcn.14010da70
nop
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0xd18]
call fcn.1400fe220
nop
lea rcx, [rbp + 0x438]
call fcn.14010c2e0
lea rcx, [rbp + 0xcb8]
call fcn.1400fe570
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0x3e8]
call fcn.140108510
mov rdx, rax
lea rcx, [rbp + 0xcb8]
call fcn.1400fe370
nop
lea rcx, [rbp + 0xd28]
call fcn.1400fe570
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0x380]
call fcn.140108510
mov rdx, rax
lea rcx, [rbp + 0xd28]
call fcn.1400fe3f0
nop
mov rax, qword [rbp + 0xcb8]
mov rsi, qword [rbp + 0xd28]
cmp rax, rsi
je 0x14010361d
nop
lea rdi, [rax + 0x20]
lea rdx, [rbp + 0xaf0]
mov rcx, rdi
call fcn.1400fd740
nop
lea rdx, [rbp + 0xad0]
mov rcx, rax
call fcn.1400fd650
mov rcx, rax
call fcn.14000cbb0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x140297920]
call fcn.140013980
movzx ebx, al
lea rcx, [rbp + 0xad0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xaf0]
call fcn.14010c2e0
test bl, bl
je 0x140103601
lea rdx, [rbp + 0xb30]
mov rcx, rdi
call fcn.1400fd740
nop
lea rdx, [rbp + 0xb10]
mov rcx, rax
call fcn.1400fd650
mov rdx, rax
lea rcx, [0x140287e30]
call fcn.14000d9a0
movzx ebx, al
lea rcx, [rbp + 0xb10]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xb30]
call fcn.14010c2e0
test bl, bl
je 0x1401034d4
xor edx, edx
mov r9d, 0xcc
lea r8d, [rdx + 0x66]
lea rcx, [rbp + 0x620]
jmp 0x1401034e6
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x630]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0xb0], 0
lea rdx, [rbp + 0xb70]
mov rcx, rdi
call fcn.1400fd740
nop
lea rdx, [rbp + 0xb50]
mov rcx, rax
call fcn.1400fd650
nop
mov rcx, rax
call fcn.14000cbb0
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.14009d3e0
movzx ebx, al
lea rcx, [rbp + 0xb50]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xb70]
call fcn.14010c2e0
test bl, bl
je 0x1401035f9
lea rdx, [rbp + 0xbb0]
mov rcx, rdi
call fcn.1400fd740
nop
lea rdx, [rbp + 0xb90]
mov rcx, rax
call fcn.1400fd650
mov rdx, rax
lea rcx, [0x140287e30]
call fcn.14000cdf0
lea rcx, [rbp + 0xb90]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0xbb0]
call fcn.14010c2e0
lea rdx, [rbp + 0x5a0]
mov rcx, rdi
call fcn.1400fd650
nop
mov rcx, rax
call fcn.14000cbb0
mov rdx, rax
lea rcx, [rbp + 0xbd0]
call fcn.1401643d0
nop
mov rdx, rax
call fcn.140167790
nop
lea rcx, [rbp + 0xbd0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000d4f0
mov ecx, r14d
call fcn.140014c90
lea rcx, [rbp + 0xcb8]
call fcn.1400fe270
mov rax, qword [rbp + 0xcb8]
cmp rax, rsi
jne 0x140103410
lea rcx, [rbp + 0xd28]
call fcn.1400fe3a0
nop
lea rcx, [rbp + 0xcb8]
call fcn.1400fe3a0
nop
lea rcx, [rbp + 0xd18]
call fcn.1400fe3a0
call fcn.14001d680
call fcn.14001d680
mov ecx, r14d
call fcn.140014e00
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0xb8], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xb8]
lea rcx, str.Script_Editor
call fcn.14001d280
lea rdx, [0x1401f4a8b]
lea rcx, [0x140287e30]
call fcn.14000d9e0
test al, al
jne 0x140103c79
lea rcx, [rbp + 0xcc8]
call fcn.140108540
lea rdx, [rbp + 0xcc8]
call fcn.140109500
mov rax, qword [rbp + 0xcc8]
cmp rax, qword [0x140294a90]
je 0x1401036dd
lea rcx, [rax + 0x20]
lea rdx, [0x140287e30]
call fcn.14000d9a0
test al, al
jne 0x140103712
lea rdx, [0x1401f4a8b]
lea rcx, [0x140287e30]
call fcn.14000d9e0
test al, al
jne 0x140103712
call fcn.1401093c0
mov byte [rax], 0
call fcn.1400c6a00
mov rbx, rax
call fcn.1401093c0
mov qword [rax + 8], rbx
jmp 0x140103c85
call fcn.1401093c0
cmp byte [rax], 0
jne 0x140103734
mov edx, Ordinal_46
lea r9d, [rdx - 5]
mov r8d, 0xb8
lea rcx, [rbp + 0x640]
jmp 0x140103746
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x650]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0xc0], 0
lea rdx, [rbp + 0xc0]
lea rcx, str.Execute
call fcn.14009d3e0
test al, al
je 0x1401037be
lea rcx, [0x140287e30]
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.Executing_script__s_n
call fcn.140003320
call fcn.1401093c0
mov rbx, rax
lea rdx, [rbp + 0x5c0]
call fcn.1401679f0
mov rdx, rax
mov rcx, rbx
call fcn.1400fbd90
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov ecx, r14d
call fcn.140014c90
call fcn.1401093c0
cmp byte [rax], 0
je 0x1401037f3
mov edx, 0x82
lea r9d, [rdx - 0x6e]
lea r8d, [rdx - 0x67]
lea rcx, [rbp + 0x660]
jmp 0x140103805
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x670]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0xc8], 0
lea rdx, [rbp + 0xc8]
lea rcx, str.Stop
call fcn.14009d3e0
test al, al
je 0x14010386b
lea rcx, [0x140287e30]
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.Stopping_script__s_n
call fcn.140003320
call fcn.1401093c0
mov rcx, rax
call fcn.1400fc360
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov ecx, r14d
call fcn.140014c90
call fcn.1400ff9d0
test al, al
je 0x1401038a1
mov edx, 7
mov r9d, 0xf2
lea r8d, [rdx + 0x66]
lea rcx, [rbp + 0x590]
jmp 0x1401038b3
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6a0]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0xd0], 0
lea rdx, [rbp + 0xd0]
lea rcx, str.Save
call fcn.14009d3e0
test al, al
je 0x14010399c
lea rcx, [rbp + 0x1200]
call fcn.1401084d0
lea r8, [0x140287e30]
lea rdx, [0x140297da8]
lea rcx, [rbp + 0x5e0]
call fcn.14010d710
nop
mov rdx, rax
lea rcx, [rbp + 0x1200]
call fcn.140109880
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000d4f0
lea rdx, [rbp + 0x750]
call fcn.1401679f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1200]
call fcn.14000db10
nop
lea rcx, [rbp + 0x750]
call fcn.14000d4f0
lea rcx, [rbp + 0x1200]
call fcn.140109840
lea rdx, [rbp + 0x770]
call fcn.1401679f0
nop
mov rdx, rax
call fcn.140167790
nop
lea rcx, [rbp + 0x770]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x1200]
call fcn.140108460
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov ecx, r14d
call fcn.140014c90
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6b0]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0x28], 0
lea rdx, [rbp + 0x28]
lea rcx, [0x140251184]
call fcn.14009d3e0
test al, al
je 0x140103a02
mov byte [0x1402964b1], 1
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov ecx, r14d
call fcn.140014c90
cmp byte [0x1402964b1], 0
je 0x140103bd3
mov dword [rbp + 0xd8], 0x43c80000
mov dword [rbp + 0xdc], 0x43200000
mov edx, 4
lea rcx, [rbp + 0xd8]
call fcn.140024ac0
mov qword [rbp + 0xe0], 0
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm1, dword [rcx + 0x60]
mulss xmm1, xmm7
movss xmm0, dword [rcx + 0x64]
mulss xmm0, xmm7
movss dword [rbp + 0xe8], xmm1
movss dword [rbp + 0xec], xmm0
lea r8, [rbp + 0xe0]
lea rcx, [rbp + 0xe8]
call fcn.140024a70
mov r8d, pe_nt_image_headers64
lea rdx, [0x1402964b1]
lea rcx, str.Delete_File
call fcn.140020c30
test al, al
je 0x140103bd3
lea rcx, str.Are_you_sure_want_to_delete_
call fcn.14009be30
lea rcx, [0x140287e30]
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.File_name:__s
call fcn.14009be30
lea r8, [0x140287e30]
lea rdx, [0x140297da8]
lea rcx, [rbp + 0x790]
call fcn.14010d710
nop
mov rcx, rax
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.Path:__s
call fcn.14009be30
nop
lea rcx, [rbp + 0x790]
call fcn.14000d4f0
mov qword [rbp + 0xf0], 0
lea rdx, [rbp + 0xf0]
lea rcx, str.Delete
call fcn.14009d3e0
test al, al
je 0x140103b98
lea r8, [0x140287e30]
lea rdx, [0x140297da8]
lea rcx, [rbp + 0x7b0]
call fcn.14010d710
nop
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.14010da70
nop
lea rcx, [rbp + 0x458]
call fcn.1400fe580
nop
lea rcx, [rbp + 0x458]
call fcn.14010c2e0
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000d4f0
mov byte [0x1402964b1], 0
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0xf8], 0
lea rdx, [rbp + 0xf8]
lea rcx, str.Cancel
call fcn.14009d3e0
test al, al
je 0x140103bce
mov byte [0x1402964b1], 0
call fcn.1400238e0
call fcn.1400ff9d0
lea r8, [0x1401f4a8b]
test al, al
lea rax, [0x1402506a0]
cmovne r8, rax
lea rcx, [0x140287e30]
call fcn.14000cbb0
mov rdx, rax
lea rcx, str._s_s
call fcn.14009be30
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm2, dword [rcx + 0x60]
movss xmm0, dword [rcx + 0x140]
subss xmm0, dword [rcx + 0x58]
addss xmm0, dword [rcx + 0xc0]
subss xmm2, xmm0
subss xmm2, xmm15
movss xmm0, dword [rcx + 0x144]
subss xmm0, dword [rcx + 0x5c]
addss xmm0, dword [rcx + 0xc4]
movss xmm1, dword [rcx + 0x64]
subss xmm1, xmm0
subss xmm1, xmm15
movss dword [rbp + 0x100], xmm2
movss dword [rbp + 0x104], xmm1
lea r9, [rbp + 0x100]
call fcn.140167b30
jmp 0x140103c85
lea rcx, str.Select_file_first__nOr_Create_New_One_
call fcn.14009be30
call fcn.14001d680
call fcn.1400b93a0
call fcn.140107340
mov rcx, rax
call fcn.140109370
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140103cb2
call fcn.1400b93a0
call fcn.1400b7820
jmp 0x1401068a2
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2c8
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x140103d0c
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x2f0
mov ebx, eax
mov word [rcx + rax + 7], 0x18f
mov dword [rcx + rax], 0x7be972a9
mov word [rcx + rax + 4], 0xe67f
mov byte [rcx + rax + 6], 0xdd
lea rcx, [0x1401e2ae0]
call fcn.1401d63fc
nop
jmp 0x140103d11
mov ebx, 0x2f0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140103d49
xor byte [rcx], 0xeb
xor byte [rcx + 1], 0x1d
xor byte [rcx + 2], 0x9d
xor byte [rcx + 3], 0x5b
xor byte [rcx + 4], 0x2b
xor byte [rcx + 5], 0x87
xor byte [rcx + 6], 0xbf
xor byte [rcx + 7], 0x8f
mov byte [rcx + 8], 0
xor edx, edx
call fcn.1400b7290
test al, al
je 0x1401068a2
call fcn.1401073b0
mov rcx, rax
call fcn.140109350
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140102d95
movaps xmm1, xmm6
mov ecx, 7
call fcn.140014cf0
mov ebx, reloc.WS2_32.dll_recv
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x1402976a8], eax
jle 0x140103dd0
lea rcx, [0x1402976a8]
call fcn.1401d5e90
cmp dword [0x1402976a8], 0xffffffff
jne 0x140103dd0
lea rcx, [0x1401e2ab0]
call fcn.1401d5d94
lea rcx, [0x1402976a8]
call fcn.1401d5e24
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297da0], eax
jle 0x140103e21
lea rcx, [0x140297da0]
call fcn.1401d5e90
cmp dword [0x140297da0], 0xffffffff
jne 0x140103e21
lea rcx, [0x140297b70]
call fcn.140013660
lea rcx, [0x1401e2aa0]
call fcn.1401d5d94
nop
lea rcx, [0x140297da0]
call fcn.1401d5e24
mov qword [rbp + 0x108], 0
lea rdx, [rbp + 0x108]
lea rcx, str.KLV_test
call fcn.14009d3e0
test al, al
je 0x140103eb2
lea rcx, [rbp + 0x810]
call fcn.1401772d0
nop
lea rdx, str.4.53
lea rcx, [rbp + 0x7f0]
call fcn.140003fe0
nop
mov edx, 0xab
lea rcx, [rbp + 0x7d0]
call fcn.14000bc90
mov rcx, rax
call fcn.14000cbb0
mov rdx, rax
lea rcx, str.e_93_1_1m_BOT_:e_0m_KLV__s
call fcn.140003320
lea rcx, [rbp + 0x7d0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x810]
call fcn.14000d4f0
mov dword [rbp + 0x110], 0x432a0000
mov dword [rbp + 0x114], 0x435c0000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Bot_List_Section
call fcn.14001d280
test al, al
je 0x1401042fb
mov dword [rbp + 0x118], 0x43160000
mov dword [rbp + 0x11c], 0x43480000
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp + 0x118]
lea rcx, str.Bot_List
call fcn.14001d280
lea rcx, str.Bot_List
call fcn.14009be30
movaps xmm2, xmm12
lea rdx, [0x140251134]
lea rcx, [0x140297b70]
call fcn.1400136c0
mov rbx, qword [0x1402956c0]
mov rdi, qword [0x1402956c8]
cmp rbx, rdi
je 0x14010404e
nop
lea rcx, [rbp + 0xf80]
call fcn.14000b810
mov rdx, rbx
lea rcx, [rbp + 0xf80]
call fcn.1400100e0
nop
lea rcx, [rbp + 0x1040]
call fcn.14000cbb0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x140297b70]
call fcn.140013980
test al, al
je 0x140104032
lea rdx, [rbp + 0x1040]
lea rcx, [0x14028a188]
call fcn.14000d9a0
test al, al
je 0x140103fbe
xor edx, edx
mov r9d, 0xcc
lea r8d, [rdx + 0x66]
lea rcx, [rbp + 0x6c0]
jmp 0x140103fd0
mov edx, Ordinal_27
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6d0]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140014c10
mov qword [rbp + 0x120], 0
lea rcx, [rbp + 0x1040]
call fcn.14000cbb0
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x140104029
lea rdx, [rbp + 0x1040]
lea rcx, [0x14028a188]
call fcn.14000cd50
mov ecx, r14d
call fcn.140014c90
nop
lea rcx, [rbp + 0xf80]
call fcn.14000b7a0
add rbx, 0x168
cmp rbx, rdi
jne 0x140103f50
call fcn.14001d680
mov qword [rbp + 0x128], 0
call fcn.140107410
mov rcx, rax
call fcn.1401090a0
lea rdx, [rbp + 0x128]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x140104085
mov byte [0x1402964b0], 1
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x130], 0
call fcn.140107480
mov rcx, rax
call fcn.140109060
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x14010416d
lea rdx, [0x1401f4a8b]
lea rcx, [0x14028a188]
call fcn.14000d9e0
test al, al
jne 0x14010416d
mov ebx, r12d
call fcn.14000c090
test rax, rax
je 0x14010416d
mov r8, r12
mov rdx, r8
call fcn.1401090d0
lea rdx, [rax + 0xc0]
lea rcx, [0x14028a188]
call fcn.14000d9a0
test al, al
jne 0x140104120
inc ebx
movsxd r8, ebx
call fcn.14000c090
cmp r8, rax
jb 0x1401040f0
jmp 0x14010416d
lea rdx, [0x1401f4a8b]
lea rcx, [0x14028a188]
call fcn.14000ccd0
movsxd rax, ebx
imul rcx, rax, 0x168
add rcx, qword [0x1402956c0]
mov qword [rbp + 0x280], rcx
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x280]
call fcn.140109040
mov r8, qword [rax]
lea rdx, [rbp + 0x3b8]
call fcn.140109120
cmp byte [0x1402964b0], 0
je 0x1401042f6
call fcn.1401074e0
mov rcx, rax
call fcn.140109010
mov rcx, rax
mov r8d, 0x100
lea rdx, [0x1402964b0]
call fcn.140020c30
call fcn.140107550
mov rcx, rax
call fcn.140108fd0
mov rcx, rax
call fcn.14009be30
movaps xmm0, xmm10
call fcn.140028080
call fcn.1401075b0
mov rcx, rax
call fcn.140108f80
mov rcx, rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [r9 + 0x1e]
lea rdx, [0x140297b40]
call fcn.1400a6920
call fcn.1400282d0
call fcn.140107620
mov rcx, rax
call fcn.140108f40
mov rcx, rax
call fcn.14009be30
movaps xmm0, xmm10
call fcn.140028080
mov ebx, 0x8000
cmp byte [0x1402964b2], 0
cmovne ebx, r12d
call fcn.140107680
mov rcx, rax
call fcn.140108ef0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov r9d, ebx
mov r8d, reloc.WLDAP32.dll_Ordinal_30
lea rdx, [0x140297450]
mov rcx, rax
call fcn.1400a6920
call fcn.1400282d0
call fcn.1401076f0
mov rcx, rax
call fcn.140108ea0
mov rcx, rax
lea rdx, [0x1402964b2]
call fcn.14009f110
mov qword [rbp + 0x138], 0
call fcn.140107760
mov rcx, rax
call fcn.140108e70
lea rdx, [rbp + 0x138]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x1401042bf
lea rcx, [rbp + 0x390]
call fcn.14010dc30
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 0x398], 0
jne 0x1401046e1
mov byte [0x1402964b0], 0
mov qword [rbp + 0x140], 0
call fcn.140107930
mov rcx, rax
call fcn.140108e40
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x1401042f1
mov byte [0x1402964b0], 0
call fcn.1400238e0
call fcn.14001d680
mov ecx, r14d
call fcn.140014e00
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x148], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x210
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x1d0
mov ebx, r8d
test al, 1
jne 0x140104373
or eax, 1
mov dword [rdx + rcx], eax
mov dword [rcx + r8 + 0xa], 0x18b7a22
mov dword [rcx + r8], 0x2931685d
mov dword [rcx + r8 + 4], 0x617744d8
mov word [rcx + r8 + 8], 0x6976
lea rcx, [0x1401e2910]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xd], 0
je 0x1401043bf
xor byte [rcx], 0x1f
xor byte [rcx + 1], 7
xor byte [rcx + 2], 0x45
xor byte [rcx + 3], 9
xor byte [rcx + 4], 0x8b
xor byte [rcx + 5], 0x21
xor byte [rcx + 6], 3
xor byte [rcx + 7], 0x15
xor byte [rcx + 8], 0x1f
xor byte [rcx + 9], 7
xor byte [rcx + 0xa], 0x45
xor byte [rcx + 0xb], 9
xor byte [rcx + 0xc], 0x8b
mov byte [rcx + 0xd], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x148]
call fcn.14001d280
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
seta r15b
lea rcx, [0x14028a188]
mov r14, qword [0x14028a188]
cmova rcx, r14
mov rbx, qword [0x14028a198]
test rbx, rbx
jne 0x140104412
mov r8, rbx
lea rdx, [0x1401f4a8b]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401059f6
mov rsi, qword [0x1402956c0]
mov rdi, qword [0x1402956c8]
cmp rsi, rdi
je 0x1401059f6
nop dword [rax]
lea rdx, [rsi + 0xc0]
cmp qword [rsi + 0xd8], 0xf
jbe 0x140104444
mov rdx, qword [rdx]
lea rcx, [0x14028a188]
test r15b, r15b
cmovne rcx, r14
cmp rbx, qword [rsi + 0xd0]
jne 0x140104467
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140104487
add rsi, 0x168
cmp rsi, rdi
jne 0x140104430
call fcn.14001d680
mov r15, qword [rbp - 0x80]
mov r14d, 1
jmp 0x140102d52
movdqa xmm0, xmmword [0x140258250]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x35c
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x438
mov ebx, r8d
test al, 1
jne 0x1401044f9
or eax, 1
mov dword [rdx + rcx], eax
lea rax, [r8 + rcx]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0xe30]
cmp rax, rdx
ja 0x1401044e5
lea rdx, [rbp + 0xe20]
cmp rcx, rdx
jb 0x1401044e5
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_46
jmp 0x1401044ec
movups xmmword [rax], xmm0
mov byte [rax + 0x10], Ordinal_46
lea rcx, [0x1401e28f0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x11], 0
je 0x140104555
xor byte [rcx], 0x2b
xor byte [rcx + 1], 0x47
xor byte [rcx + 2], 0xa7
xor byte [rcx + 3], 0x97
xor byte [rcx + 4], 0xbd
xor byte [rcx + 5], 0xf
xor byte [rcx + 6], 0xa3
xor byte [rcx + 7], 0x43
xor byte [rcx + 8], 0x2b
xor byte [rcx + 9], 0x47
xor byte [rcx + 0xa], 0xa7
xor byte [rcx + 0xb], 0x97
xor byte [rcx + 0xc], 0xbd
xor byte [rcx + 0xd], 0xf
xor byte [rcx + 0xe], 0xa3
xor byte [rcx + 0xf], 0x43
xor byte [rcx + 0x10], 0x2b
mov byte [rcx + 0x11], 0
xor edx, edx
call fcn.1400b7290
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x318
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x1a8
mov ebx, r8d
test al, 1
jne 0x1401045b0
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + r8 + 7], 0x143
mov dword [rcx + r8], 0x777f16e4
mov word [rcx + r8 + 4], 0xd40d
mov byte [rcx + r8 + 6], reloc.WS2_32.dll_gethostname
lea rcx, [0x1401e28d0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 8], 0
je 0x1401045e8
xor byte [rdx], 0xa7
xor byte [rdx + 1], 0x79
xor byte [rdx + 2], 0x11
xor byte [rdx + 3], 3
xor byte [rdx + 4], 0x7f
xor byte [rdx + 5], 0xbb
xor byte [rdx + 6], 0x55
xor byte [rdx + 7], 0x43
mov byte [rdx + 8], 0
mov rbx, qword [0x140294840]
mov rax, qword [rbx + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x140105579
mov rbx, qword [rbx + 0x5000]
test rbx, rbx
je 0x140105579
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400b9450
test al, al
je 0x140105579
movsx rax, word [rbx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.140024f00
cmp byte [rsi + 0x20], 0
jne 0x1401046e8
mov edx, Ordinal_46
lea r9d, [rdx - 5]
mov r8d, 0xb8
lea rcx, [rbp + 0x6e0]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
lea ecx, [r9 - 0x10]
call fcn.140014c10
mov qword [rbp + 0x150], 0
call fcn.140107990
mov rcx, rax
call fcn.140108e10
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x140104756
lea rcx, [rsi + 0xc0]
call fcn.14000cbb0
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0x3a0]
call fcn.14010dcc0
nop
mov rcx, rax
call fcn.1400fcf10
nop
cmp dword [rbp + 0x3a8], 0
je 0x140104756
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov edx, 0x82
lea r9d, [rdx - 0x6e]
lea r8d, [rdx - 0x67]
lea rcx, [rbp + 0x6f0]
call fcn.1400fc6b0
movups xmm3, xmmword [rax]
movups xmmword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x60]
lea ecx, [r9 + 1]
call fcn.140014c10
mov qword [rbp + 0x158], 0
call fcn.140107a00
mov rcx, rax
call fcn.140108dd0
lea rdx, [rbp + 0x158]
mov rcx, rax
call fcn.14009d3e0
test al, al
je 0x140104756
lea rcx, [rsi + 0xc0]
call fcn.14000cbb0
mov rcx, rax
call fcn.14000b9d0
mov r8, qword [0x140294840]
movsxd rax, dword [r8 + 0x4ba8]
cmp eax, 1
jl 0x140104791
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4bb0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x3ae8], xmm0
dec dword [r8 + 0x4ba8]
movups xmm6, xmmword [rsi]
movups xmm7, xmmword [rsi + 0x10]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x538
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x4f0
mov ebx, r8d
test al, 1
jne 0x1401047e8
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 8], 0x14ffcbe
mov dword [r8 + rcx], 0x5f2efbc8
mov dword [r8 + rcx + 4], 0x33e5c8ae
lea rcx, [0x1401e2850]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xb], 0
je 0x14010482c
xor byte [rcx], 0x9b
xor byte [rcx + 1], 0x8f
xor byte [rcx + 2], 0x4f
xor byte [rcx + 3], 0x2b
xor byte [rcx + 4], 0xdb
xor byte [rcx + 5], 0xbb
xor byte [rcx + 6], 0xdf
xor byte [rcx + 7], 0x13
xor byte [rcx + 8], 0x9b
xor byte [rcx + 9], 0x8f
xor byte [rcx + 0xa], 0x4f
mov byte [rcx + 0xb], 0
movaps xmmword [rbp + 0x480], xmm6
movaps xmmword [rbp + 0x490], xmm7
lea rdx, [rbp + 0x480]
call fcn.14009be30
movups xmm6, xmmword [rsi + 0xc0]
movups xmm7, xmmword [rsi + 0xd0]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x1b4
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x5c8
mov ebx, r8d
test al, 1
jne 0x1401048ac
or eax, 1
mov dword [rdx + rcx], eax
mov dword [rcx + r8 + 0xa], 0x12de8ba
mov dword [rcx + r8], 0xbbebe6dd
mov dword [rcx + r8 + 4], 0x2288e863
mov word [rcx + r8 + 8], 0xa9a5
lea rcx, [0x1401e2830]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xd], 0
je 0x1401048f8
xor byte [rcx], 0x9f
xor byte [rcx + 1], 0x89
xor byte [rcx + 2], 0x9f
xor byte [rcx + 3], 0x9b
xor byte [rcx + 4], 0x2d
xor byte [rcx + 5], 0x89
xor byte [rcx + 6], 0xe5
xor byte [rcx + 7], 0x47
xor byte [rcx + 8], 0x9f
xor byte [rcx + 9], 0x89
xor byte [rcx + 0xa], 0x9f
xor byte [rcx + 0xb], 0x9b
xor byte [rcx + 0xc], 0x2d
mov byte [rcx + 0xd], 0
movaps xmmword [rbp + 0x4a0], xmm6
movaps xmmword [rbp + 0x4b0], xmm7
lea rdx, [rbp + 0x4a0]
call fcn.14009be30
mov rdi, qword [rsi + 0x160]
movdqa xmm0, xmmword [0x1402586c0]
mov word [rbp + 0xcf8], 0x504
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x31c
mov edx, eax
mov eax, dword [rax + rcx]
mov ebx, 0x180
test al, 1
jne 0x14010499d
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0xcf9]
cmp rcx, rdx
ja 0x140104982
lea rdx, [rbp + 0xce8]
cmp rax, rdx
jb 0x140104982
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xcf8]
mov word [rcx + 0x10], ax
jmp 0x140104990
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xcf8]
mov word [rcx + 0x10], ax
lea rcx, [0x1401e2810]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x12], 0
je 0x1401049fd
xor byte [rcx], 0x77
xor byte [rcx + 1], 5
xor byte [rcx + 2], 0xe1
xor byte [rcx + 3], 0x7b
xor byte [rcx + 4], 0x4d
xor byte [rcx + 5], 0xf1
xor byte [rcx + 6], 0x91
xor byte [rcx + 7], 0x81
xor byte [rcx + 8], 0x77
xor byte [rcx + 9], 5
xor byte [rcx + 0xa], 0xe1
xor byte [rcx + 0xb], 0x7b
xor byte [rcx + 0xc], 0x4d
xor byte [rcx + 0xd], 0xf1
xor byte [rcx + 0xe], 0x91
xor byte [rcx + 0xf], 0x81
xor byte [rcx + 0x10], 0x77
xor byte [rcx + 0x11], 5
mov byte [rcx + 0x12], 0
mov rdx, rdi
call fcn.14009be30
movups xmm6, xmmword [rsi + 0x88]
movups xmm7, xmmword [rsi + 0x98]
movdqa xmm0, xmmword [0x140258690]
mov word [rbp + 0xd10], 0x1576
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x3a8
mov edx, eax
mov eax, dword [rax + rcx]
mov ebx, 0x6c0
test al, 1
jne 0x140104a97
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0xd11]
cmp rcx, rdx
ja 0x140104a7c
lea rdx, [rbp + 0xd00]
cmp rax, rdx
jb 0x140104a7c
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xd10]
mov word [rcx + 0x10], ax
jmp 0x140104a8a
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xd10]
mov word [rcx + 0x10], ax
lea rcx, [0x1401e27f0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x12], 0
je 0x140104af7
xor byte [rcx], 5
xor byte [rcx + 1], 0x15
xor byte [rcx + 2], 0xad
xor byte [rcx + 3], 0x85
xor byte [rcx + 4], 0xcf
xor byte [rcx + 5], 0xd
xor byte [rcx + 6], 0x2b
xor byte [rcx + 7], 0xb3
xor byte [rcx + 8], 5
xor byte [rcx + 9], 0x15
xor byte [rcx + 0xa], 0xad
xor byte [rcx + 0xb], 0x85
xor byte [rcx + 0xc], 0xcf
xor byte [rcx + 0xd], 0xd
xor byte [rcx + 0xe], 0x2b
xor byte [rcx + 0xf], 0xb3
xor byte [rcx + 0x10], 5
xor byte [rcx + 0x11], 0x15
mov byte [rcx + 0x12], 0
movaps xmmword [rbp + 0x4c0], xmm6
movaps xmmword [rbp + 0x4d0], xmm7
lea rdx, [rbp + 0x4c0]
call fcn.14009be30
movdqa xmm0, xmmword [0x140258230]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x214
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x738
mov ebx, r8d
test al, 1
jne 0x140104b7b
or eax, 1
mov dword [rdx + rcx], eax
lea rax, [r8 + rcx]
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
lea rdx, [rbp + 0xdff]
cmp rax, rdx
ja 0x140104b6b
lea rdx, [rbp + 0xdf0]
cmp rcx, rdx
jb 0x140104b6b
movups xmmword [rax], xmm0
jmp 0x140104b6e
movups xmmword [rax], xmm0
lea rcx, [0x1401e27c0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0x10], 0
je 0x140104bd3
xor byte [rcx], 0x77
xor byte [rcx + 1], 0xd7
xor byte [rcx + 2], 7
xor byte [rcx + 3], 0x5b
xor byte [rcx + 4], 7
xor byte [rcx + 5], 0xdd
xor byte [rcx + 6], 0x41
xor byte [rcx + 7], 0x21
xor byte [rcx + 8], 0x77
xor byte [rcx + 9], 0xd7
xor byte [rcx + 0xa], 7
xor byte [rcx + 0xb], 0x5b
xor byte [rcx + 0xc], 7
xor byte [rcx + 0xd], 0xdd
xor byte [rcx + 0xe], 0x41
xor byte [rcx + 0xf], 0x21
mov byte [rcx + 0x10], 0
mov qword [rbp + 0x160], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140297820]
xor edx, edx
call fcn.1400a9030
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x168], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x144
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x270
mov ebx, r8d
test al, 1
jne 0x140104c7a
or eax, 1
mov dword [rdx + rcx], eax
mov word [r8 + rcx + 9], 0x17f
mov dword [r8 + rcx], 0xe1d91a6a
mov dword [r8 + rcx + 4], 0xe489c822
mov byte [r8 + rcx + 8], Ordinal_79
lea rcx, [0x1401e27a0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xa], 0
je 0x140104cba
xor byte [rcx], 0x39
xor byte [rcx + 1], 0x7f
xor byte [rcx + 2], 0xad
xor byte [rcx + 3], 0xc1
xor byte [rcx + 4], 0x6d
xor byte [rcx + 5], 0xbf
xor byte [rcx + 6], 0xe7
xor byte [rcx + 7], 0x81
xor byte [rcx + 8], 0x39
xor byte [rcx + 9], 0x7f
mov byte [rcx + 0xa], 0
xor r8d, r8d
lea rdx, [rbp + 0x168]
call fcn.14009d060
test al, al
je 0x140104ce0
lea rcx, [rsi + 0xc0]
lea rdx, [0x140297820]
call fcn.14000ccd0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x50c
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x380
mov ebx, r8d
test al, 1
jne 0x140104d38
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 0xa], 0x12919b0
mov dword [r8 + rcx], 0x7b966e3
mov dword [r8 + rcx + 4], 0x94efac46
mov word [r8 + rcx + 8], 0x67d2
lea rcx, [0x1401e2780]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xd], 0
je 0x140104d84
xor byte [rcx], 0xa5
xor byte [rcx + 1], 9
xor byte [rcx + 2], 0xd5
xor byte [rcx + 3], 0x6b
xor byte [rcx + 4], 0x29
xor byte [rcx + 5], 0xdb
xor byte [rcx + 6], 0xcf
xor byte [rcx + 7], 0xdb
xor byte [rcx + 8], 0xa5
xor byte [rcx + 9], 9
xor byte [rcx + 0xa], 0xd5
xor byte [rcx + 0xb], 0x6b
xor byte [rcx + 0xc], 0x29
mov byte [rcx + 0xd], 0
lea rdx, [rsi + 0x148]
call fcn.14009f110
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2d0
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x308
mov ebx, r8d
test al, 1
jne 0x140104dee
or eax, 1
mov dword [rdx + rcx], eax
mov word [r8 + rcx + 0xd], 0x1e9
mov dword [r8 + rcx], 0xa6cfa63
mov dword [r8 + rcx + 4], 0xa9bf8866
mov dword [r8 + rcx + 8], 0xd6ecc01
mov byte [r8 + rcx + 0xc], 0x7a
lea rcx, [0x1401e2760]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xe], 0
je 0x140104e3e
xor byte [rcx], 0x21
xor byte [rcx + 1], 0x9b
xor byte [rcx + 2], 0xf
xor byte [rcx + 3], 0x61
xor byte [rcx + 4], 0x11
xor byte [rcx + 5], 0xe9
xor byte [rcx + 6], 0xcd
xor byte [rcx + 7], 0xcd
xor byte [rcx + 8], 0x21
xor byte [rcx + 9], 0x9b
xor byte [rcx + 0xa], 0xf
xor byte [rcx + 0xb], 0x61
xor byte [rcx + 0xc], 0x11
xor byte [rcx + 0xd], 0xe9
mov byte [rcx + 0xe], 0
lea rdx, [rsi + 0x149]
call fcn.14009f110
movss xmm0, dword [0x140257fa8]
call fcn.140028080
mov qword [rbp + 0x170], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x170]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140297ca0]
xor edx, edx
lea rcx, str.WorldName
call fcn.1400a9030
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov r8, qword [rcx + 0x4148]
movsxd rdx, dword [r8 + 0x208]
mov rax, qword [r8 + 0x210]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1fc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x208], eax
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x178], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x3fc
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x718
mov ebx, r8d
test al, 1
jne 0x140104f35
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 2], 0x15fe381
mov word [r8 + rcx], 0xf01e
lea rcx, [0x1401e2740]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 5], 0
je 0x140104f61
xor byte [rcx], 0x49
xor byte [rcx + 1], 0x91
xor byte [rcx + 2], 0xf3
xor byte [rcx + 3], 0x93
xor byte [rcx + 4], 0x5f
mov byte [rcx + 5], 0
xor r8d, r8d
lea rdx, [rbp + 0x178]
call fcn.14009d060
test al, al
je 0x140104fde
mov rdi, qword [rsi + 0x28]
lea rdx, [0x140297ca0]
lea rcx, [rbp + 0x870]
call fcn.140003fe0
mov rbx, rax
lea rdx, str.actionjoin_request_nname
lea rcx, [rbp + 0x850]
call fcn.140003fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x830]
call fcn.14000d980
mov r9, rdi
mov r8, rax
mov edx, 3
call fcn.140007650
nop
lea rcx, [rbp + 0x850]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x870]
call fcn.14000d4f0
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x180], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x534
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x224
mov ebx, r8d
test al, 1
jne 0x140105042
or eax, 1
mov dword [rdx + rcx], eax
mov word [r8 + rcx + 5], 0x14b
mov dword [r8 + rcx], 0x158800d1
mov byte [r8 + rcx + 4], 0xea
lea rcx, [0x1401e2720]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 6], 0
je 0x140105072
xor byte [rcx], 0x9d
xor byte [rcx + 1], 0x65
xor byte [rcx + 2], 0xe9
xor byte [rcx + 3], 0x63
xor byte [rcx + 4], 0x8f
xor byte [rcx + 5], 0x4b
mov byte [rcx + 6], 0
xor r8d, r8d
lea rdx, [rbp + 0x180]
call fcn.14009d060
test al, al
je 0x1401050ac
mov rbx, qword [rsi + 0x28]
lea rdx, str.actionjoin_request_nnameexit
lea rcx, [rbp + 0x930]
call fcn.140003fe0
mov r9, rbx
mov r8, rax
mov edx, 3
call fcn.140007650
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x320
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x680
mov ebx, r8d
test al, 1
jne 0x1401050fb
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 6], 0x151ffab
mov dword [r8 + rcx], 0x968fe01c
mov word [r8 + rcx + 4], 0x7430
lea rcx, [0x1401e2700]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 9], 0
je 0x140105137
xor byte [rcx], 0x51
xor byte [rcx + 1], 0x8f
xor byte [rcx + 2], 0xf9
xor byte [rcx + 3], 0xf3
xor byte [rcx + 4], 0x5d
xor byte [rcx + 5], 0x11
xor byte [rcx + 6], 0xc5
xor byte [rcx + 7], 0x8b
xor byte [rcx + 8], 0x51
mov byte [rcx + 9], 0
call fcn.14009be30
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
movdqa xmm4, xmmword [0x140258780]
mov dword [rbp + 0xc80], 0x8696f671
mov dword [rbp + 0xc84], 0xe4a7312f
mov word [rbp + 0xc88], 0xae25
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x2e8
mov edx, eax
mov eax, dword [rax + rcx]
mov ebx, 0x558
test al, 1
jne 0x140105203
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x1b], 1
lea rax, [rcx + 0x1a]
lea rdx, [rbp + 0xc8a]
cmp rcx, rdx
ja 0x1401051d7
lea rdx, [rbp + 0xc70]
cmp rax, rdx
jb 0x1401051d7
movups xmmword [rcx], xmm4
movsd xmm0, qword [rbp + 0xc80]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0xc88]
mov word [rcx + 0x18], ax
mov byte [rcx + 0x1a], 0xf9
jmp 0x1401051f6
movups xmmword [rcx], xmm4
movsd xmm0, qword [rbp + 0xc80]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0xc88]
mov word [rcx + 0x18], ax
mov byte [rcx + 0x1a], 0xf9
lea rcx, [0x1401e26d0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax]
cmp byte [rbx + 0x1b], 0
je 0x140105284
xor byte [rbx], 0x51
xor byte [rbx + 1], 0x8f
xor byte [rbx + 2], 0xf9
xor byte [rbx + 3], 0xf3
xor byte [rbx + 4], 0x5d
xor byte [rbx + 5], 0x11
xor byte [rbx + 6], 0xc5
xor byte [rbx + 7], 0x8b
xor byte [rbx + 8], 0x51
xor byte [rbx + 9], 0x8f
xor byte [rbx + 0xa], 0xf9
xor byte [rbx + 0xb], 0xf3
xor byte [rbx + 0xc], 0x5d
xor byte [rbx + 0xd], 0x11
xor byte [rbx + 0xe], 0xc5
xor byte [rbx + 0xf], 0x8b
xor byte [rbx + 0x10], 0x51
xor byte [rbx + 0x11], 0x8f
xor byte [rbx + 0x12], 0xf9
xor byte [rbx + 0x13], 0xf3
xor byte [rbx + 0x14], 0x5d
xor byte [rbx + 0x15], 0x11
xor byte [rbx + 0x16], 0xc5
xor byte [rbx + 0x17], 0x8b
xor byte [rbx + 0x18], 0x51
xor byte [rbx + 0x19], 0x8f
xor byte [rbx + 0x1a], 0xf9
mov byte [rbx + 0x1b], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x4b4
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x2bc
mov edi, r8d
test al, 1
jne 0x1401052cf
or eax, 1
mov dword [rdx + rcx], eax
mov word [r8 + rcx + 3], 0x1d5
mov word [r8 + rcx], 0xa43
mov byte [r8 + rcx + 2], Ordinal_27
lea rcx, [0x1401e22e0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rdi
cmp byte [rcx + 4], 0
je 0x1401052f7
xor byte [rcx], 0x6b
xor byte [rcx + 1], 0x35
xor byte [rcx + 2], 0x31
xor byte [rcx + 3], 0xd5
mov byte [rcx + 4], 0
call fcn.14009bf60
xor ecx, ecx
call fcn.140018d90
test al, al
je 0x14010537c
xor ecx, ecx
call fcn.1400291c0
mov rax, qword [0x140294840]
movss xmm0, dword [rax + 0x3e80]
mulss xmm0, dword [0x140257f48]
call fcn.1400244b0
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rbx
call fcn.14009b630
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov r8, qword [rcx + 0x4148]
movsxd rdx, dword [r8 + 0x218]
mov rax, qword [r8 + 0x220]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x200], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x218], eax
call fcn.1400238e0
mov dword [rbp + 0x188], 0x41c80000
mov dword [rbp + 0x18c], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, str.InvisibleTenTen
call fcn.14009d440
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dword [rbp + 0x190], 0x41c80000
mov dword [rbp + 0x194], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [0x1402512bc]
call fcn.14009d060
test al, al
je 0x1401053ee
mov r8b, 1
xor edx, edx
mov rcx, rsi
call fcn.1400ff9f0
mov dword [rbp + 0x198], 0x41c80000
mov dword [rbp + 0x19c], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, [0x1402512c0]
call fcn.14009d060
test al, al
je 0x140105429
xor r8d, r8d
mov dl, 0xff
mov rcx, rsi
call fcn.1400ff9f0
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dword [rbp + 0x1a0], 0x41c80000
mov dword [rbp + 0x1a4], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [0x1402512c4]
call fcn.14009d060
test al, al
je 0x14010546c
mov rcx, rsi
call fcn.1400ffaf0
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dword [rbp + 0x1a8], 0x41c80000
mov dword [rbp + 0x1ac], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [0x1402512c8]
call fcn.14009d060
test al, al
je 0x1401054b4
xor r8d, r8d
mov dl, 1
mov rcx, rsi
call fcn.1400ff9f0
mov dword [rbp + 0x1b0], 0x41c80000
mov dword [rbp + 0x1b4], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
lea rcx, str.InvisibleTenTen
call fcn.14009d440
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov dword [rbp + 0x1b8], 0x41c80000
mov dword [rbp + 0x1bc], 0x41c80000
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, [0x1402512cc]
call fcn.14009d060
test al, al
je 0x140105526
mov r8b, 0xff
xor edx, edx
mov rcx, rsi
call fcn.1400ff9f0
mov r8, qword [0x140294840]
mov rax, qword [r8 + 0x4148]
movss xmm6, dword [0x140257ed4]
movss xmm7, dword [0x140257da4]
cmp byte [rax + 0xf8], 0
jne 0x140105579
mov rdx, qword [r8 + 0x5000]
test rdx, rdx
je 0x140105579
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x140105579
mov rax, qword [r8 + 0x4148]
dec dword [rax + 0x130]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x130
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x5a0
mov ebx, r8d
test al, 1
jne 0x1401055c8
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 6], 0x14ddf08
mov dword [r8 + rcx], 0x64a24b08
mov word [r8 + rcx + 4], 0x416c
lea rcx, [0x1401e26b0]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 9], 0
je 0x140105604
xor byte [rdx], 0x4d
xor byte [rdx + 1], 0x33
xor byte [rdx + 2], 0xc7
xor byte [rdx + 3], 7
xor byte [rdx + 4], 0x19
xor byte [rdx + 5], 0x35
xor byte [rdx + 6], 0x67
xor byte [rdx + 7], 0xad
xor byte [rdx + 8], 0x4d
mov byte [rdx + 9], 0
mov rbx, qword [0x140294840]
mov rax, qword [rbx + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x1401056a5
mov rbx, qword [rbx + 0x5000]
test rbx, rbx
je 0x1401056a5
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400b9450
test al, al
je 0x1401056a5
movsx rax, word [rbx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.140024f00
lea rcx, str.Bot_Executor
call fcn.14009be30
mov r8, qword [0x140294840]
mov rax, qword [r8 + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x1401056a5
mov rdx, qword [r8 + 0x5000]
test rdx, rdx
je 0x1401056a5
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x1401056a5
mov rax, qword [r8 + 0x4148]
dec dword [rax + 0x130]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x51c
mov edx, eax
mov eax, dword [rax + rcx]
mov r8d, 0x528
mov ebx, r8d
test al, 1
jne 0x1401056f4
or eax, 1
mov dword [rdx + rcx], eax
mov dword [r8 + rcx + 6], 0x171b450
mov dword [r8 + rcx], 0x5f5b022
mov word [r8 + rcx + 4], 0xcf36
lea rcx, [0x1401e2690]
call fcn.1401d63fc
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rbx
cmp byte [rdx + 9], 0
je 0x140105730
xor byte [rdx], 0x71
xor byte [rdx + 1], 0xd5
xor byte [rdx + 2], 0x81
xor byte [rdx + 3], 0x71
xor byte [rdx + 4], 0x5f
xor byte [rdx + 5], 0xa1
xor byte [rdx + 6], 0x37
xor byte [rdx + 7], 0xc7
xor byte [rdx + 8], 0x71
mov byte [rdx + 9], 0
mov rbx, qword [0x140294840]
mov rax, qword [rbx + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x1401059f1
mov rbx, qword [rbx + 0x5000]
test rbx, rbx
je 0x1401059f1
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400b9450
test al, al
je 0x1401059f1
movsx rax, word [rbx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rbx + 8]
mov ecx, dword [rcx]
call fcn.140024f00
movups xmm0, xmmword [rsi + 0x100]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm1, xmmword [rsi + 0x110]
movaps xmmword [rbp + 0x4f0], xmm1
lea rdx, [rbp + 0x4e0]
lea rcx, str.Current_Server_IP:__s
call fcn.14009be30
mov edx, dword [rsi + 0x120]
lea rcx, str.Current_Server_Port:__d
call fcn.14009be30
mov edx, reloc.WS2_32.dll_recv
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140297c90], eax
jle 0x140105814
lea rcx, [0x140297c90]
call fcn.1401d5e90
cmp dword [0x140297c90], 0xffffffff
jne 0x140105814
mov eax, dword [rsi + 0x120]
mov dword [0x140297c8c], eax
lea rcx, [0x140297c90]
call fcn.1401d5e24
movaps xmm0, xmm8
call fcn.140028080
mov qword [rbp + 0x1c0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140297480]
xor edx, edx
lea rcx, str.ServerIP
call fcn.1400a9030
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov r8, qword [rcx + 0x4148]
movsxd rdx, dword [r8 + 0x208]
mov rax, qword [r8 + 0x210]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1fc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x208], eax
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp + 0x1c8], 0
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, str.Set_Server
call fcn.14009d060
test al, al
je 0x1401058e2
lea rdx, [0x140297480]
lea rcx, [rsi + 0x100]
call fcn.14000ccd0
movaps xmm0, xmm8
call fcn.140028080
mov dword [rbp + 0xbf8], 0x64
mov eax, 1
mov dword [rbp + 0xbf0], eax
lea rax, [0x1401f78cc]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xbf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xbf0]
lea r8, [0x140297c8c]
mov edx, 4
lea rcx, str.ServerPort
call fcn.1400a5d00
mov rcx, qword [0x140294840]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov r8, qword [rcx + 0x4148]
movsxd rdx, dword [r8 + 0x208]
mov rax, qword [r8 + 0x210]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1fc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x208], eax
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
mov qword [rbp - 0x68], 0
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, str.Set_Port
call fcn.14009d060
test al, al
je 0x1401059ae
mov eax, dword [0x140297c8c]
mov dword [rsi + 0x120], eax
mov r8, qword [0x140294840]
mov rax, qword [r8 + 0x4148]
cmp byte [rax + 0xf8], 0
jne 0x1401059f1
mov rdx, qword [r8 + 0x5000]
test rdx, rdx
je 0x1401059f1
movsx rax, word [rdx + 0x78]
imul rcx, rax, 0x38
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x1401059f1
mov rax, qword [r8 + 0x4148]
dec dword [rax + 0x130]
call fcn.1400b7820
call fcn.14001d680
mov r15, qword [rbp - 0x80]
mov r14d, 1
jmp 0x140102d52
mov rdi, qword [0x140294ff0]
cmp byte [rdi + 0x540], 0
jne 0x140105a4f
cmp byte [rdi + 0x541], 0
jne 0x140105a4f
lea rcx, [0x140288ce8]
call fcn.14000cbb0
mov rbx, rax
call fcn.140107c10
mov rcx, rax
call fcn.140108be0
mov rdx, rbx
mov rcx, rax
call fcn.14009be30
jmp 0x1401068a2
mov ebx, dword [rdi + 0x548]
mov edi, dword [rdi + 0x544]
call fcn.140107a60
mov rcx, rax
call fcn.140108d60
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.14009be30
movaps xmm1, xmm6
mov ecx, 7
call fcn.140014cf0
mov ebx, reloc.WS2_32.dll_recv
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297c88], eax
jle 0x140105ad8
lea rcx, [0x140297c88]
call fcn.1401d5e90
cmp dword [0x140297c88], 0xffffffff
jne 0x140105ad8
lea rcx, [0x140297590]
call fcn.140013660
lea rcx, [0x1401e2660]
call fcn.1401d5d94
nop
lea rcx, [0x140297c88]
call fcn.1401d5e24
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140297470], eax
jle 0x140105b1c
lea rcx, [0x140297470]
call fcn.1401d5e90
cmp dword [0x140297470], 0xffffffff
jne 0x140105b1c
lea rcx, [0x1401e25a0]
call fcn.1401d5d94
lea rcx, [0x140297470]
call fcn.1401d5e24
call fcn.140107b10
mov rcx, rax
call fcn.140108cc0
mov rcx, rax
lea rdx, [0x14028a1ac]
call fcn.1400a6780
movaps xmm2, xmm12
lea rdx, [0x14025134c]
lea rcx, [0x140297590]
call fcn.1400136c0
test al, al
je 0x140105b5d
mov al, 1
mov byte [0x1402964a0], al
jmp 0x140105b64
movzx eax, byte [0x1402964a0]
movzx eax, al
cmp byte [reloc.WS2_32.dll_accept], 0
cmovne eax, r14d
mov byte [reloc.WS2_32.dll_accept], al
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm1, dword [rcx + 0x144]
subss xmm1, dword [rcx + 0x5c]
addss xmm1, dword [rcx + 0xc4]
movss xmm0, dword [rcx + 0x64]
subss xmm0, xmm1
subss xmm0, xmm15
mov dword [rbp - 0x60], 0x43480000
movss dword [rbp - 0x5c], xmm0
call fcn.140107ba0
mov rcx, rax
call fcn.140108c80
mov rcx, rax
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp - 0x60]
call fcn.14001d280
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140106177
call fcn.140108d10
mov r15d, r12d
mov dword [rsp + 0x70], r12d
mov rcx, qword [0x140294ff0]
cmp qword [rcx + 0x578], 0
jbe 0x140106165
nop dword [rax]
nop word [rax + rax]
add rcx, 0x568
mov dword [rbp - 0x70], r15d
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x700]
call fcn.14010e060
mov rbx, qword [rax]
add rbx, 0x30
mov rcx, qword [0x140294ff0]
add rcx, 0x568
mov dword [rbp - 0x6c], r15d
lea r8, [rbp - 0x6c]
lea rdx, [rbp + 0x710]
call fcn.14010e060
mov rdx, qword [rax]
mov edx, dword [rdx + 0x28]
lea rcx, [rbp + 0x890]
call fcn.140003580
nop
mov r9, r14
lea r8, [0x14024cac4]
mov rcx, rax
call fcn.14000eaa0
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x2a8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 4
mov r8d, 2
lea rdx, [0x1402506a4]
lea rcx, [rbp + 0x290]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x140105d1c
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x2b0]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0xc90], xmm0
mov qword [rbp + 0xca0], r12
mov qword [rbp + 0xca8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xca0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r13d, 0xa
mov dword [rbp - 0x78], r13d
lea rcx, [rbp + 0x2b0]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x290]
call fcn.14000d4f0
nop
lea rcx, [rbp + 0x890]
call fcn.14000d4f0
lea rax, [rbp + 0xc90]
cmp qword [rbp + 0xca8], 0xf
cmova rax, qword [rbp + 0xc90]
movsxd rcx, dword [0x140297690]
test ecx, ecx
je 0x140105fbb
lea r12, [0x1401f4a8b]
test rax, rax
cmovne r12, rax
mov r15, qword [0x140297698]
mov r13, rcx
shl r13, 4
add r13, r15
cmp r15, r13
je 0x140105f9c
nop dword [rax]
nop word [rax + rax]
mov r11, qword [r15 + 8]
mov rsi, qword [r15]
cmp rsi, r11
je 0x140105f8f
movzx r14d, byte [rsi]
mov rdi, r12
cmp r14b, 0x2d
jne 0x140105edc
inc rsi
test r11, r11
jne 0x140105e2d
mov r11, 0xffffffffffffffff
inc r11
cmp byte [rsi + r11], 0
jne 0x140105e20
add r11, rsi
movzx edx, byte [rsi]
lea ecx, [rdx - 0x61]
movzx eax, dl
and al, 0xdf
movzx r14d, al
cmp cl, 0x19
cmova r14d, edx
movzx r8d, byte [r12]
test r8b, r8b
je 0x140105f8f
lea edx, [r8 - 0x61]
movzx eax, r8b
and al, 0xdf
movzx ecx, al
movzx eax, r8b
cmp dl, 0x19
cmova ecx, eax
cmp cl, r14b
jne 0x140105ec7
lea r10, [rsi + 1]
cmp r10, r11
jae 0x140105ec1
mov rbx, rdi
sub rbx, r10
nop dword [rax]
movzx r9d, byte [rbx + r10 + 1]
movzx edx, byte [r10]
lea ecx, [rdx - 0x61]
movzx eax, dl
and al, 0xdf
movzx r8d, al
cmp cl, 0x19
cmova r8d, edx
lea edx, [r9 - 0x61]
movzx eax, r9b
and al, 0xdf
movzx ecx, al
cmp dl, 0x19
cmova ecx, r9d
cmp cl, r8b
jne 0x140105ebe
inc r10
cmp r10, r11
jb 0x140105e80
cmp r10, r11
je 0x14010611e
inc rdi
movzx r8d, byte [rdi]
test r8b, r8b
jne 0x140105e51
jmp 0x140105f8f
test r11, r11
jne 0x140105efd
mov r11, 0xffffffffffffffff
nop dword [rax + rax]
inc r11
cmp byte [rsi + r11], 0
jne 0x140105ef0
add r11, rsi
lea eax, [r14 - 0x61]
cmp al, 0x19
ja 0x140105f09
and r14b, 0xdf
movzx r8d, byte [r12]
test r8b, r8b
je 0x140105f8f
lea edx, [r8 - 0x61]
movzx eax, r8b
and al, 0xdf
movzx ecx, al
movzx eax, r8b
cmp dl, 0x19
cmova ecx, eax
cmp cl, r14b
jne 0x140105f83
lea r10, [rsi + 1]
cmp r10, r11
jae 0x140105f81
mov rbx, rdi
sub rbx, r10
nop
movzx r9d, byte [rbx + r10 + 1]
movzx edx, byte [r10]
lea ecx, [rdx - 0x61]
movzx eax, dl
and al, 0xdf
movzx r8d, al
cmp cl, 0x19
cmova r8d, edx
lea edx, [r9 - 0x61]
movzx eax, r9b
and al, 0xdf
movzx ecx, al
cmp dl, 0x19
cmova ecx, r9d
cmp cl, r8b
jne 0x140105f7e
inc r10
cmp r10, r11
jb 0x140105f40
cmp r10, r11
je 0x140105fb3
inc rdi
movzx r8d, byte [rdi]
test r8b, r8b
jne 0x140105f13
add r15, 0x10
cmp r15, r13
jne 0x140105df0
mov r15d, dword [rsp + 0x70]
xor r12d, r12d
cmp dword [0x1402976a0], r12d
jne 0x140106126
jmp 0x140105fbb
mov r15d, dword [rsp + 0x70]
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov rdi, qword [rbp + 0xca0]
lea rsi, [rbp + 0xc90]
cmp qword [rbp + 0xca8], 0xf
cmova rsi, qword [rbp + 0xc90]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140106ede
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
cmp rdi, 0xf
ja 0x140106019
mov qword [rbp - 0x48], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x58], xmm0
jmp 0x1401060b8
mov rbx, rdi
or rbx, 0xf
mov qword [rbp + 0xe00], rbx
cmp rbx, rax
jbe 0x14010603f
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14010606c
mov eax, reloc.WS2_32.dll_shutdown
mov qword [rbp + 0x3c0], rax
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14010608e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140106ee4
mov rcx, rax
call fcn.1401d5b30
mov rcx, rax
test rax, rax
je 0x140106b01
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14010609d
test rcx, rcx
je 0x14010609a
call fcn.1401d5b30
jmp 0x14010609d
mov rax, r12
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov dword [rbp - 0x38], r15d
mov rdx, qword [0x140296490]
cmp rdx, qword [0x140296498]
je 0x140106109
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], r12
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 0x48]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov eax, dword [rbp - 0x38]
mov dword [rdx + 0x20], eax
add qword [0x140296490], 0x28
jmp 0x140106113
lea r8, [rbp - 0x58]
call fcn.14010fdd0
nop
lea rcx, [rbp - 0x58]
call fcn.14000d4f0
jmp 0x140106126
mov r15d, dword [rsp + 0x70]
xor r12d, r12d
lea rcx, [rbp + 0xc90]
call fcn.14000d4f0
inc r15d
mov dword [rsp + 0x70], r15d
movsxd rax, r15d
mov rcx, qword [0x140294ff0]
cmp rax, qword [rcx + 0x578]
mov r13d, dword [rbp - 0x78]
mov r14d, 1
jb 0x140105c10
movabs rsi, 0x6666666666666667
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1402964a0], 0
mov r15, qword [rbp - 0x80]
mov edi, r12d
mov rcx, qword [0x140296490]
mov r9, qword [0x140296488]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401062a3
mov rbx, r12
nop dword [rax + rax]
cmp edi, dword [reloc.WS2_32.dll_ioctlsocket]
jg 0x1401062a3
mov eax, dword [r9 + rbx + 0x20]
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
cmp dword [0x140296470], eax
jne 0x1401061dc
movaps xmm0, xmmword [0x140258530]
jmp 0x1401061e3
movaps xmm0, xmmword [0x1402583b0]
movups xmmword [rsp + 0x60], xmm0
call fcn.140014c10
mov qword [rbp + 0x1d0], 0
mov rcx, qword [0x140296488]
add rcx, rbx
cmp qword [rcx + 0x18], 0xf
jbe 0x14010620c
mov rcx, qword [rcx]
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
call fcn.14009d060
mov r9, qword [0x140296488]
test al, al
je 0x140106231
mov eax, dword [r9 + rbx + 0x20]
mov dword [0x140296470], eax
mov r8, qword [0x140294840]
movsxd rax, dword [r8 + 0x4ba8]
cmp eax, 1
jl 0x140106273
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4bb0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x3ae8], xmm0
dec dword [r8 + 0x4ba8]
mov r9, qword [0x140296488]
inc edi
add rbx, 0x28
mov rcx, qword [0x140296490]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x1401061b0
call fcn.14001d680
mov ecx, r14d
call fcn.140014e00
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.140027e50
movaps xmm1, xmm6
mov ecx, 7
call fcn.140014cf0
mov rdx, qword [0x140294840]
mov rax, qword [rdx + 0x4148]
movss xmm0, dword [rax + 0x140]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0xc0]
movss xmm2, dword [rax + 0x60]
subss xmm2, xmm0
subss xmm2, xmm15
movss xmm1, dword [rax + 0x64]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rax + 0x5c]
addss xmm0, dword [rax + 0xc4]
subss xmm1, xmm0
subss xmm1, xmm15
movss dword [rsp + 0x78], xmm2
movss dword [rsp + 0x7c], xmm1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x720
mov r8d, eax
mov eax, dword [rax + rcx]
mov r9d, 0x4c8
mov ebx, r9d
test al, 1
jne 0x140106388
or eax, 1
mov dword [r8 + rcx], eax
mov word [r9 + rcx + 9], 0x199
mov dword [r9 + rcx], 0x6baed14
mov dword [r9 + rcx + 4], 0x43cfec43
mov byte [r9 + rcx + 8], reloc.WLDAP32.dll_Ordinal_50
lea rcx, [0x1401e2530]
call fcn.1401d63fc
nop
mov rdx, qword [0x140294840]
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
add rdi, rbx
cmp byte [rdi + 0xa], 0
je 0x1401063c8
xor byte [rdi], 0x5d
xor byte [rdi + 1], 0x99
xor byte [rdi + 2], 0xdf
xor byte [rdi + 3], 0x6b
xor byte [rdi + 4], 0x63
xor byte [rdi + 5], 0xa5
xor byte [rdi + 6], 0xa1
xor byte [rdi + 7], 0x25
xor byte [rdi + 8], 0x5d
xor byte [rdi + 9], 0x99
mov byte [rdi + 0xa], 0
mov rax, qword [rdx + 0x4148]
mov byte [rax + 0xf5], 1
mov rbx, qword [rdx + 0x4148]
movsxd r8, dword [rbx + 0x130]
mov rax, qword [rbx + 0x138]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, rdi
call fcn.140012ae0
mov esi, eax
mov rax, qword [rbx]
cmp dword [rax + 0x4194], esi
jne 0x140106416
mov r8, rdi
mov edx, listen
mov ecx, esi
call fcn.140047350
mov dword [rsp + 0x20], r12d
mov r9d, r14d
lea r8, [rsp + 0x78]
mov edx, esi
mov rcx, rdi
call fcn.14001d330
mov rcx, qword [0x140294ff0]
add rcx, 0x568
mov eax, dword [0x140296470]
mov dword [rbp - 0x74], eax
lea r8, [rbp - 0x74]
lea rdx, [rbp + 0x740]
call fcn.14010e060
mov rcx, qword [rax]
add rcx, 0x18
call fcn.1400fffd0
call fcn.14001d680
mov ecx, r14d
call fcn.140014e00
jmp 0x1401068a2
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, 0x158
mov edx, eax
mov eax, dword [rax + rcx]
test al, 1
jne 0x1401064ca
or eax, 1
mov dword [rdx + rcx], eax
mov eax, 0x4d8
mov ebx, eax
mov word [rcx + rax + 0xb], 0x161
mov dword [rcx + rax], 0x157f96b6
mov dword [rcx + rax + 4], 0xfb48fdee
mov word [rcx + rax + 8], 0x92b1
mov byte [rcx + rax + 0xa], 0x69
lea rcx, [0x1401e24e0]
call fcn.1401d63fc
nop
jmp 0x1401064cf
mov ebx, 0x4d8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 0xc], 0
je 0x140106517
xor byte [rcx], 0xe5
xor byte [rcx + 1], 0xf3
xor byte [rcx + 2], 0xb
xor byte [rcx + 3], 0x61
xor byte [rcx + 4], 0x87
xor byte [rcx + 5], 0x93
xor byte [rcx + 6], 0x2f
xor byte [rcx + 7], 0xdb
xor byte [rcx + 8], 0xe5
xor byte [rcx + 9], 0xf3
xor byte [rcx + 0xa], 0xb
xor byte [rcx + 0xb], 0x61
mov byte [rcx + 0xc], 0
xor edx, edx
call fcn.1400b7290
test al, al
je 0x1401068a2
call fcn.140107cd0
mov rcx, rax
call fcn.140108ba0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x1401066f6
lea rdx, [0x1402964a1]
lea rcx, str.Show_Demo_Window
call fcn.14009f110
cmp byte [0x1402964a1], 0
je 0x140106570
lea rcx, [0x1402964a1]
call fcn.14004a130
call fcn.140107d30
mov rcx, rax
call fcn.140108b40
mov rcx, rax
lea rdx, [0x1402948a5]
call fcn.14009f110
call fcn.140107dd0
mov rcx, rax
call fcn.140108ae0
mov rcx, rax
lea rdx, [0x14029485f]
call fcn.14009f110
lea rcx, [0x140294ff8]
call fcn.14000cbb0
mov rbx, rax
call fcn.140107e70
mov rcx, rax
call fcn.140108a70
mov rdx, rbx
mov rcx, rax
call fcn.14009be30
mov ebx, dword [0x140294c24]
call fcn.140107f20
mov rcx, rax
call fcn.140108a10
mov edx, ebx
mov rcx, rax
call fcn.14009be30
mov ebx, dword [0x140294c28]
call fcn.140107fd0
mov rcx, rax
call fcn.1401089c0
mov edx, ebx
mov rcx, rax
call fcn.14009be30
movzx ebx, byte [reloc.WS2_32.dll_accept]
call fcn.140108040
mov rcx, rax
call fcn.140108950
mov edx, ebx
mov rcx, rax
call fcn.14009be30
mov rax, qword [0x140294840]
mov rcx, qword [rax + 0x4148]
movss xmm6, dword [rcx + 0x64]
cvtps2pd xmm6, xmm6
movss xmm7, dword [rcx + 0x60]
cvtps2pd xmm7, xmm7
call fcn.1401080f0
mov rcx, rax
call fcn.1401088f0
movaps xmm2, xmm6
movq r8, xmm6
movaps xmm1, xmm7
movq rdx, xmm7
mov rcx, rax
call fcn.14009be30
mov rax, qword [0x140294ff0]
movzx ebx, byte [rax + 0x540]
call fcn.1401081a0
mov rcx, rax
call fcn.140108870
mov edx, ebx
mov rcx, rax
call fcn.14009be30
mov rax, qword [0x140294ff0]
movzx ebx, byte [rax + 0x560]
call fcn.140108260
mov rcx, rax
call fcn.1401087f0
mov edx, ebx
mov rcx, rax
call fcn.14009be30
mov rax, qword [0x140294ff0]
mov ebx, dword [rax + 0x548]
mov edi, dword [rax + 0x544]
call fcn.140108320
mov rcx, rax
call fcn.140108780
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.14009be30
call fcn.1400b93a0
movss xmm6, dword [0x140257ed4]
movss xmm7, dword [0x140257da4]
call fcn.1401083d0
mov rcx, rax
call fcn.140108730
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.1400b9300
test al, al
je 0x140102d95
lea rdx, [0x140287e8f]
lea rcx, str.Enable_packet_debugging
call fcn.14009f110
lea rdx, [0x140287e8b]
lea rcx, str.Packet_Type
call fcn.14009f110
lea rdx, [0x140287e8e]
lea rcx, str.Netid
call fcn.14009f110
lea rdx, [0x140287e8d]
lea rcx, str.Jump_Amount
call fcn.14009f110
lea rdx, [0x140287e89]
lea rcx, str.Count
call fcn.14009f110
lea rdx, [0x140287e86]
lea rcx, str.Player_Flags
call fcn.14009f110
lea rdx, [0x140287e82]
lea rcx, str.Item
call fcn.14009f110
lea rdx, [0x140287e87]
lea rcx, str.Packet_Flags
call fcn.14009f110
lea rdx, [0x140288c9b]
lea rcx, str.Struct_Flags
call fcn.14009f110
lea rdx, [0x140287e85]
lea rcx, str.Int_Data
call fcn.14009f110
lea rdx, [0x140288c9a]
lea rcx, str.Vec_X
call fcn.14009f110
lea rdx, [0x140288c99]
lea rcx, str.Vec_Y
call fcn.14009f110
lea rdx, [0x140287e84]
lea rcx, str.Vec2_X
call fcn.14009f110
lea rdx, [0x140287e8a]
lea rcx, str.Vec2_Y
call fcn.14009f110
lea rdx, [0x140287e88]
lea rcx, str.Particle_Time
call fcn.14009f110
lea rdx, [0x140287e8c]
lea rcx, str.State1
call fcn.14009f110
lea rdx, [0x140288c98]
lea rcx, str.State2
call fcn.14009f110
lea rdx, [0x140287e83]
lea rcx, str.Data_Size
call fcn.14009f110
lea rdx, [0x140287e81]
lea rcx, str.Data
call fcn.14009f110
call fcn.1400b93a0
call fcn.1400b7820
jmp 0x1401068a2
lea rcx, str.Seems_like_youre_out_of_universe...
jmp 0x14010689d
lea rcx, str.Wait_logging_in...
call fcn.14009be30
call fcn.1400238e0
call fcn.14001c320
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 7]
call r9
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call r9
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
mov edx, 0xae
call r9
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r12d
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0xff728c99
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140106984
call fcn.14001c8d0
mov rax, qword [0x140294840]
mov rax, qword [rax + 0x4c48]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r12
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.14008be80
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r15 + 8], 0x400
je 0x140106a5a
call fcn.140032870
mov rbx, qword [0x140294840]
mov eax, dword [rbx + 0x39f0]
cmp eax, 1
jle 0x1401069fc
mov esi, 8
nop
mov rax, qword [rbx + 0x39f8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x1000
jne 0x1401069ea
mov rax, qword [rbx + 0x3990]
test rax, rax
je 0x1401069d7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x39d0]
test rax, rax
je 0x1401069ea
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x39f0]
cmp r14d, eax
jl 0x1401069b0
mov r14d, 1
cmp eax, r14d
jle 0x140106a5a
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x39f8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x1000
jne 0x140106a4a
mov rax, qword [rbx + 0x3998]
test rax, rax
je 0x140106a37
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x39d8]
test rax, rax
je 0x140106a4a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x39f0]
jl 0x140106a10
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x140106abb
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140106abb
call fcn.14008c7e0
mov rcx, qword [0x140295718]
mov rax, qword [rcx]
mov r8, qword [rax + 0x80]
lea rdx, [0x140295720]
call r8
call fcn.14008c730
cmp byte [rbp + 0xc50], 0
jne 0x14010152d
mov rdi, qword [0x140294840]
test rdi, rdi
je 0x140106b08
mov r14, qword [rdi + 0xa0]
jmp 0x140106b0b
mov ecx, r14d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x1e8], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r14, r12
mov rbx, qword [rdi + 0x4c48]
movsxd rax, dword [rdi + 0x4c40]
lea rsi, [rbx + rax*8]
cmp rbx, rsi
je 0x140106b33
mov rcx, qword [rbx]
call fcn.140032da0
add rbx, 8
cmp rbx, rsi
jne 0x140106b22
call fcn.14008c7e0
mov rcx, qword [r14]
test rcx, rcx
je 0x140106b46
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rdi + 0x90], r12
mov qword [rdi + 0xa0], r12
and dword [rdi + 0xc], 0xffffeff7
mov r8, qword [0x140294840]
test r8, r8
je 0x140106bca
mov r9d, dword [r8 + 0x40a0]
movsx rdx, word [r8 + 0x62b0]
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x140106bbf
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x62b0], cx
movsx rax, cx
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x62ac]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdi, qword [0x140294840]
test rdi, rdi
je 0x140106be8
mov r14, qword [rdi + 0x98]
jmp 0x140106beb
mov r14, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov rax, qword [0x140294840]
mov rbx, qword [rax + 0x4c48]
movsxd rax, dword [rax + 0x4c40]
lea rsi, [rbx + rax*8]
cmp rbx, rsi
je 0x140106c32
mov rcx, qword [rbx]
call fcn.140032da0
add rbx, 8
cmp rbx, rsi
jne 0x140106c21
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x140106c41
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rdi + 0x88], r12
mov qword [rdi + 0x98], r12
and dword [rdi + 0xc], 0xfffff3f8
mov r8, qword [0x140294840]
test r8, r8
je 0x140106cc5
mov r9d, dword [r8 + 0x40a0]
movsx rdx, word [r8 + 0x62b0]
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x140106cba
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x62b0], cx
movsx rax, cx
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x62ac]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140294840]
mov qword [0x140294840], rbx
call fcn.1400176a0
mov qword [0x140294840], r12
test rbx, rbx
je 0x140106d71
mov rcx, rbx
call fcn.140049ca0
mov r8, qword [0x140294840]
test r8, r8
je 0x140106d68
mov r9d, dword [r8 + 0x40a0]
movsx rdx, word [r8 + 0x62b0]
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x140106d5d
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x62b0], cx
movsx rax, cx
lea rcx, [r8 + 0x62b4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x62ac]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140295718]
test rcx, rcx
je 0x140106d8a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140295718], r12
mov rcx, qword [0x140295708]
test rcx, rcx
je 0x140106da3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140295708], r12
mov rcx, qword [rbp + 0x288]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xc18]
mov rcx, qword [rbp + 0xc40]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x140106e19
mov rcx, qword [0x140295708]
mov rdx, qword [0x140295718]
test rdx, rdx
je 0x140106df0
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140295718], r12
mov rcx, qword [0x140295708]
test rcx, rcx
je 0x140106e02
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140295708], r12
mov rdx, qword [rbp + 0xc18]
mov rcx, qword [rbp + 0xc40]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov r12d, esi
mov rcx, qword [rbp + 0xe70]
movsxd rdx, dword [rcx + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rdx + 0xe70], rax
mov rcx, qword [rbp + 0xe70]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0xa8]
mov dword [rbp + rdx + 0xe6c], r8d
lea rcx, [rbp + 0xe78]
call fcn.14010acd0
lea rcx, [rbp + 0xe80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xf18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov eax, r12d
mov rcx, qword [rbp + 0x1310]
xor rcx, rsp
call fcn.1401d5b10
lea r11, [rsp + 0x14c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400034a0
nop
call fcn.140001fe0
int3