Function at 0x1400441a0
Capabilities:
Create process on windows
Create thread
Download url
Execute command
Hide graphical window
Receive data
Resolve function by parsing pe exports
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb28]
sub rsp, 0xc00
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140158638]
xor rax, rsp
mov qword [rbp + 0xa50], rax
xor r15d, r15d
mov r13d, r15d
mov dword [rsp + 0x64], r15d
lea rcx, str.Ascent_Multibot
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.14005dd10
mov ebx, eax
lea rdx, str.Ascent_Multibot
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004760
lea rdx, [0x1400094e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
test ebx, ebx
jns 0x140044270
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
jmp 0x140048833
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4b8], xmm1
mov r8d, ntohl
lea rdx, [0x1401114d8]
lea rcx, [rbp + 0x4a8]
call fcn.140005870
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x2b0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x4a8]
cmp qword [rbp + 0x4c0], 0x10
cmovae rdx, qword [rbp + 0x4a8]
mov edi, 1
mov dword [rsp + 0x20], edi
lea r9d, [rdi + 0x3f]
mov r8d, edi
lea rcx, [rbp + 0x2b0]
call fcn.140034f60
nop
mov rax, qword [rbp + 0x2b0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2b0]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x14004433f
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:items.dat
lea rdx, str.https:__cdn.discordapp.com_attachments_1125701650221367346_1125701713614090320_items.dat
xor ecx, ecx
call sub.urlmon.dll_URLDownloadToFileW
test eax, eax
js 0x140044383
lea rdx, [0x1401114d8]
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
mov rdx, rax
jmp 0x140044377
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
mov r8d, ntohl
lea rdx, [0x1401114d8]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea rdx, [rbp + 0x3c0]
mov rcx, qword [0x14015b9b8]
call fcn.140035630
mov dword [0x14015ba00], 0x50
mov dword [0x14015ba04], 0x40
lea rax, [0x140042300]
mov qword [0x14015ba08], rax
mov qword [0x14015ba10], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x14015ba18], rax
xorps xmm0, xmm0
movdqa xmmword [0x14015ba20], xmm0
xorps xmm1, xmm1
movdqa xmmword [0x14015ba30], xmm1
lea rax, str.main_window
mov qword [0x14015ba40], rax
mov qword [0x14015ba48], r15
lea rcx, [0x14015ba00]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], r15
mov rax, qword [0x14015ba18]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
mov r9d, 0x80000000
mov rdx, qword [0x14015ba40]
mov r8, rdx
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14015b9f8], rax
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9
mov r11, rax
mov qword [0x14015ba50], rax
test rax, rax
je 0x1400487b4
mov dword [0x14015ba88], edi
mov dword [0x14015ba78], edi
mov dword [0x14015ba68], r15d
mov dword [0x14015ba8c], edi
mov dword [0x14015ba90], 0x50
mov dword [0x14015ba9c], edi
mov rcx, qword [rax]
mov r10, qword [rcx + 0x80]
lea rax, [0x14015ba58]
mov qword [rsp + 0x30], rax
lea rax, [0x14015ba60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, qword [0x14015b9f8]
mov r8d, edi
xor edx, edx
mov rcx, r11
call r10
test eax, eax
js 0x1400487ad
xor edx, edx
mov rcx, qword [0x14015b9f8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14015b9f8]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.1400674b0
xor ecx, ecx
call fcn.1400908f0
lea rcx, [rbp + 0x4d0]
call fcn.140087fe0
mov byte [rbp + 0x4dc], 0
call fcn.140072860
mov rbx, rax
or dword [rax], 0x400
mov qword [rax + 0x18], r15
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140111ff4]
mov r8d, 0x225bc
lea rdx, [0x1400eec60]
mov rcx, qword [rbx + 0x48]
call fcn.140089390
xor edx, edx
mov rcx, qword [rbx + 0x48]
call fcn.140088a70
mov rcx, qword [0x14015b9f8]
call fcn.14009a8b0
mov rcx, qword [0x14015ba58]
call fcn.1400992a0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x440], xmm1
mov qword [rbp + 0x450], r15
xor r12b, r12b
mov dword [rsp + 0x68], r12d
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x5e0]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.14003cc60
nop
mov qword [rbp + 0x5e8], r15
mov byte [rbp + 0x63c], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
mov r8d, ntohl
lea rdx, str.Browse_script
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x5e0]
call fcn.140040dd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3d0], xmm1
mov r8d, 4
lea rdx, str..lua
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.140020040
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
lea rbx, [rax + 0x20]
mov qword [rbp - 0x60], rbx
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x78], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x1e0], rcx
lea rdx, [rbp + 0x3c0]
mov rcx, rax
call fcn.14000b470
nop
lea r8, [rbp - 0x70]
mov rdx, rbx
mov rcx, rbx
call fcn.140005bd0
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x5e0]
call fcn.1400411d0
nop
lea rcx, [rbp - 0x70]
call fcn.14001f730
nop
lea r9, [fcn.14000ef10]
mov r8, rdi
mov edx, 0x20
lea rcx, [rbp + 0x3c0]
call fcn.1400e4fe0
xor edx, edx
mov r8d, 0x350
lea rcx, [rbp + 0x700]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x700]
call fcn.14004c220
nop
lea rcx, [rbp + 0x700]
call fcn.140031580
call fcn.140050940
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1400561a0
call fcn.1400730d0
mov dword [rax + 0x10], 0x40800000
call fcn.1400730d0
mov dword [rax + 0x44], 0x40800000
call fcn.1400730d0
mov dword [rax + 0x34], 0x40800000
call fcn.1400730d0
mov dword [rax + 0x78], 0x40c00000
call fcn.1400730d0
mov dword [rax + 0x80], 0x40800000
call fcn.1400730d0
mov dword [rax + 0x88], 0x40800000
call fcn.140072860
or dword [rax], 0x401
mov qword [rsp + 0x20], r15
xor r9d, r9d
movss xmm2, dword [0x140111ff0]
lea rdx, str.C:WindowsFonts_arial.ttf
mov rcx, qword [rax + 0x48]
call fcn.140088da0
call fcn.1400730d0
add rax, 0xc8
movaps xmm0, xmmword [0x140112200]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1401121e0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1401121a0]
movups xmmword [rax + 0x20], xmm0
xorps xmm1, xmm1
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140112150]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140112070]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140112060]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x1401120f0]
movups xmmword [rax + 0x70], xmm1
movaps xmm0, xmmword [0x140112100]
movups xmmword [rax + 0x80], xmm0
movaps xmm1, xmmword [0x1401121c0]
movups xmmword [rax + 0x90], xmm1
movaps xmm0, xmmword [0x140112160]
movups xmmword [rax + 0xa0], xmm0
movaps xmm1, xmmword [0x140112190]
movups xmmword [rax + 0xb0], xmm1
movups xmmword [rax + 0xc0], xmm0
movaps xmm1, xmmword [0x1401121b0]
movups xmmword [rax + 0xd0], xmm1
movaps xmm0, xmmword [0x1401120f0]
movups xmmword [rax + 0xe0], xmm0
movaps xmm1, xmmword [0x140112110]
movups xmmword [rax + 0xf0], xmm1
movaps xmm0, xmmword [0x140112120]
movups xmmword [rax + 0x100], xmm0
movaps xmm1, xmmword [0x140112130]
movups xmmword [rax + 0x110], xmm1
movaps xmm0, xmmword [0x1401121f0]
movups xmmword [rax + 0x120], xmm0
movaps xmm1, xmmword [0x140112110]
movups xmmword [rax + 0x130], xmm1
movaps xmm0, xmmword [0x140112130]
movups xmmword [rax + 0x140], xmm0
movaps xmm1, xmmword [0x1401120f0]
movups xmmword [rax + 0x150], xmm1
movaps xmm0, xmmword [0x140112100]
movups xmmword [rax + 0x160], xmm0
movaps xmm1, xmmword [0x1401121c0]
movups xmmword [rax + 0x170], xmm1
movaps xmm0, xmmword [0x1401120e0]
movups xmmword [rax + 0x180], xmm0
movaps xmm1, xmmword [0x1401120c0]
movups xmmword [rax + 0x190], xmm1
movaps xmm0, xmmword [0x1401120a0]
movups xmmword [rax + 0x1a0], xmm0
movaps xmm1, xmmword [0x140112080]
movups xmmword [rax + 0x1b0], xmm1
movaps xmm0, xmmword [0x140112090]
movups xmmword [rax + 0x1c0], xmm0
movaps xmm1, xmmword [0x1401121d0]
movups xmmword [rax + 0x1d0], xmm1
movaps xmm0, xmmword [0x140112080]
movups xmmword [rax + 0x1e0], xmm0
movaps xmm1, xmmword [0x140112090]
movups xmmword [rax + 0x1f0], xmm1
movaps xmm0, xmmword [0x1401121d0]
movups xmmword [rax + 0x200], xmm0
movaps xmm1, xmmword [0x1401120e0]
movups xmmword [rax + 0x210], xmm1
movaps xmm0, xmmword [0x1401121b0]
movups xmmword [rax + 0x220], xmm0
movaps xmm1, xmmword [0x1401120d0]
movups xmmword [rax + 0x230], xmm1
movaps xmm0, xmmword [0x1401120e0]
movups xmmword [rax + 0x240], xmm0
movaps xmm1, xmmword [0x1401121b0]
movups xmmword [rax + 0x250], xmm1
movaps xmm0, xmmword [0x1401121f0]
movups xmmword [rax + 0x260], xmm0
movaps xmm1, xmmword [0x140112170]
movups xmmword [rax + 0x270], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x280], xmm1
movups xmmword [rax + 0x290], xmm1
movups xmmword [rax + 0x2a0], xmm1
movups xmmword [rax + 0x2b0], xmm1
movaps xmm0, xmmword [0x1401120e0]
movups xmmword [rax + 0x2c0], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x2d0], xmm0
movaps xmm0, xmmword [0x140112080]
movups xmmword [rax + 0x2e0], xmm0
xorps xmm1, xmm1
movups xmmword [rax + 0x2f0], xmm1
movaps xmm0, xmmword [0x140112040]
movups xmmword [rax + 0x300], xmm0
movaps xmm1, xmmword [0x1401121c0]
movups xmmword [rax + 0x310], xmm1
movaps xmm0, xmmword [0x1401121f0]
movups xmmword [rax + 0x320], xmm0
movaps xmm1, xmmword [0x140112170]
movups xmmword [rax + 0x330], xmm1
movaps xmm0, xmmword [0x140112140]
movups xmmword [rax + 0x340], xmm0
movaps xmm1, xmmword [0x140112050]
movups xmmword [rax + 0x350], xmm1
movaps xmm0, xmmword [0x1401120b0]
movups xmmword [rax + 0x360], xmm0
call fcn.1400730d0
mov r14, rax
mov qword [rsp + 0x70], rax
mov dword [rax + 8], 0x41000000
mov dword [rax + 0xc], 0x41000000
mov dword [rax + 0x3c], 0x40a00000
mov dword [rax + 0x40], 0x40000000
mov dword [rax + 0x5c], 0x40c00000
mov qword [rax + 0x60], 0x40c00000
mov dword [rax + 0x4c], 0x40c00000
mov dword [rax + 0x50], 0x40c00000
mov dword [rax + 0x54], 0x40c00000
mov dword [rax + 0x58], 0x40c00000
mov dword [rax + 0x68], r15d
mov dword [rax + 0x6c], 0x41c80000
mov dword [rax + 0x74], 0x41700000
mov dword [rax + 0x7c], 0x41200000
mov dword [rax + 0x14], 0x3f800000
mov dword [rax + 0x30], 0x3f800000
mov dword [rax + 0x38], 0x3f800000
mov dword [rax + 0x48], 0x3f800000
mov dword [rax + 0x8c], 0x3f800000
mov dword [rax + 0x10], 0x40e00000
mov dword [rax + 0x2c], 0x40800000
mov dword [rax + 0x44], 0x40400000
mov dword [rax + 0x34], 0x40800000
mov dword [rax + 0x78], 0x41100000
mov dword [rax + 0x80], 0x40400000
mov dword [rax + 0x84], 0x40800000
mov dword [rax + 0x88], 0x40800000
cmp byte [0x140157074], r12b
je 0x140048775
mov ebx, dword [0x14019222c]
mov qword [rbp - 0x58], rbx
movzx esi, byte [rsp + 0x60]
movzx edi, byte [rsp + 0x60]
xorps xmm7, xmm7
movss xmm14, dword [0x140111fe4]
movss xmm15, dword [0x140111fec]
movss xmm8, dword [0x140112020]
movss xmm9, dword [0x1400ee42c]
movss xmm13, dword [0x1400ee428]
movss xmm10, dword [0x140112000]
movss xmm6, dword [0x140112018]
movss xmm11, dword [0x140112010]
movss xmm12, dword [0x140112014]
nop word [rax + rax]
mov eax, 1
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x14015baa0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140044bf1
lea rcx, [0x14015baa0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [0x14015baa0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x140048763
call fcn.1400994b0
call fcn.14009abd0
call fcn.140079c70
mov qword [rbp + 0x138], 0
mov dword [rbp + 0x180], 0x42f00000
mov dword [rbp + 0x184], 0x42f00000
lea r8, [rbp + 0x138]
mov edx, 2
lea rcx, [rbp + 0x180]
call fcn.140080ac0
mov dword [rbp + 0x188], 0x443b8000
mov dword [rbp + 0x18c], 0x43f28000
mov edx, 2
lea rcx, [rbp + 0x188]
call fcn.140080b10
mov edx, 2
xor ecx, ecx
call fcn.140080a90
xor r8d, r8d
lea rdx, [0x140157074]
lea rcx, str.Ascent_Multibot__dsc.gg_ascentcommunity
call fcn.1400617d0
test al, al
je 0x140047e17
lea r15, [0x140157108]
mov rdx, r15
cmp dword [0x140157070], 1
lea rax, [0x1401570f8]
cmove rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14007ba40
lea rcx, [rbp + 0x208]
call fcn.1400733e0
movss xmm0, dword [rax]
divss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp - 0x50], xmm0
mov dword [rbp - 0x4c], 0x42200000
lea rdx, [rbp - 0x50]
lea rcx, str.Bots
call fcn.1400a50f0
mov ecx, dword [0x140157070]
test al, al
mov eax, 1
cmovne ecx, eax
mov dword [0x140157070], ecx
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rdx, r15
cmp dword [0x140157070], 2
lea rax, [0x1401570f8]
cmove rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14007ba40
lea rcx, [rbp + 0x210]
call fcn.1400733e0
movss xmm0, dword [rax]
divss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp - 0x48], xmm0
mov dword [rbp - 0x44], 0x42200000
lea rdx, [rbp - 0x48]
lea rcx, str.Executor
call fcn.1400a50f0
mov ecx, dword [0x140157070]
test al, al
mov eax, 2
cmovne ecx, eax
mov dword [0x140157070], ecx
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rdx, r15
cmp dword [0x140157070], 3
lea rax, [0x1401570f8]
cmove rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14007ba40
lea rcx, [rbp + 0x218]
call fcn.1400733e0
movss xmm0, dword [rax]
divss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp - 0x40], xmm0
mov dword [rbp - 0x3c], 0x42200000
lea rdx, [rbp - 0x40]
lea rcx, str.Item_DB
call fcn.1400a50f0
mov ecx, dword [0x140157070]
test al, al
mov r15d, 3
cmovne ecx, r15d
mov dword [0x140157070], ecx
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
lea rdx, [0x140157108]
cmp dword [0x140157070], 4
lea rax, [0x1401570f8]
cmove rdx, rax
lea ecx, [r15 + 0x12]
call fcn.14007ba40
lea rcx, [rbp + 0x220]
call fcn.1400733e0
movss xmm0, dword [rax]
divss xmm0, xmm14
subss xmm0, xmm15
movss dword [rbp - 0x38], xmm0
mov dword [rbp - 0x34], 0x42200000
lea rdx, [rbp - 0x38]
lea rcx, str.Author
call fcn.1400a50f0
mov ecx, dword [0x140157070]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x140157070], ecx
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov ecx, r15d
call fcn.14007b240
call fcn.1400416b0
mov byte [0x14015bdc8], 0
mov r15d, 4
mov qword [rsp + 0x78], r15
cmp dword [0x140157070], 1
jne 0x140046fb2
call fcn.1400acfe0
mov dword [rbp - 0x30], 0x43480000
mov dword [rbp - 0x2c], 0x43c30000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [0x140111670]
call fcn.140064400
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rbx*8]
mov ecx, dword [r15 + rax]
cmp dword [0x14015bdec], ecx
jle 0x140044f15
lea rcx, [0x14015bdec]
call fcn.1400e5490
cmp dword [0x14015bdec], 0xffffffff
jne 0x140044f15
lea rcx, [rbp + 0x228]
call fcn.140072290
movss xmm0, dword [rax]
movss dword [0x14015bde8], xmm0
lea rcx, [0x14015bdec]
call fcn.1400e5430
lea rdx, str.On_Main_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movss xmm0, dword [0x14015bde8]
movss dword [rbp - 0x28], xmm0
mov dword [rbp - 0x24], 0x43a28000
lea rdx, [rbp - 0x28]
lea rcx, str.lbls
call fcn.1400a4920
test al, al
je 0x140045047
xor ebx, ebx
mov rax, qword [0x14015bdb8]
sub rax, qword [0x14015bdb0]
sar rax, 3
test rax, rax
je 0x140045042
xor r14d, r14d
nop dword [rax]
mov ecx, ebx
call fcn.14007b6d0
mov rdx, qword [0x14015bdb0]
movsxd rax, dword [0x14015b9f0]
test eax, eax
jle 0x140044fb6
mov rcx, qword [rdx + rax*8]
mov qword [0x14015bde0], rcx
jmp 0x140044fbd
mov rcx, qword [0x14015bde0]
mov qword [rbp - 0x20], 0
mov rax, qword [rdx + r14*8]
cmp rcx, rax
sete r15b
lea rcx, [rax + 0x48]
cmp qword [rcx + 0x10], 0
jne 0x140044fe4
lea rax, str._Guest_Acccount_
jmp 0x140044fe9
call fcn.140043830
lea r9, [rbp - 0x20]
xor r8d, r8d
movzx edx, r15b
mov rcx, rax
call fcn.1400ab9e0
test al, al
je 0x140045018
mov rax, qword [0x14015bdb0]
mov rcx, qword [rax + r14*8]
mov qword [0x14015bde0], rcx
mov dword [0x14015b9f0], ebx
call fcn.14007b1e0
inc ebx
mov rax, qword [0x14015bdb8]
sub rax, qword [0x14015bdb0]
sar rax, 3
mov r14d, ebx
cmp r14, rax
jb 0x140044f90
mov r14, qword [rsp + 0x70]
call fcn.1400a6a90
movss xmm0, dword [0x14015bde8]
movss dword [rbp - 0x18], xmm0
mov dword [rbp - 0x14], 0
lea rdx, [rbp - 0x18]
lea rcx, [0x1401116a4]
call fcn.1400a50f0
movzx r12d, r12b
test al, al
mov r15d, 1
cmovne r12d, r15d
mov dword [rsp + 0x68], r12d
movss xmm0, dword [0x14015bde8]
movss dword [rbp - 0x10], xmm0
mov dword [rbp - 0xc], 0
lea rdx, [rbp - 0x10]
lea rcx, str.Remove
call fcn.1400a50f0
test al, al
je 0x140045116
mov r9, qword [0x14015bde0]
test r9, r9
je 0x140045116
xor ebx, ebx
mov ecx, ebx
mov rdx, qword [0x14015bdb8]
mov r8, qword [0x14015bdb0]
sub rdx, r8
sar rdx, 3
test rdx, rdx
je 0x14004510f
mov eax, ebx
cmp qword [r8 + rax*8], r9
je 0x1400450e5
inc ecx
mov eax, ecx
cmp rax, rdx
jb 0x1400450d4
jmp 0x14004510f
lea r8, [r8 + rax*8]
lea rdx, [rbp + 0x230]
lea rcx, [0x14015bdb0]
call fcn.140043b90
lea rdx, [0x14015bde0]
lea rcx, [rbp + 0x440]
call fcn.140043ef0
mov qword [0x14015bde0], rbx
call fcn.1400700d0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov dword [rbp - 8], 0x44020000
mov dword [rbp - 4], 0x43c30000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [0x1401116b0]
call fcn.140064400
cmp qword [0x14015bde0], 0
je 0x140046f83
xor edx, edx
lea rcx, [0x1401116b4]
call fcn.1400a4bb0
call fcn.1400acfe0
xor r8d, r8d
xor edx, edx
lea rcx, str.Info1
call fcn.1400a5050
test al, al
je 0x1400454b8
xor edx, edx
lea rcx, str.Name:
call fcn.1400b0600
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rcx, qword [0x14015bde0]
cmp qword [rcx + 0x58], 0
jne 0x1400451b6
lea rax, str._Guest_Acccount_
jmp 0x1400451bf
add rcx, 0x48
call fcn.140043830
xor edx, edx
mov rcx, rax
call fcn.1400b0600
xor edx, edx
lea rcx, str.Status:
call fcn.1400b0600
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
movups xmm6, xmmword [r14 + 0xc8]
mov rcx, qword [0x14015bde0]
call fcn.140015160
test eax, eax
je 0x1400452a1
sub eax, r15d
je 0x14004527a
sub eax, 4
je 0x140045245
cmp eax, 2
je 0x14004521a
lea rcx, str.Unknown_status
jmp 0x1400452cd
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [0x140111fd8]
movaps xmm1, xmm9
lea rcx, [rbp + 0x270]
call fcn.14003d010
lea rcx, str.Disconnecting
jmp 0x1400452c2
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x280]
call fcn.14003d010
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0xc8], xmm0
movzx ebx, r15b
lea rcx, str.Connected
jmp 0x1400452cf
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1d0]
call fcn.14003d010
lea rcx, str.Connecting
jmp 0x1400452c2
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp - 0x70]
call fcn.14003d010
lea rcx, str.Disconnected
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0xc8], xmm0
xor bl, bl
xor edx, edx
call fcn.1400b0600
movups xmmword [r14 + 0xc8], xmm6
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rcx, qword [0x14015bde0]
call fcn.140015140
mov edx, eax
lea rcx, str.Ping:__d
call fcn.1400b00d0
test bl, bl
je 0x140045425
mov rcx, qword [0x14015bde0]
add rcx, 0x268
call fcn.140043830
mov rdx, rax
lea rcx, str.State:_In__s
call fcn.1400b00d0
mov rcx, qword [0x14015bde0]
mov ebx, dword [rcx + 0xd0]
add rcx, 0xb0
call fcn.140043830
mov r8d, ebx
mov rdx, rax
lea rcx, str.Server:__s:_d
call fcn.1400b00d0
mov rax, qword [0x14015bde0]
movss xmm0, dword [rax + 0x1dc]
addss xmm0, dword [0x1400ee448]
mulss xmm0, xmm13
cvttss2si r8d, xmm0
movss xmm1, dword [rax + 0x1d8]
addss xmm1, dword [0x1400ee444]
mulss xmm1, xmm13
cvttss2si edx, xmm1
lea rcx, str.Position__d___d
call fcn.1400b00d0
mov rax, qword [0x14015bde0]
mov edx, dword [rax + 0x1d4]
lea rcx, str.UserID:__d
call fcn.1400b00d0
mov rax, qword [0x14015bde0]
mov edx, dword [rax + 0x1d0]
lea rcx, str.NetID:__d
call fcn.1400b00d0
mov rax, qword [0x14015bde0]
mov edx, dword [rax + 0x204]
lea rcx, str.Gems:__d
call fcn.1400b00d0
mov rax, qword [0x14015bde0]
mov edx, dword [rax + 0x200]
lea rcx, str.Level:__d
call fcn.1400b00d0
mov rcx, qword [0x14015bde0]
add rcx, 0x250
call fcn.140043fe0
mov rdx, rax
lea rcx, str.Players_In_World:__d
call fcn.1400b00d0
mov rcx, qword [0x14015bde0]
add rcx, 0x88
call fcn.140043830
mov rdx, rax
lea rcx, str.Other_status:__s
call fcn.1400b00d0
mov qword [rbp], 0
lea rdx, [rbp]
lea rcx, str.Connect
call fcn.1400a50f0
test al, al
je 0x140045473
movzx edx, r15b
mov rcx, qword [0x14015bde0]
call fcn.140013170
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 8], 0
lea rdx, [rbp + 8]
lea rcx, str.Disconnect
call fcn.1400a50f0
test al, al
je 0x1400454ab
movzx edx, r15b
mov rcx, qword [0x14015bde0]
call fcn.140013cb0
call fcn.1400a6bd0
movss xmm6, dword [0x140112018]
xor r8d, r8d
xor edx, edx
lea rcx, str.Control
call fcn.1400a5050
test al, al
je 0x140045ad9
call fcn.1400acfe0
lea rdx, str.On_Control_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movaps xmm0, xmm10
call fcn.140080a70
xor ebx, ebx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
lea r9d, [rbx + 0x1e]
lea r8, [0x14015bdf0]
lea rdx, str.World_name
lea rcx, str.itwn
call fcn.1400aa6c0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x10], 0x425c0000
lea rdx, [rbp + 0x10]
lea rcx, str.Warp
call fcn.1400a50f0
test al, al
je 0x1400455f2
lea rdx, [0x14015bdf0]
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
mov rdx, qword [0x14015bde0]
add rdx, 0x268
lea rcx, [rbp + 0x3c0]
call fcn.140039da0
test al, al
jne 0x1400455e6
mov edx, 0xbb8
lea rcx, [0x14015be68]
call fcn.1400492c0
test al, al
je 0x1400455e6
lea r8, [rbp + 0x3c0]
lea rdx, str.actionjoin_request_nname
lea rcx, [rbp + 0x3e0]
call fcn.140004b20
nop
mov r8, rax
lea edx, [rbx + 3]
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movaps xmm0, xmm10
call fcn.140080a70
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
mov r9d, 0x1e
lea r8, [0x14015be10]
lea rdx, str.Door_ID
lea rcx, str.itwnn
call fcn.1400aa6c0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x18], 0x425c0000
lea rdx, [rbp + 0x18]
lea rcx, str.Enter
call fcn.1400a50f0
test al, al
je 0x14004577a
lea rdx, [0x14015be10]
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
lea rdx, [0x14015bdf0]
lea rcx, [rbp + 0x3e0]
call fcn.14000b550
nop
mov rdx, qword [0x14015bde0]
add rdx, 0x268
lea rcx, [rbp + 0x3c0]
call fcn.140039da0
test al, al
jne 0x140045761
mov edx, 0xbb8
lea rcx, [0x14015be68]
call fcn.1400492c0
test al, al
je 0x140045761
lea r8, [rbp + 0x3e0]
lea rdx, str.actionjoin_request_nname
lea rcx, [rbp + 0x470]
call fcn.140004b20
nop
lea r8, [0x1400ed2c8]
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140004ab0
nop
lea r8, [rbp + 0x3c0]
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140004a40
nop
lea r8, str._ninvitedWorld0
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.140004ab0
nop
mov r8, rax
mov edx, 3
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x420]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x400]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x290]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x470]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movaps xmm0, xmm10
call fcn.140080a70
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
mov r9d, gethostbyname
lea r8, [0x14015be30]
lea rdx, str.Text
lea rcx, str.itwnnn
call fcn.1400aa6c0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x20], 0x425c0000
lea rdx, [rbp + 0x20]
lea rcx, [0x140111884]
call fcn.1400a50f0
test al, al
je 0x14004583c
lea rdx, [0x14015be30]
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
lea r8, [rbp + 0x3c0]
lea rdx, str.actioninput_ntext
lea rcx, [rbp + 0x470]
call fcn.140004b20
nop
mov r8, rax
mov r14d, 2
mov edx, r14d
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x470]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
jmp 0x140045842
mov r14d, 2
mov rdx, qword [0x14015bde0]
add rdx, 0x2d8
lea rcx, str.Auto_Access
call fcn.1400a58c0
mov qword [rbp + 0x28], 0
lea rdx, [rbp + 0x28]
lea rcx, str.Unaccess
call fcn.1400a50f0
test al, al
je 0x1400458bf
mov rcx, qword [0x14015bde0]
call fcn.140015320
test al, al
je 0x1400458bf
lea rdx, str.actioninput_ntext_unaccess
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
lea r8, [rbp + 0x3c0]
mov edx, r14d
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
mov qword [rbp + 0x30], 0
lea rdx, [rbp + 0x30]
lea rcx, str.Respawn
call fcn.1400a50f0
test al, al
je 0x140045922
mov rcx, qword [0x14015bde0]
call fcn.140015320
test al, al
je 0x140045922
lea rdx, str.actionrespawn
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
lea r8, [rbp + 0x3c0]
mov edx, r14d
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movaps xmm0, xmm6
call fcn.140080540
movss xmm0, dword [0x140111ff8]
call fcn.140080590
mov dword [rbp + 0x38], 0x42a00000
mov dword [rbp + 0x3c], 0x42a00000
lea rdx, [rbp + 0x38]
lea rcx, str.Upmn
call fcn.1400a50f0
test al, al
je 0x140045971
mov r8d, dword [0x140157118]
neg r8d
xor edx, edx
mov rcx, qword [0x14015bde0]
call fcn.1400153b0
call fcn.1400acfe0
movaps xmm0, xmm11
call fcn.140080540
mov dword [rbp + 0x40], 0x42a00000
mov dword [rbp + 0x44], 0x42a00000
lea rdx, [rbp + 0x40]
lea rcx, str.Leftmw
call fcn.1400a50f0
test al, al
je 0x1400459b8
mov edx, dword [0x140157118]
neg edx
xor r8d, r8d
mov rcx, qword [0x14015bde0]
call fcn.1400153b0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov dword [rbp + 0x48], 0x42a00000
mov dword [rbp + 0x4c], 0x42a00000
lea rdx, [rbp + 0x48]
lea rcx, str.Usemdoor
call fcn.1400a50f0
test al, al
je 0x1400459f2
mov rcx, qword [0x14015bde0]
call fcn.140013e30
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov dword [rbp + 0x50], 0x42a00000
mov dword [rbp + 0x54], 0x42a00000
lea rdx, [rbp + 0x50]
lea rcx, str.Rightme
call fcn.1400a50f0
test al, al
je 0x140045a35
xor r8d, r8d
mov edx, dword [0x140157118]
mov rcx, qword [0x14015bde0]
call fcn.1400153b0
call fcn.1400acfe0
movss xmm0, dword [0x14011201c]
call fcn.140080540
movss xmm0, dword [0x140112004]
call fcn.140080590
mov dword [rbp + 0x58], 0x42a00000
mov dword [rbp + 0x5c], 0x42a00000
lea rdx, [rbp + 0x58]
lea rcx, str.Downms
call fcn.1400a50f0
test al, al
je 0x140045a8b
mov r8d, dword [0x140157118]
xor edx, edx
mov rcx, qword [0x14015bde0]
call fcn.1400153b0
call fcn.1400acfe0
movaps xmm0, xmm11
call fcn.140080540
movss xmm0, dword [0x14011200c]
call fcn.14007b900
mov dword [rsp + 0x28], ebx
lea rax, str._d_Tile
mov qword [rsp + 0x20], rax
mov r9d, 5
mov r8d, r15d
lea rdx, [0x140157118]
lea rcx, str.speed
call fcn.1400aca70
call fcn.1400a6bd0
jmp 0x140045adb
xor ebx, ebx
xor r8d, r8d
xor edx, edx
lea rcx, str.Automation
call fcn.1400a5050
test al, al
je 0x140046106
lea rdx, str.On_Automation_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
xor edx, edx
lea rcx, [0x140111978]
call fcn.1400a4bb0
xor r8d, r8d
xor edx, edx
lea rcx, str.Collect
call fcn.1400a5050
test al, al
je 0x140045c0b
mov qword [rbp + 0x60], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [0x14011197c]
call fcn.140064400
mov rdx, qword [0x14015bde0]
add rdx, 0x2d9
lea rcx, str.Auto_collect
call fcn.1400a58c0
mov rdx, qword [0x14015bde0]
add rdx, 0x2da
lea rcx, str.Force_collect_all
call fcn.1400a58c0
mov rdx, qword [0x14015bde0]
add rdx, 0x2dc
mov dword [rsp + 0x28], ebx
lea rax, str.Collect_delay:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 0x64
lea rcx, str.sicd
call fcn.1400aca70
mov rdx, qword [0x14015bde0]
add rdx, 0x2e0
mov dword [rsp + 0x28], ebx
lea rax, str._d_Tiles
mov qword [rsp + 0x20], rax
mov r9d, 0xa
xor r8d, r8d
lea rcx, str.sir
call fcn.1400aca70
call fcn.1400700d0
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.Farming
call fcn.1400a5050
test al, al
je 0x140045dc8
lea rdx, str.On_Auto_Farming_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
mov qword [rbp + 0x68], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x68]
lea rcx, [0x140111a00]
call fcn.140064400
mov rdx, qword [0x14015bde0]
add rdx, 0x2f0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 4
lea r8, str.Above_bot__Y__2_
lea rcx, str.Farm_mode
call fcn.1400a6490
mov rdx, qword [0x14015bde0]
add rdx, 0x2f4
mov dword [rsp + 0x20], ebx
mov r9d, 0x64
mov r8d, r15d
lea rcx, str.Item_ID
call fcn.1400a6d80
test al, al
je 0x140045d04
mov rax, qword [0x14015bde0]
mov edx, dword [rax + 0x2f4]
mov rcx, qword [0x14015b9b8]
call fcn.140035220
test rax, rax
je 0x140045cf5
movzx ecx, byte [rax + 0x29]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 2
jmp 0x140045cf7
mov edx, ebx
mov rax, qword [0x14015bde0]
mov byte [rax + 0x303], dl
mov rdx, qword [0x14015bde0]
add rdx, 0x2f8
mov dword [rsp + 0x28], ebx
lea rax, str.Place_delay:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 0xc8
lea rcx, str.sipd
call fcn.1400aca70
mov rdx, qword [0x14015bde0]
add rdx, 0x2fc
mov dword [rsp + 0x28], ebx
lea rax, str.Break_delay:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 0xb4
lea rcx, str.sibd
call fcn.1400aca70
mov rdx, qword [0x14015bde0]
add rdx, 0x300
lea rcx, str.Auto_farm
call fcn.1400a58c0
mov rdx, qword [0x14015bde0]
add rdx, 0x301
lea rcx, str.Auto_place
call fcn.1400a58c0
mov rdx, qword [0x14015bde0]
add rdx, 0x302
lea rcx, str.Auto_break
call fcn.1400a58c0
call fcn.1400700d0
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.Spamming
call fcn.1400a5050
test al, al
je 0x1400460fc
lea rdx, str.On_Spamming_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
mov qword [rbp + 0x70], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [0x140111aa4]
call fcn.140064400
lea rcx, [rbp + 0x238]
call fcn.140072290
movss xmm6, dword [rax]
movaps xmm0, xmm6
call fcn.140080a70
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], ebx
mov r9d, 0x64
lea r8, [0x14015be70]
lea rdx, str.Spam_text
lea rcx, str.itst
call fcn.1400aa6c0
mov qword [rbp + 0x78], 0
lea rdx, [rbp + 0x78]
lea rcx, [0x1401116a4]
call fcn.1400a50f0
test al, al
je 0x140045ed1
lea rdx, [0x14015be70]
lea rcx, [rbp + 0x3c0]
call fcn.14000b550
nop
cmp qword [rbp + 0x3d0], 0
je 0x140045ec5
mov rcx, qword [0x14015bde0]
add rcx, 0x310
lea rdx, [rbp + 0x3c0]
call fcn.140043f10
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x80], 0
lea rdx, [rbp + 0x80]
lea rcx, str.Remove
call fcn.1400a50f0
test al, al
je 0x140045f6b
movsxd rcx, dword [0x140157140]
cmp ecx, 0xffffffff
jle 0x140045f61
mov rbx, qword [0x14015bde0]
mov rdx, qword [rbx + 0x310]
mov rax, qword [rbx + 0x318]
sub rax, rdx
sar rax, 5
mov r8, rcx
cmp rcx, rax
jae 0x140045f5f
mov qword [rbp + 0x400], rdx
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x400]
call fcn.14003e930
mov r8, qword [rax]
lea rdx, [rbp + 0x248]
lea rcx, [rbx + 0x310]
call fcn.140043be0
xor ebx, ebx
mov dword [0x140157140], 0xffffffff
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x88], 0
lea rdx, [rbp + 0x88]
lea rcx, str.Clear
call fcn.1400a50f0
test al, al
je 0x140045fb6
mov rcx, qword [0x14015bde0]
add rcx, 0x310
call fcn.1400438d0
mov dword [0x140157140], 0xffffffff
movss dword [rbp + 0x90], xmm6
mov dword [rbp + 0x94], 0x43200000
lea rdx, [rbp + 0x90]
lea rcx, str.lbs
call fcn.1400a4920
test al, al
je 0x1400460a2
mov r15d, ebx
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x318]
sub rcx, qword [rax + 0x310]
sar rcx, 5
test rcx, rcx
je 0x14004609d
mov r14, rbx
nop dword [rax + rax]
mov ecx, r15d
call fcn.14007b6d0
mov qword [rbp + 0x98], 0
cmp dword [0x140157140], r15d
sete bl
mov rax, qword [0x14015bde0]
shl r14, 5
add r14, qword [rax + 0x310]
mov rcx, r14
call fcn.140043830
lea r9, [rbp + 0x98]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.1400ab9e0
mov ecx, dword [0x140157140]
test al, al
cmovne ecx, r15d
mov dword [0x140157140], ecx
call fcn.14007b1e0
inc r15d
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x318]
sub rcx, qword [rax + 0x310]
sar rcx, 5
movsxd r14, r15d
cmp r14, rcx
jb 0x140046010
xor ebx, ebx
call fcn.1400a6a90
mov rdx, qword [0x14015bde0]
add rdx, 0x330
mov dword [rsp + 0x28], ebx
lea rax, str.Spam_delay:__d
mov qword [rsp + 0x20], rax
mov r9d, 0x1f40
mov r8d, 0x7d0
lea rcx, str.sisd
call fcn.1400aca70
mov rdx, qword [0x14015bde0]
add rdx, 0x328
lea rcx, str.Spam
call fcn.1400a58c0
call fcn.1400700d0
call fcn.1400a6bd0
call fcn.1400a6ab0
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.World
call fcn.1400a5050
test al, al
je 0x14004697d
lea rcx, [rbp + 0x3c0]
call fcn.14003d030
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.On_World_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
xor edx, edx
lea rcx, [0x140111b0c]
call fcn.1400a4bb0
xor r8d, r8d
xor edx, edx
lea rcx, str.Players
call fcn.1400a5050
test al, al
je 0x140046636
mov r15d, ebx
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x258]
sub rcx, qword [rax + 0x250]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140046631
mov r14, rbx
mov edi, 3
movabs rsi, 0x2aaaaaaaaaaaaaab
lea r12d, [rdi - 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x1400ec608]
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, r12
lea rdx, [0x140111b18]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov rcx, rax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3c0]
call fcn.140049440
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x1400ec608]
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, r12
lea rdx, [0x140111b1c]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov rcx, rax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3c0]
call fcn.140049440
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x1400ec608]
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, r12
lea rdx, [0x140111b20]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov rcx, rax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3c0]
call fcn.140049440
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x1400ec608]
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, rdi
lea rdx, [0x140111b24]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov rcx, rax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3c0]
call fcn.140049440
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x1400ec608]
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
mov r8, r12
lea rdx, [0x140111b28]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov rcx, rax
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3c0]
call fcn.140049440
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
cmp qword [rax + 0x18], 0x10
jb 0x140046534
mov rax, qword [rax]
xor edx, edx
mov rcx, rax
call fcn.1400a6270
test al, al
je 0x1400465ea
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov edx, dword [rax + 0x24]
lea rcx, str.NetId:__d
call fcn.1400b00d0
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
mov edx, dword [rax + 0x20]
lea rcx, str.UserId:__d
call fcn.1400b00d0
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
cvttss2si eax, dword [rax + 0x2c]
cdq
and edx, 0x1f
lea ebx, [rdx + rax]
sar ebx, 5
mov rcx, qword [0x14015bde0]
add rcx, 0x250
mov rdx, r14
call fcn.1400436d0
cvttss2si eax, dword [rax + 0x28]
cdq
and edx, 0x1f
add edx, eax
sar edx, 5
mov r8d, ebx
lea rcx, str.X:__d__Y:__d
call fcn.1400b00d0
xor ebx, ebx
inc r15d
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x258]
sub rcx, qword [rax + 0x250]
mov rax, rsi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r14, r15d
cmp r14, rdx
jb 0x1400461e0
movzx edi, byte [rsp + 0x60]
movzx esi, byte [rsp + 0x60]
mov r12d, dword [rsp + 0x68]
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.Floating_Object
call fcn.1400a5050
test al, al
je 0x1400467d5
mov qword [rbp + 0xa0], 0
lea rdx, [rbp + 0xa0]
lea rcx, str.Rescan
call fcn.1400a50f0
test al, al
je 0x140046684
mov rcx, qword [0x14015bde0]
add rcx, 0x1b0
call fcn.140037f20
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rax, qword [0x14015bde0]
mov r8d, dword [rax + 0x294]
mov rcx, qword [rax + 0x228]
sub rcx, qword [rax + 0x220]
movabs r14, 0x6666666666666667
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, str.count:__d__actual_count:__d
call fcn.1400b00d0
mov qword [rbp + 0xa8], 0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xa8]
lea rcx, [0x140111b94]
call fcn.140064400
mov rbx, qword [0x14015bde0]
mov rbx, qword [rbx + 0x2a0]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400467c9
nop word [rax + rax]
mov edx, dword [rbx + 0x1c]
mov rcx, qword [0x14015b9b8]
call fcn.140035220
test rax, rax
je 0x140046753
lea r8, [rax + 8]
cmp qword [r8 + 0x18], 0x10
jb 0x140046742
mov r8, qword [r8]
mov edx, dword [rbx + 0x20]
lea rcx, str._dx__s
call fcn.1400b00d0
jmp 0x140046766
mov r8d, dword [rbx + 0x1c]
mov edx, dword [rbx + 0x20]
lea rcx, str._dx__id:__d_
call fcn.1400b00d0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140046798
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140046793
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x140046793
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140046780
mov rbx, rax
jmp 0x1400467bf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x1400467bf
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400467b0
cmp byte [rbx + 0x19], 0
je 0x140046720
call fcn.1400700d0
call fcn.1400a6bd0
jmp 0x1400467df
movabs r14, 0x6666666666666667
xor r8d, r8d
xor edx, edx
lea rcx, str.World_Tile
call fcn.1400a5050
test al, al
je 0x140046973
mov qword [rbp + 0xb0], 0
lea rdx, [rbp + 0xb0]
lea rcx, str.Rescan
call fcn.1400a50f0
test al, al
je 0x14004682d
mov rcx, qword [0x14015bde0]
add rcx, 0x1b0
call fcn.140038050
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rax, qword [0x14015bde0]
mov r8d, dword [rax + 0x290]
mov rcx, qword [rax + 0x240]
sub rcx, qword [rax + 0x238]
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, str.count:__d__actual_count:__d
call fcn.1400b00d0
mov qword [rbp + 0xb8], 0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xb8]
lea rcx, [0x140111bbc]
call fcn.140064400
mov rbx, qword [0x14015bde0]
mov rbx, qword [rbx + 0x2b0]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140046969
nop dword [rax]
nop dword [rax + rax]
mov edx, dword [rbx + 0x1c]
mov rcx, qword [0x14015b9b8]
call fcn.140035220
test rax, rax
je 0x1400468f3
lea r8, [rax + 8]
cmp qword [r8 + 0x18], 0x10
jb 0x1400468e2
mov r8, qword [r8]
mov edx, dword [rbx + 0x20]
lea rcx, str._dx__s
call fcn.1400b00d0
jmp 0x140046906
mov r8d, dword [rbx + 0x1c]
mov edx, dword [rbx + 0x20]
lea rcx, str._dx__id:__d_
call fcn.1400b00d0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140046938
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140046933
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x140046933
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140046920
mov rbx, rax
jmp 0x14004695f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14004695f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140046950
cmp byte [rbx + 0x19], 0
je 0x1400468c0
call fcn.1400700d0
call fcn.1400a6bd0
call fcn.1400a6ab0
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.Inventory
call fcn.1400a5050
test al, al
je 0x140046f7c
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xor r14d, r14d
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], r14
lea r8d, [r14 + 0x14]
lea rdx, str.On_Inventory_Tab____
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea rcx, [rbp + 0x3c0]
call fcn.14003ecc0
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
call fcn.1400acfe0
mov rax, qword [0x14015bde0]
mov r15, qword [rax + 0x208]
mov r12, qword [rax + 0x210]
cmp r15, r12
je 0x140046f72
nop dword [rax]
nop word [rax + rax]
movsx edx, word [r15]
mov rcx, qword [0x14015b9b8]
call fcn.140035220
test rax, rax
je 0x140046a46
lea r8, [rax + 8]
cmp qword [r8 + 0x18], 0x10
jb 0x140046a33
mov r8, qword [r8]
movzx edx, byte [r15 + 2]
lea rcx, str._dx__s
call fcn.1400b00d0
jmp 0x140046a5b
movsx r8d, word [r15]
movzx edx, byte [r15 + 2]
lea rcx, str._dx__id:__d_
call fcn.1400b00d0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
movsx ecx, word [r15]
call fcn.14007b6d0
mov qword [rbp + 0xc0], 0
lea rdx, [rbp + 0xc0]
lea rcx, str.Drop
call fcn.1400a50f0
test al, al
je 0x140046c73
mov rcx, qword [0x14015bde0]
call fcn.140015320
test al, al
je 0x140046c73
mov edx, 0x84f
lea rcx, [0x14015bed8]
call fcn.1400492c0
test al, al
je 0x140046c73
movzx ecx, byte [r15 + 2]
mov rax, qword [0x14015bde0]
mov dword [rax + 0x1c], ecx
movsx edx, word [r15]
lea rcx, [rbp + 0x415]
test edx, edx
jns 0x140046af0
neg edx
call fcn.140008bc0
dec rax
mov byte [rax], 0x2d
jmp 0x140046af5
call fcn.140008bc0
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x415]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140004500
or r13d, 0x1800
mov r8, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
sub rax, r8
cmp rax, 0x14
jb 0x140046bcf
lea rax, [r8 + 0x14]
mov qword [rbp + 0x1a0], rax
lea rbx, [rbp + 0x190]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x190]
lea rax, [0x140111c04]
cmp rax, rbx
jbe 0x140046b7c
lea rax, [rbx + r8]
lea rcx, str.actiondrop_nitemID
cmp rcx, rax
ja 0x140046b7c
cmp rbx, rcx
jbe 0x140046b82
mov r14, rbx
sub r14, rcx
jmp 0x140046b82
mov r14d, setsockopt
inc r8
lea rcx, [rbx + 0x14]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, str.actiondrop_nitemID
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, setsockopt
sub r8, r14
lea rdx, str.actiondrop_nitemID
add rdx, 0x14
add rdx, r14
lea rcx, [rbx + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x190]
xor r14d, r14d
jmp 0x140046bfb
mov qword [rsp + 0x28], setsockopt
lea rax, str.actiondrop_nitemID
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, sil
lea edx, [r9 + 0x14]
lea rcx, [rbp + 0x190]
call fcn.140007690
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 7
mov dword [rsp + 0x64], r13d
lea r8, [rbp + 0x3c0]
mov edx, 2
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x3c0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x190]
call fcn.14000ef10
call fcn.14007b1e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
movsx ecx, word [r15]
add ecx, 0x4e20
call fcn.14007b6d0
mov qword [rbp + 0xc8], 0
lea rdx, [rbp + 0xc8]
lea rcx, str.Trash
call fcn.1400a50f0
test al, al
je 0x140046e96
mov rcx, qword [0x14015bde0]
call fcn.140015320
test al, al
je 0x140046e96
mov edx, 0x84f
lea rcx, [0x14015bed8]
call fcn.1400492c0
test al, al
je 0x140046e96
movzx ecx, byte [r15 + 2]
mov rax, qword [0x14015bde0]
mov dword [rax + 0x1c], ecx
movsx edx, word [r15]
lea rcx, [rbp + 0x415]
test edx, edx
jns 0x140046d13
neg edx
call fcn.140008bc0
dec rax
mov byte [rax], 0x2d
jmp 0x140046d18
call fcn.140008bc0
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x415]
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140004500
or r13d, 0x300
mov r8, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
sub rax, r8
cmp rax, 0x15
jb 0x140046df2
lea rax, [r8 + 0x15]
mov qword [rbp + 0x1c0], rax
lea rbx, [rbp + 0x1b0]
cmp rcx, 0x10
cmovae rbx, qword [rbp + 0x1b0]
lea rax, [0x140111c25]
cmp rax, rbx
jbe 0x140046d9f
lea rax, [rbx + r8]
lea rcx, str.actiontrash_nitemID
cmp rcx, rax
ja 0x140046d9f
cmp rbx, rcx
jbe 0x140046da5
mov r14, rbx
sub r14, rcx
jmp 0x140046da5
mov r14d, reloc.WS2_32.dll_setsockopt
inc r8
lea rcx, [rbx + 0x15]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
lea rdx, str.actiontrash_nitemID
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, reloc.WS2_32.dll_setsockopt
sub r8, r14
lea rdx, str.actiontrash_nitemID
add rdx, 0x15
add rdx, r14
lea rcx, [rbx + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x1b0]
xor r14d, r14d
jmp 0x140046e1e
mov qword [rsp + 0x28], reloc.WS2_32.dll_setsockopt
lea rax, str.actiontrash_nitemID
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, dil
lea edx, [r9 + 0x15]
lea rcx, [rbp + 0x1b0]
call fcn.140007690
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3f0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r13d, 0xa
mov dword [rsp + 0x64], r13d
lea r8, [rbp + 0x3e0]
mov edx, 2
mov rcx, qword [0x14015bde0]
call fcn.140018420
nop
lea rcx, [rbp + 0x3e0]
call fcn.14000ef10
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000ef10
call fcn.14007b1e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
movsx ecx, word [r15]
add ecx, 0x9c40
call fcn.14007b6d0
mov qword [rbp + 0xd0], 0
lea rdx, [rbp + 0xd0]
lea rcx, str.Wear
call fcn.1400a50f0
test al, al
je 0x140046f60
mov rcx, qword [0x14015bde0]
call fcn.140015320
test al, al
je 0x140046f60
mov word [rbp + 0x471], 0
mov byte [rbp + 0x473], 0
mov qword [rbp + 0x474], 0
mov qword [rbp + 0x47c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x488], xmm0
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x4a0], 0
mov byte [rbp + 0x470], 0xa
movsx eax, word [r15]
mov dword [rbp + 0x484], eax
mov r9d, 1
lea r8, [rbp + 0x470]
lea edx, [r9 + 3]
mov rcx, qword [0x14015bde0]
call fcn.1400184e0
call fcn.14007b1e0
add r15, 4
cmp r15, r12
jne 0x140046a10
call fcn.1400a6bd0
mov r12d, dword [rsp + 0x68]
call fcn.1400a6ab0
jmp 0x140046fa4
movaps xmm0, xmmword [0x140112180]
movups xmmword [rbp + 0x400], xmm0
lea rdx, str.No_bots_selected.
lea rcx, [rbp + 0x400]
call fcn.1400b0100
call fcn.1400700d0
mov r15, qword [rsp + 0x78]
mov rbx, qword [rbp - 0x58]
cmp dword [0x140157070], 2
jne 0x140047958
call fcn.1400acfe0
mov dword [rbp + 0xd8], 0x43480000
mov dword [rbp + 0xdc], 0x43c30000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [0x140111670]
call fcn.140064400
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rbx*8]
mov ecx, dword [r15 + rax]
cmp dword [0x14015bee4], ecx
jle 0x140047043
lea rcx, [0x14015bee4]
call fcn.1400e5490
cmp dword [0x14015bee4], 0xffffffff
jne 0x140047043
lea rcx, [rbp + 0x250]
call fcn.140072290
movss xmm0, dword [rax]
movss dword [0x14015bee0], xmm0
lea rcx, [0x14015bee4]
call fcn.1400e5430
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xor r14d, r14d
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], r14
lea r8d, [r14 + 0x13]
lea rdx, str.On_Executor_Tab____
lea rcx, [rbp + 0x3e0]
call fcn.140005870
lea rcx, [rbp + 0x3e0]
call fcn.14003ecc0
mov r8, qword [rbp + 0x3f8]
cmp r8, 0x10
jb 0x1400470a4
inc r8
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.1400215d0
movss xmm0, dword [0x14015bee0]
movss dword [rbp + 0xe0], xmm0
mov dword [rbp + 0xe4], 0x43a28000
lea rdx, [rbp + 0xe0]
lea rcx, str.lbls
call fcn.1400a4920
test al, al
je 0x1400471af
mov ebx, r14d
mov rax, qword [0x14015bdb8]
sub rax, qword [0x14015bdb0]
sar rax, 3
test rax, rax
je 0x1400471aa
mov ecx, ebx
call fcn.14007b6d0
mov rdx, qword [0x14015bdb0]
movsxd rax, dword [0x14015b9f0]
test eax, eax
jle 0x14004711d
mov rcx, qword [rdx + rax*8]
mov qword [0x14015bde0], rcx
jmp 0x140047124
mov rcx, qword [0x14015bde0]
mov qword [rbp + 0xe8], 0
mov rax, qword [rdx + r14*8]
cmp rcx, rax
sete dl
cmp qword [rax + 0x58], 0
jne 0x140047149
lea rcx, str._Guest_Acccount_
jmp 0x140047157
lea rcx, [rax + 0x48]
cmp qword [rcx + 0x18], 0x10
jb 0x140047157
mov rcx, qword [rcx]
lea r9, [rbp + 0xe8]
xor r8d, r8d
call fcn.1400ab9e0
test al, al
je 0x140047182
mov rax, qword [0x14015bdb0]
mov rcx, qword [rax + r14*8]
mov qword [0x14015bde0], rcx
mov dword [0x14015b9f0], ebx
call fcn.14007b1e0
inc ebx
mov rax, qword [0x14015bdb8]
sub rax, qword [0x14015bdb0]
sar rax, 3
mov r14d, ebx
cmp r14, rax
jb 0x1400470f7
xor r14d, r14d
call fcn.1400a6a90
movss xmm0, dword [0x14015bee0]
movss dword [rbp + 0xf0], xmm0
mov dword [rbp + 0xf4], 0
lea rdx, [rbp + 0xf0]
lea rcx, [0x1401116a4]
call fcn.1400a50f0
movzx r12d, r12b
test al, al
mov eax, 1
cmovne r12d, eax
mov dword [rsp + 0x68], r12d
movss xmm0, dword [0x14015bee0]
movss dword [rbp + 0xf8], xmm0
mov dword [rbp + 0xfc], 0
lea rdx, [rbp + 0xf8]
lea rcx, str.Remove
call fcn.1400a50f0
test al, al
je 0x1400472c2
mov r9, qword [0x14015bde0]
test r9, r9
je 0x1400472c2
mov ecx, r14d
mov r10, qword [0x14015bdb8]
mov rdx, r10
mov r8, qword [0x14015bdb0]
sub rdx, r8
sar rdx, 3
test rdx, rdx
je 0x1400472bb
mov rax, r14
cmp qword [r8 + rax*8], r9
je 0x140047269
inc ecx
mov eax, ecx
cmp rax, rdx
jb 0x140047258
jmp 0x1400472bb
lea rcx, [r8 + rax*8]
lea rdx, [rcx + 8]
sub r10, rdx
mov r8, r10
call sub.VCRUNTIME140.dll_memmove
sub qword [0x14015bdb8], 8
mov rdx, qword [rbp + 0x448]
cmp rdx, qword [rbp + 0x450]
je 0x1400472a8
mov rax, qword [0x14015bde0]
mov qword [rdx], rax
add qword [rbp + 0x448], 8
jmp 0x1400472bb
lea r8, [0x14015bde0]
lea rcx, [rbp + 0x440]
call fcn.14003a3b0
mov qword [0x14015bde0], r14
call fcn.1400700d0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov dword [rbp + 0x100], 0x44020000
mov dword [rbp + 0x104], 0x43c30000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x100]
lea rcx, [0x1401116b0]
call fcn.140064400
cmp qword [0x14015bde0], 0
je 0x140047936
xor edx, edx
lea rcx, [0x140111c5c]
call fcn.1400a4bb0
xor r8d, r8d
xor edx, edx
lea rcx, str.Main
call fcn.1400a5050
test al, al
je 0x1400476a9
mov rax, qword [0x14015bde0]
cmp byte [rax + 0x20], 0
jne 0x140047509
mov qword [rbp + 0x108], 0
lea rdx, [rbp + 0x108]
lea rcx, str.Execute
call fcn.1400a50f0
test al, al
je 0x1400474fd
mov rax, qword [0x14015bde0]
cmp qword [rax + 0x28], 0
jne 0x1400473ad
nop word [rax + rax]
call fcn.1400b5ff0
mov rcx, qword [0x14015bde0]
mov qword [rcx + 0x28], rax
mov rdx, qword [0x14015bde0]
mov rcx, rax
call fcn.140033150
mov rax, qword [0x14015bde0]
cmp qword [rax + 0x28], 0
je 0x140047380
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x700]
call fcn.140050f60
mov rbx, rax
mov r14, qword [0x14015bde0]
lea r15, [r14 + 0x20]
mov ecx, 0x38
call fcn.1400e4df4
mov r9, rax
test rax, rax
je 0x14004742a
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [r9 + 0x10], rax
mov qword [r9 + 0x18], rax
movups xmm0, xmmword [rbx]
movups xmmword [r9], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r9 + 0x10], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov qword [r9 + 0x20], r15
mov rax, qword [r14 + 0x28]
mov qword [r9 + 0x28], rax
lea rax, [0x140033950]
mov qword [r9 + 0x30], rax
xor r14d, r14d
jmp 0x140047430
xor r14d, r14d
mov r9d, r14d
mov qword [rbp + 0x400], r9
or r13d, 0x40
mov dword [rsp + 0x64], r13d
lea rax, [rbp + 0x468]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
lea r8, [0x14003b060]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x460], rax
test rax, rax
je 0x1400488e3
mov qword [rbp + 0x400], r14
lea rcx, [rbp + 0x400]
call fcn.14003d980
nop
mov r8, qword [rbp + 0x438]
cmp r8, 0x10
jb 0x1400474a9
inc r8
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x420]
call fcn.1400215d0
mov qword [rbp + 0x430], r14
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
cmp dword [rbp + 0x468], 0
je 0x1400488d8
movaps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x400], xmm0
lea rcx, [rbp + 0x400]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400488d0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x460], xmm0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x110], 0
lea rdx, [rbp + 0x110]
lea rcx, str.Terminate
call fcn.1400a50f0
test al, al
je 0x14004759d
mov rax, qword [0x14015bde0]
mov byte [rax + 0x21], 0
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x14004756a
cmp byte [rax + 0x20], 0
je 0x140047553
call fcn.140033930
jmp 0x140047558
call fcn.1400d10d0
mov rax, qword [0x14015bde0]
mov qword [rax + 0x28], r14
mov rax, qword [0x14015bde0]
mov r14, qword [rax + 0x38]
mov rbx, qword [rax + 0x30]
cmp rbx, r14
je 0x14004758f
mov rcx, qword [rbx]
call fcn.1400d10d0
add rbx, 8
cmp rbx, r14
jne 0x140047577
mov rax, qword [0x14015bde0]
mov rcx, qword [rax + 0x30]
cmp rcx, qword [rax + 0x38]
je 0x14004759d
mov qword [rax + 0x38], rcx
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x118], 0
lea rdx, [rbp + 0x118]
lea rcx, str.Browse
call fcn.1400a50f0
test al, al
je 0x14004767c
lea rcx, [rbp + 0x6a0]
call fcn.140043840
mov rax, qword [rbp + 0x6c8]
mov byte [rax], 0
mov byte [rbp + 0x63b], 0
lea rcx, [rbp + 0x5e0]
call fcn.140041730
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x640]
call fcn.140010f60
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x140047673
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004766e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004889b
call fcn.1400e4e30
mov word [rbp + 0x638], 1
mov qword [rbp + 0x120], 0
xor r9d, r9d
lea r8, [rbp + 0x120]
lea rdx, [0x140111c84]
lea rcx, [rbp + 0x700]
call fcn.140055a00
call fcn.1400a6bd0
xor r8d, r8d
xor edx, edx
lea rcx, str.Console
call fcn.1400a5050
test al, al
je 0x14004792a
mov qword [rbp + 0x128], 0
lea rdx, [rbp + 0x128]
lea rcx, str.Clear
call fcn.1400a50f0
test al, al
je 0x1400477f2
mov r15, qword [0x14015bde0]
add r15, 0x2c0
mov r14, qword [r15]
mov rax, qword [r14 + 8]
mov qword [rbp + 0x400], rax
xor ecx, ecx
mov dword [rbp + 0x408], ecx
mov rbx, r14
cmp byte [rax + 0x19], cl
jne 0x14004774e
nop dword [rax]
nop dword [rax + rax]
mov qword [rbp + 0x400], rax
cmp dword [rax + 0x20], 7
jge 0x140047739
mov dword [rbp + 0x408], ecx
mov rax, qword [rax + 0x10]
jmp 0x140047749
mov dword [rbp + 0x408], 1
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], cl
je 0x140047720
cmp byte [rbx + 0x19], cl
jne 0x140047759
cmp dword [rbx + 0x20], 7
jle 0x1400477d4
movabs rax, 0x3ffffffffffffff
cmp qword [r15 + 8], rax
je 0x1400488f5
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], rcx
mov ecx, 0x40
call fcn.1400e4df4
nop
mov dword [rax + 0x20], 7
xor ecx, ecx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov word [rax + 0x18], cx
mov qword [rbp + 0x1f0], rcx
movups xmm0, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x400], xmm0
mov r8, rax
lea rdx, [rbp + 0x400]
mov rcx, r15
call fcn.14001d720
mov rbx, rax
mov rcx, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
cmp rcx, rdx
je 0x1400477f2
lea r8, [rbx + 0x28]
call fcn.140005bd0
mov rax, qword [rbx + 0x28]
mov qword [rbx + 0x30], rax
mov qword [rbp + 0x130], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [0x140111c90]
call fcn.140064400
mov r15, qword [0x14015bde0]
add r15, 0x2c0
mov r14, qword [r15]
mov rax, qword [r14 + 8]
mov qword [rbp + 0x400], rax
xor ecx, ecx
mov dword [rbp + 0x408], ecx
mov rbx, r14
cmp byte [rax + 0x19], cl
jne 0x140047870
mov qword [rbp + 0x400], rax
cmp dword [rax + 0x20], 7
jge 0x14004785b
mov dword [rbp + 0x408], ecx
mov rax, qword [rax + 0x10]
jmp 0x14004786b
mov dword [rbp + 0x408], 1
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], cl
je 0x140047842
cmp byte [rbx + 0x19], cl
jne 0x14004787b
cmp dword [rbx + 0x20], 7
jle 0x1400478f6
movabs rax, 0x3ffffffffffffff
cmp qword [r15 + 8], rax
je 0x1400488fb
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], rcx
mov ecx, 0x40
call fcn.1400e4df4
nop
mov dword [rax + 0x20], 7
xor ecx, ecx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov word [rax + 0x18], cx
mov qword [rbp + 0x200], rcx
movups xmm0, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x400], xmm0
mov r8, rax
lea rdx, [rbp + 0x400]
mov rcx, r15
call fcn.14001d720
mov rbx, rax
mov r14, qword [rbx + 0x30]
mov rbx, qword [rbx + 0x28]
cmp rbx, r14
je 0x140047920
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140047910
mov rcx, qword [rbx]
xor edx, edx
call fcn.1400b0600
add rbx, 0x20
cmp rbx, r14
jne 0x140047903
call fcn.1400700d0
call fcn.1400a6bd0
call fcn.1400a6ab0
mov r15, qword [rsp + 0x78]
jmp 0x140047953
movaps xmm0, xmmword [0x140112180]
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.No_bots_selected.
lea rcx, [rsp + 0x78]
call fcn.1400b0100
call fcn.1400700d0
cmp dword [0x140157070], 3
jne 0x140047e0f
call fcn.1400acfe0
mov rax, qword [0x14015b9b8]
cmp byte [rax + 0x28], 0
je 0x140047d77
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov edx, 0x20
lea rcx, [rbp + 0x420]
call fcn.14001fe20
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x430], reloc.WS2_32.dll_select
mov qword [rbp + 0x438], 0x1f
movups xmm0, xmmword [str.On_Item_DB_Tab____]
movups xmmword [rax], xmm0
movzx ecx, word [0x140111ca8]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rcx, [rbp + 0x420]
call fcn.14003ecc0
mov rdx, qword [rbp + 0x438]
cmp rdx, 0x10
jb 0x140047a2f
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047a2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400488a2
call fcn.1400e4e30
mov rax, qword [rbp - 0x58]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [r15 + rax]
cmp dword [0x14015bf20], ecx
jle 0x140047a79
lea rcx, [0x14015bf20]
call fcn.1400e5490
cmp dword [0x14015bf20], 0xffffffff
jne 0x140047a79
lea rcx, [0x1400eaa50]
call fcn.1400e52f0
lea rcx, [0x14015bf20]
call fcn.1400e5430
lea rcx, str.if_you_cant_find_anything_here_you_need_to_paste_items.dat_to_disk_C:
call fcn.1400b00d0
lea rcx, str.already_done_move_items.dat_to_disk_C:__reopen_this_app_
call fcn.1400b00d0
mov qword [rbp + 0x140], 0
lea rdx, [rbp + 0x140]
lea rcx, str.Download_items.dat
call fcn.1400a50f0
xor r15d, r15d
test al, al
je 0x140047ad7
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.https:__cdn.discordapp.com_attachments_1125701650221367346_1125701713614090320_items.dat
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov rax, qword [0x14015b9b8]
movsx edx, word [rax + 0x20]
mov r8d, dword [rax + 0x24]
lea rcx, str.items.dat_version:__d__item_count:__d
call fcn.1400b00d0
call fcn.1400abf90
movss xmm0, dword [0x140112008]
call fcn.140080a70
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0x1e
lea rbx, [0x14015bee8]
mov r8, rbx
lea rdx, str.Find_item_name
lea rcx, str.intit
call fcn.1400aa6c0
test al, al
je 0x140047b93
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140047b60
mov rdx, rbx
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea r8, [rbp + 0x3c0]
lea rdx, [0x14015bf08]
mov rcx, qword [0x14015b9b8]
call fcn.140035240
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov rdx, qword [0x14015bf10]
sub rdx, qword [0x14015bf08]
sar rdx, 3
lea rcx, str.found_result:__d
call fcn.1400b00d0
movss xmm0, dword [0x140111ffc]
call fcn.140080a70
mov dword [rsp + 0x20], r15d
mov r9d, 0x64
lea r8d, [r9 - 0x63]
lea rdx, [0x140157144]
lea rcx, str.Show_count
call fcn.1400a6d80
lea rcx, [rbp + 0x258]
call fcn.140072290
movss xmm0, dword [rax + 4]
mov dword [rbp + 0x148], 0x43960000
movss dword [rbp + 0x14c], xmm0
lea rdx, [rbp + 0x148]
lea rcx, str.ls
call fcn.1400a4920
test al, al
je 0x140047cd5
mov ebx, r15d
cmp dword [0x140157144], 0
jle 0x140047cd0
mov r14, r15
nop dword [rax]
cmp ebx, 0xffffffff
jle 0x140047cd0
mov rax, qword [0x14015bf10]
sub rax, qword [0x14015bf08]
sar rax, 3
cmp ebx, eax
jge 0x140047cd0
mov ecx, ebx
call fcn.14007b6d0
mov qword [rbp + 0x150], 0
mov rax, qword [0x14015bf08]
mov rcx, qword [r14 + rax]
cmp qword [0x14015bf28], rcx
sete dl
add rcx, 8
cmp qword [rcx + 0x18], 0x10
jb 0x140047c94
mov rcx, qword [rcx]
lea r9, [rbp + 0x150]
xor r8d, r8d
call fcn.1400ab9e0
test al, al
je 0x140047cb9
mov rax, qword [0x14015bf08]
mov rcx, qword [r14 + rax]
mov qword [0x14015bf28], rcx
call fcn.14007b1e0
inc ebx
add r14, 8
cmp ebx, dword [0x140157144]
jl 0x140047c40
call fcn.1400a6a90
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
mov qword [rbp + 0x158], 0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x158]
lea rcx, [0x1401116b0]
call fcn.140064400
mov r10, qword [0x14015bf28]
test r10, r10
je 0x140047d6d
mov r11d, dword [r10 + 0x30]
movsx ebx, word [r10 + 0x2c]
movsx r14d, byte [r10 + 0x2a]
movzx ecx, byte [r10 + 0x29]
mov eax, 0xaaaaaaab
mul ecx
mov ecx, edx
shr ecx, 2
movsx eax, byte [r10 + 0x28]
movzx r9d, byte [r10 + 4]
lea rdx, [r10 + 8]
cmp qword [rdx + 0x18], 0x10
jb 0x140047d48
mov rdx, qword [rdx]
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov r8d, dword [r10]
lea rcx, str.name:__s_nid:__d_ntype:__d_ncollision_type:__d_nbreak_hit:__d_nclothing_type:__d_nrarity:__d_ngrow_time:__d
call fcn.1400b00d0
call fcn.1400700d0
jmp 0x140047e12
xor edx, edx
lea rcx, str.items.dat_not_found__please_click_Download_items.dat__n
call fcn.1400b0600
mov qword [rbp + 0x160], 0
lea rdx, [rbp + 0x160]
lea rcx, str.Download_items.dat
call fcn.1400a50f0
xor r15d, r15d
test al, al
je 0x140047e12
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:items.dat
lea rdx, str.https:__cdn.discordapp.com_attachments_1125701650221367346_1125701713614090320_items.dat
xor ecx, ecx
call sub.urlmon.dll_URLDownloadToFileW
test eax, eax
js 0x140047e12
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
lea r8d, [r15 + 0xc]
lea rdx, [0x1401114d8]
lea rcx, [rbp + 0x3c0]
call fcn.140005870
lea rdx, [rbp + 0x3c0]
mov rcx, qword [0x14015b9b8]
call fcn.140035630
jmp 0x140047e12
xor r15d, r15d
mov r14, qword [rsp + 0x70]
cmp dword [0x140157070], 4
jne 0x140047f08
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], r15
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov edx, 0x20
lea rcx, [rbp + 0x420]
call fcn.14001fe20
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x430], setsockopt
mov qword [rbp + 0x438], 0x1f
movups xmm0, xmmword [str.On_Author_Tab____]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140111e70]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rcx, [rbp + 0x420]
call fcn.14003ecc0
mov rdx, qword [rbp + 0x438]
cmp rdx, 0x10
jb 0x140047ed3
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047ece
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400488a9
call fcn.1400e4e30
call fcn.1400acfe0
lea rcx, str.Author____nnicdevs
call fcn.1400b00d0
lea rcx, str.Ascent_Discord_Server____nhttps:__dsc.gg_ascentcommunity
call fcn.1400b00d0
lea rcx, str.GT_Version____n4.39
call fcn.1400b00d0
lea rcx, str._nThank_you_for_using_Ascent_Multibot._nWant_to_support_us__Promote__Share_this_software_
call fcn.1400b00d0
test r12b, r12b
je 0x140047f20
mov byte [rsp + 0x68], 0
xor edx, edx
lea rcx, str.Add_bot
call fcn.14007ac80
mov qword [rbp + 0x168], 0
mov dword [rbp + 0x170], 0x42f00000
mov dword [rbp + 0x174], 0x42f00000
lea r8, [rbp + 0x168]
mov edx, 2
lea rcx, [rbp + 0x170]
call fcn.140080ac0
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Add_bot
call fcn.1400658b0
test al, al
je 0x140048192
movaps xmm0, xmm12
call fcn.140080a70
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, setsockopt
lea r8, [0x14015bf30]
lea rdx, str.GrowID__empty_for_guest_
lea rcx, str.itn
call fcn.1400aa6c0
movaps xmm0, xmm12
call fcn.140080a70
mov eax, 0x8000
cmp byte [0x14015bf5c], 0
cmovne eax, r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], eax
mov r9d, setsockopt
lea r12, [0x14015bf48]
mov r8, r12
lea rdx, str.Password__empty_for_guest_
lea rcx, str.itp
call fcn.1400aa6c0
lea rdx, [0x14015bf5c]
lea rcx, str.Show_password
call fcn.1400a58c0
lea rcx, [rbp + 0x260]
call fcn.140072290
movss xmm6, dword [rax]
subss xmm6, dword [r14 + 0x4c]
mulss xmm6, dword [0x140111fdc]
movss dword [rbp + 0x178], xmm6
mov dword [rbp + 0x17c], 0
lea rdx, [rbp + 0x178]
lea rcx, str.Cancel
call fcn.1400a50f0
test al, al
je 0x140048052
call fcn.140067050
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.14007fb00
movss dword [rbp - 0x78], xmm6
mov dword [rbp - 0x74], 0
lea rdx, [rbp - 0x78]
lea rcx, [0x1401116a4]
call fcn.1400a50f0
test al, al
je 0x14004818d
mov ecx, 0x340
call fcn.1400e4df4
mov rbx, rax
mov qword [rbp + 0x268], rax
test rax, rax
je 0x140048152
xor edx, edx
mov r8d, 0x340
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x1400480e0
mov rdx, r12
lea rcx, [rbp + 0x3c0]
call fcn.140005870
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r15
mov qword [rbp + 0x3f8], r15
mov r8, 0xffffffffffffffff
lea rax, [0x14015bf30]
inc r8
cmp byte [rax + r8], 0
jne 0x140048120
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.140005870
nop
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3e0]
mov rcx, rbx
call fcn.14000ce50
jmp 0x140048155
mov rax, r15
mov qword [rsp + 0x78], rax
mov rdx, qword [0x14015bdb8]
cmp rdx, qword [0x14015bdc0]
je 0x140048177
mov qword [rdx], rax
add qword [0x14015bdb8], 8
jmp 0x140048188
lea r8, [rsp + 0x78]
lea rcx, [0x14015bdb0]
call fcn.14003a3b0
call fcn.140067050
call fcn.140070dc0
lea rcx, [rbp + 0x5e0]
call fcn.14003ee50
cmp byte [rbp + 0x63b], 0
je 0x140048633
cmp qword [rbp + 0x6a8], 0
jne 0x1400481ca
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3c0]
call fcn.14003cb90
jmp 0x140048204
mov rax, qword [rbp + 0x6a0]
mov rbx, qword [rax]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x3c0]
call fcn.14003cb90
or r13d, 2
mov dword [rsp + 0x64], r13d
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x3c0]
call fcn.14003e9f0
and r13d, 0xfffffffd
or r13d, 1
lea r15, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 8
cmovae r15, qword [rbp + 0x3c0]
mov r14, qword [rbp + 0x3d0]
call fcn.1400e467c
mov r12d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xor eax, eax
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], al
or r13d, 0x20
mov dword [rsp + 0x64], r13d
test r14, r14
je 0x1400482e6
cmp r14, 0x7fffffff
ja 0x1400488c5
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, r14d
mov rdx, r15
mov ecx, r12d
call fcn.1400e46ec
mov rbx, rax
mov qword [rsp + 0x78], rax
shr rax, 0x20
test eax, eax
jne 0x14004890b
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x420]
call fcn.14002a190
lea r9, [rbp + 0x420]
cmp qword [rbp + 0x438], 0x10
cmovae r9, qword [rbp + 0x420]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
mov rdx, r15
mov ecx, r12d
call fcn.1400e46ec
mov qword [rsp + 0x78], rax
shr rax, 0x20
test eax, eax
jne 0x140048901
and r13d, 0xffffffdf
or r13d, 0x1c
mov dword [rsp + 0x64], r13d
lea rcx, [rbp + 0x3c0]
call fcn.140043280
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x400], xmm1
xor r15d, r15d
mov qword [rbp + 0x410], r15
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r15
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3e0], r15b
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x4d0]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x420]
cmp qword [rbp + 0x438], 0x10
cmovae rdx, qword [rbp + 0x420]
mov eax, 1
mov dword [rsp + 0x20], eax
lea r9d, [r15 + 0x40]
mov r8d, eax
lea rcx, [rbp + 0x4d0]
call fcn.140034f60
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4d0], rbx
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4cc], edx
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x4d0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x4d0]
call fcn.140036940
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14004848b
nop dword [rax]
mov rax, qword [rbp + 0x408]
cmp rax, qword [rbp + 0x410]
je 0x140048429
lea rdx, [rbp + 0x3e0]
mov rcx, rax
call fcn.14000b470
add qword [rbp + 0x408], 0x20
jmp 0x14004843f
lea r8, [rbp + 0x3e0]
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.140005f70
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x4d0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x4d0]
call fcn.140036940
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140048400
lea rcx, [rbp + 0x4e0]
call fcn.140020890
test rax, rax
jne 0x1400484be
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x4d0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x700]
call fcn.140056400
lea rcx, [rbp + 0x6a0]
call fcn.140043840
mov rax, qword [rbp + 0x6c8]
mov byte [rax], 0
mov byte [rbp + 0x63b], 0
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4d0], rbx
mov rax, qword [rbp + 0x4d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4cc], edx
lea rcx, [rbp + 0x4e0]
call fcn.14000eea0
lea rcx, [rbp + 0x4e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x580]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x140048582
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004857c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400488b0
call fcn.1400e4e30
nop
mov rcx, qword [rbp + 0x400]
test rcx, rcx
je 0x1400485f2
lea r8, [rbp + 0x400]
mov rdx, qword [rbp + 0x408]
call fcn.140005bd0
mov rdx, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x400]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400485db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400488b7
call fcn.1400e4e30
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x410], r15
mov rdx, qword [rbp + 0x438]
cmp rdx, 0x10
jb 0x140048633
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004862e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400488be
call fcn.1400e4e30
call fcn.14006fd00
call fcn.140070420
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], r15d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004869f
call fcn.14007bbb0
call fcn.140072320
mov rcx, rax
call fcn.140099570
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
call qword [rax + 0x150]
call fcn.140083ef0
xor edx, edx
xor ecx, ecx
call fcn.14007d3f0
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140048706
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140048706
call fcn.140099370
mov rcx, qword [0x14015ba58]
mov rax, qword [rcx]
lea rdx, [0x14015ba60]
call qword [rax + 0x80]
call fcn.140098ea0
mov r14, qword [0x14015bdb8]
mov rbx, qword [0x14015bdb0]
cmp rbx, r14
je 0x140048731
nop dword [rax]
mov rcx, qword [rbx]
call fcn.140018110
add rbx, 8
cmp rbx, r14
jne 0x140048720
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm6, dword [0x140112018]
mov r14, qword [rsp + 0x70]
mov r12d, dword [rsp + 0x68]
mov rbx, qword [rbp - 0x58]
cmp byte [0x140157074], 0
jne 0x140044bb0
mov edi, 1
call fcn.14009a1b0
call fcn.14009b270
xor ecx, ecx
call fcn.140067c30
nop
lea rcx, [rbp + 0x700]
call fcn.14004cc60
nop
lea rcx, [rbp + 0x5e0]
call fcn.14003dab0
nop
lea rcx, [rbp + 0x440]
call fcn.14000f270
mov r11, qword [0x14015ba50]
mov rcx, qword [0x14015ba58]
test rcx, rcx
je 0x1400487d4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14015ba58], r15
mov r11, qword [0x14015ba50]
test r11, r11
je 0x1400487e9
mov rax, qword [r11]
mov rcx, r11
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14015ba50], r15
mov rcx, qword [0x14015b9f8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [0x14015ba18]
mov rcx, qword [0x14015ba40]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x2b0]
call fcn.140035170
nop
lea rcx, [rbp + 0x4a8]
call fcn.14000ef10
mov eax, edi
mov rcx, qword [rbp + 0xa50]
xor rcx, rsp
call fcn.1400e4f50
lea r11, [rsp + 0xc00]
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.140043200
nop
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0x468], r14d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.14001f5e0
int3
call fcn.14001f5e0
nop
mov ecx, dword [rsp + 0x7c]
call fcn.140043240
int3
mov ecx, dword [rsp + 0x7c]
call fcn.140043240
int3