Function at 0x140056200
Capabilities:
Create process on windows
Create thread
Encode data using xor
Execute command
Hide graphical window
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
lea rbp, [rsp - 0xc20]
sub rsp, 0xd20
lea rdx, [0x140055f50]
lea rcx, [rbp - 0x50]
call fcn.140061830
lea rcx, [rbp - 0x50]
call fcn.14004cdd0
cmp dword [rbp - 0x48], 0
je 0x140056237
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x140055fd0]
lea rcx, [rbp - 0x50]
call fcn.140061830
lea rcx, [rbp - 0x50]
call fcn.14004cdd0
cmp dword [rbp - 0x48], 0
je 0x14005625d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x140056050]
lea rcx, [rbp - 0x50]
call fcn.140061830
lea rcx, [rbp - 0x50]
call fcn.14004cdd0
cmp dword [rbp - 0x48], 0
je 0x140056283
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x1400560d0]
lea rcx, [rbp - 0x50]
call fcn.140061830
lea rcx, [rbp - 0x50]
call fcn.14004cdd0
cmp dword [rbp - 0x48], 0
je 0x1400562a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov rax, qword gs:[0x58]
mov edx, 4
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140279384], eax
jle 0x140056307
lea rcx, [0x140279384]
call fcn.1400c2348
cmp dword [0x140279384], 0xffffffff
jne 0x140056307
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
lea rdx, [rbp]
mov qword [rbp], rax
lea rcx, [rbp + 0x30]
call fcn.140060320
lea rcx, [0x140279384]
mov rdx, qword [rax]
mov qword [0x140279388], rdx
call fcn.1400c22e8
lea rdx, [0x14004d010]
lea rcx, [rbp - 0x50]
call fcn.140061830
lea rcx, [rbp - 0x50]
call fcn.14004cdd0
cmp dword [rbp - 0x48], 0
je 0x14005632d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov rcx, qword [0x140242260]
mov qword [rsp + 0xd08], r14
call fcn.14004d070
xor r14d, r14d
lea r8, [0x140056150]
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rcx, [0x1402633e0]
call fcn.14006c780
cmp byte [0x1402635f8], r14b
jne 0x14005639d
lea rcx, [0x140263600]
call fcn.140040020
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0xd30], rbx
lea rax, [0x14004c4e0]
mov qword [rsp + 0xd38], rsi
mov edx, 0x7f00
mov qword [rsp + 0xd40], rdi
xor ecx, ecx
mov qword [rsp + 0xd10], r13
mov dword [rbp + 0x70], 0x50
mov dword [rbp + 0x74], 0x40
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r14
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x90], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
lea rdi, str.Kifin_Cheats
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0x98], rax
mov edx, 0x7f00
lea rax, str.ImGui
mov qword [rbp + 0xb0], rdi
xor ecx, ecx
mov qword [rbp + 0xa8], rax
call qword [sym.imp.USER32.dll_LoadIconA]
lea rcx, [rbp + 0x70]
mov qword [rbp + 0xb8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov r13d, 1
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
xor ecx, ecx
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xfa]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r14
mov r9d, 0x80000000
mov qword [rsp + 0x50], r14
cdq
mov qword [rsp + 0x48], r14
sub eax, edx
mov rdx, qword [rbp + 0xb0]
mov r8, rdi
mov qword [rsp + 0x40], r14
xor ecx, ecx
mov dword [rsp + 0x38], 0x1f4
sar eax, 1
sub eax, 0x15e
mov dword [rsp + 0x30], 0x2bc
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [rbp], rax
lea edx, [r13 - 0x15]
mov rsi, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
lea edx, [r13 - 0x15]
mov rcx, rsi
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea r9d, [r13 + 1]
mov r8b, 0xff
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1400e6f00]
lea rdx, [rbp + 0x518]
mov rcx, rsi
movdqu xmmword [rbp + 0x518], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
lea rdx, [rbp + 0x38]
mov rcx, rsi
movups xmmword [rbp + 0x38], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov dword [rsp + 0x28], reloc.WS2_32.dll_setsockopt
xor edx, edx
mov dword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
xor ecx, ecx
mov r9d, 0x1f4
mov r8d, 0x2bc
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
xor r8d, r8d
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov dword [rsp + 0x30], 3
lea rdx, [r13 - 2]
mov dword [rsp + 0x28], r14d
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], r14d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, rsi
call fcn.14004c2e0
test al, al
jne 0x1400565b2
call fcn.14004c460
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r13d
jmp 0x14005ee89
mov qword [rsp + 0xd18], r12
mov edx, 0xa
mov qword [rsp + 0xd00], r15
mov rcx, rsi
movaps xmmword [rsp + 0xcf0], xmm6
movaps xmmword [rsp + 0xce0], xmm7
movaps xmmword [rsp + 0xcd0], xmm8
movaps xmmword [rsp + 0xcc0], xmm9
movaps xmmword [rsp + 0xcb0], xmm10
movaps xmmword [rsp + 0xca0], xmm11
movaps xmmword [rsp + 0xc90], xmm12
movaps xmmword [rsp + 0xc80], xmm13
movaps xmmword [rsp + 0xc70], xmm14
movaps xmmword [rsp + 0xc60], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.89.2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov edx, 0x37b8
mov r9d, 8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x434
call fcn.140015530
xor ecx, ecx
call fcn.140005f30
mov rbx, qword [0x1402420d0]
test rbx, rbx
jne 0x14005669d
mov r8d, 0xfe4
lea rdx, [0x1400d5530]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1402420d0]
movss xmm11, dword [0x1400e6dc0]
lea rdi, [0x1400df230]
mov rcx, qword [rbx + 0x58]
lea rdx, [0x1400f70d0]
mov qword [rsp + 0x28], rdi
movaps xmm3, xmm11
mov r8d, 0x5205c
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
mov rcx, qword [rbx + 0x58]
lea rdx, [0x1400f70d0]
movaps xmm3, xmm11
mov qword [rsp + 0x28], rdi
mov r8d, 0x5205c
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm3, dword [0x1400e6dbc]
lea rdx, str.OTTO
mov rcx, qword [rbx + 0x58]
mov r8d, 0x51b88
mov qword [rsp + 0x28], rdi
mov qword [0x140277f78], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm3, dword [0x1400e6db4]
lea rdx, [0x1400f70d0]
mov rcx, qword [rbx + 0x58]
mov r8d, 0x5205c
mov qword [rsp + 0x28], rdi
mov qword [0x140277f68], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm3, dword [0x1400e6dd8]
lea rdx, [0x140149130]
mov rcx, qword [rbx + 0x58]
mov r8d, 0x51fe0
mov qword [rsp + 0x28], rdi
mov qword [0x140277f88], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm3, dword [0x1400e6dfc]
lea rdx, [0x140149130]
mov rcx, qword [rbx + 0x58]
mov r8d, 0x51fe0
mov qword [rsp + 0x28], rdi
mov qword [0x140279390], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm6, dword [0x1400e6db0]
lea rdx, [0x14019b110]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm6
mov qword [rsp + 0x28], rdi
mov r8d, 0x51e98
mov qword [0x140278d38], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
mov rcx, qword [rbx + 0x58]
lea rdx, [0x14023eb50]
movaps xmm3, xmm11
mov qword [rsp + 0x28], rdi
mov r8d, 0x127c
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
movss xmm7, dword [0x1400e6da4]
lea rdx, [0x14023eb50]
mov rcx, qword [rbx + 0x58]
movaps xmm3, xmm7
mov qword [rsp + 0x28], rdi
mov r8d, 0x127c
mov qword [0x140277f80], rax
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
mov rcx, qword [rbx + 0x58]
lea rdx, [0x14023eb50]
movaps xmm3, xmm6
mov qword [rsp + 0x28], rdi
mov r8d, 0x127c
mov qword [rsp + 0x20], r14
call fcn.14002d7a0
xor ecx, ecx
call fcn.140026fe0
mov rcx, rsi
call fcn.140041bb0
mov rdx, qword [0x140277f18]
mov rcx, qword [0x140277f10]
call fcn.1400418e0
xorps xmm0, xmm0
lea rax, [rbp + 0x18]
movups xmmword [rbp + 0x18], xmm0
movups xmm0, xmmword [rax]
mov rax, qword [0x1402420d0]
movups xmmword [rbp + 0x48], xmm0
test rax, rax
jne 0x1400568bd
mov r8d, 0xb5c
lea rdx, [0x1400d5530]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402420d0]
movss xmm12, dword [0x1400e6e58]
mov r15d, 5
movss xmm13, dword [0x1400e6e2c]
xorps xmm1, xmm1
movss xmm15, dword [0x1400e6dec]
xor bl, bl
movss xmm14, dword [0x1400e6ec0]
xorps xmm9, xmm9
movss xmm10, dword [0x1400e6e44]
lea r12d, [r15 + 0x1a]
mov dword [rax + 0x3818], r14d
mov dword [rax + 0x381c], 0x41200000
mov dword [rax + 0x3820], 0x41200000
mov dword [rax + 0x382c], 0x41200000
mov dword [rax + 0x3830], 0x41400000
mov dword [rax + 0x3824], 0x40800000
mov qword [rax + 0x37f0], 0x41200000
mov qword [rax + 0x37e8], r14
mov dword [rax + 0x3810], 0x3f800000
movups xmm0, xmmword [0x1402785d0]
mov dword [rbp - 0x20], ebx
movups xmmword [rax + 0x3904], xmm1
movups xmmword [rax + 0x38d4], xmm0
mov dword [rax + 0x38a8], r14d
mov dword [rax + 0x3814], 0x40a00000
mov dword [rax + 0x3818], 0x3fa66666
mov dword [rax + 0x3854], 0x40a00000
mov dword [rax + 0x3858], 0x41200000
mov edi, dword [reloc.WS2_32.dll_accept]
movss xmm8, dword [0x1400e6e34]
lea rcx, [rbp + 0x810]
movss xmm6, dword [0x1400e6df4]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], r13d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140056a21
nop
lea rcx, [rbp + 0x810]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x810]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x818], 0x12
lea rcx, [rbp + 0x810]
movzx ebx, bl
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400569d0
mov dword [rbp - 0x20], ebx
test bl, bl
jne 0x14005edec
xor ecx, ecx
mov qword [rbp - 0x18], r14
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp - 0x18]
mov r8d, r13d
lea r9, [0x1400d5148]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [0x1400d5158]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x140056a77
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp - 0x18]
mov rdx, rax
call rbx
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x14005ef0e
mov ecx, dword [reloc.WLDAP32.dll_Ordinal_45]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056aae
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x140241270]
mov rax, qword [0x1402420d0]
test rax, rax
jne 0x140056adb
mov r8d, 0xfe4
lea rdx, [0x1400d5530]
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1402420d0]
movss xmm0, dword [rax + 0x18]
mov ecx, dword [0x140241274]
mulss xmm0, dword [0x1400e6da0]
cmp ecx, 0xff
jg 0x140056b04
cmp byte [reloc.WS2_32.dll_accept], 0
mov eax, Ordinal_301
jne 0x140056b07
mov eax, r14d
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140241274], eax
cmp eax, 0xff
jle 0x140056b3f
mov dword [0x140241274], 0xff
mov eax, 0xff
mov r9d, 2
movzx r8d, al
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
cmp dword [0x140241274], 0
mov edx, r14d
mov rcx, rsi
cmovg edx, r15d
call qword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x140241274], 0
jle 0x140056b99
xor r9d, r9d
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r14d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x20], r14d
lea rdx, [r9 - 1]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x1402421bc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056bee
mov r8d, Ordinal_26
lea rdx, str.Aimbot_Head_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x1400538b0]
lea rcx, [rbp + 0x128]
call fcn.140061830
lea rcx, [rbp + 0x128]
call fcn.14004cdd0
cmp dword [rbp + 0x130], 0
jne 0x14005eeba
mov ecx, dword [0x14024226c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056c43
mov r8d, Ordinal_26
lea rdx, str.Aimbot_Neck_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x1400538c0]
lea rcx, [rbp + 0x118]
call fcn.140061830
lea rcx, [rbp + 0x118]
call fcn.14004cdd0
cmp dword [rbp + 0x120], 0
jne 0x14005eec1
mov ecx, dword [0x1402421d8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056c98
mov r8d, Ordinal_26
lea rdx, str.Aimbot_Drag_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x1400538d0]
lea rcx, [rbp + 0x108]
call fcn.140061830
lea rcx, [rbp + 0x108]
call fcn.14004cdd0
cmp dword [rbp + 0x110], 0
jne 0x14005eec8
mov ecx, dword [0x140242268]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056ced
mov r8d, Ordinal_26
lea rdx, str.Aimbot_Body_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x1400538e0]
lea rcx, [rbp + 0xf8]
call fcn.140061830
lea rcx, [rbp + 0xf8]
call fcn.14004cdd0
cmp dword [rbp + 0x100], 0
jne 0x14005eecf
mov ecx, dword [0x1402421c8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056d42
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Wall_Hack_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x140053580]
lea rcx, [rbp + 0xe8]
call fcn.140061830
lea rcx, [rbp + 0xe8]
call fcn.14004cdd0
cmp dword [rbp + 0xf0], 0
jne 0x14005eed6
mov ecx, dword [0x1402421dc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056d97
mov r8d, Ordinal_26
lea rdx, str.Speed_Hack_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x140053780]
lea rcx, [rbp + 0xd8]
call fcn.140061830
lea rcx, [rbp + 0xd8]
call fcn.14004cdd0
cmp dword [rbp + 0xe0], 0
jne 0x14005eedd
mov ecx, dword [0x1402421cc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056dec
mov r8d, reloc.WLDAP32.dll_Ordinal_30
lea rdx, str.Wall_Hack_ByPass_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x140053680]
lea rcx, [rbp + 0xc8]
call fcn.140061830
lea rcx, [rbp + 0xc8]
call fcn.14004cdd0
cmp dword [rbp + 0xd0], 0
jne 0x14005eee4
mov ecx, dword [0x1402421c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056e41
mov r8d, Ordinal_32
lea rdx, str.Fix_Red_Damage_:_Injecting__
lea rcx, [0x140241278]
call fcn.1400401b0
lea rdx, [0x140053790]
lea rcx, [rbp + 0x138]
call fcn.140061830
lea rcx, [rbp + 0x138]
call fcn.14004cdd0
cmp dword [rbp + 0x140], 0
jne 0x14005eeeb
mov ecx, dword [0x14024225c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056e7d
lea rdx, [0x140054bd0]
lea rcx, [rbp + 0x148]
call fcn.140061830
lea rcx, [rbp + 0x148]
call fcn.14004cdd0
cmp dword [rbp + 0x150], 0
jne 0x14005eef2
mov ecx, dword [0x1402421d4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056eb9
lea rdx, [0x140055060]
lea rcx, [rbp + 0x158]
call fcn.140061830
lea rcx, [rbp + 0x158]
call fcn.14004cdd0
cmp dword [rbp + 0x160], 0
jne 0x14005eef9
mov ecx, dword [0x140242188]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056ef5
lea rdx, [0x1400554f0]
lea rcx, [rbp + 0x168]
call fcn.140061830
lea rcx, [rbp + 0x168]
call fcn.14004cdd0
cmp dword [rbp + 0x170], 0
jne 0x14005ef00
mov ecx, dword [0x14024218c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140056f28
lea rdx, [0x140055980]
lea rcx, [rbp + 0x18]
call fcn.140061830
lea rcx, [rbp + 0x18]
call fcn.14004cdd0
cmp dword [rbp + 0x20], 0
jne 0x14005ef07
call fcn.140041b60
call fcn.1400429e0
call fcn.140008a90
call fcn.14004af70
xor edx, edx
mov dword [rbp + 0x28], 0x442f0000
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x2c], 0x43fa0000
call fcn.140012630
mov eax, dword [0x1400e3db8]
mov r8d, r14d
movsd xmm0, qword [str.rS_US]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x1400e3dbc]
mov byte [rbp + 0x14], al
movsd qword [rbp + 8], xmm0
cmp edi, 2
jl 0x1400570a5
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
movss xmm8, dword [0x1400e6e34]
movss xmm7, dword [0x1400e6da4]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.rS_US]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp + 8], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movss xmm6, dword [0x1400e6df4]
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp + 0xc]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
pxor xmm2, xmm0
movd dword [rbp + 0xc], xmm2
mov eax, r8d
lea r9, [rbp + 8]
add r9, rax
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400570b0
xor edx, edx
lea rcx, [rbp + 8]
mov r8d, 0x20ab
call fcn.14000ec30
mov rcx, qword [0x140242260]
call fcn.14004d070
lea rcx, [rbp + 0x4f0]
call fcn.140001f00
lea rdx, [rbp + 0x38]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rcx, [rbp + 0x4f8]
call fcn.140012340
movss xmm0, dword [rax]
ucomiss xmm0, xmm9
jp 0x14005714b
jne 0x14005714b
lea rcx, [rbp + 0x500]
call fcn.140012340
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm9
jp 0x14005714b
je 0x1400571c1
lea rcx, [rbp + 0x508]
call fcn.140012340
movd xmm0, dword [rbp + 0x3c]
lea rcx, [rbp + 0x510]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
call fcn.140012340
mov r9d, 0x2bc
mov dword [rsp + 0x28], r13d
mov r8d, ebx
mov rcx, rsi
mov dword [rsp + 0x20], 0x1f4
movd xmm0, dword [rbp + 0x38]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
call qword [sym.imp.USER32.dll_MoveWindow]
movaps xmm2, xmm9
lea rcx, [rbp + 0x578]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
xor edx, edx
call fcn.1400124f0
movss xmm1, dword [0x140279380]
xor ecx, ecx
call fcn.140004c60
call fcn.140007fd0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm7
movss dword [0x1400f70c4], xmm0
call fcn.1400126b0
lea rcx, [rsp + 0x68]
mov r13, rax
call fcn.140012340
lea rcx, [0x1402785d0]
call fcn.140004b30
movss xmm2, dword [0x1400e6e70]
lea rcx, [rbp + 0x760]
movss xmm1, dword [0x1400e6e80]
mov ebx, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x768]
call fcn.14004ac40
mov r9d, ebx
mov dword [rsp + 0x28], r14d
mov r8, rax
movss dword [rsp + 0x20], xmm7
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.14002a560
cmp byte [0x1402639fe], 0
mov rcx, qword [0x140242260]
jne 0x140057ab9
call fcn.14004d070
cmp byte [0x140278c20], 0
mov eax, __WSAFDIsSet
movss xmm1, dword [0x1400e6e20]
mov ecx, 0x64
cmovne eax, ecx
lea rcx, [rbp + 0x790]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
cmp byte [0x140278c20], 0
jne 0x140057581
movaps xmm2, xmm6
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
lea rcx, [rbp + 0x798]
call fcn.140001f10
lea rdx, [rbp + 0x7dd]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef20
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005730f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x38], r14
lea r8, [0x140242118]
mov qword [rsp + 0x30], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x20], rbx
call fcn.14003c570
movaps xmm2, xmm6
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
lea rcx, [rbp + 0x2b0]
call fcn.140001f10
lea rdx, [rbp + 0x801]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef40
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140057393
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x38], r14
lea r8, [0x1402420e0]
mov qword [rsp + 0x30], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x20], rbx
call fcn.14003c570
movss xmm8, dword [0x1400e6de8]
lea rcx, [rbp + 0x2b8]
movaps xmm2, xmm8
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
call fcn.140001f10
lea rdx, [rbp + 0x99c]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef60
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140057564
mov r8d, r14d
cmp edi, 2
jl 0x14005751d
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, r15d
movd xmm6, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140057530
mov rdx, rbx
mov rcx, r10
call fcn.1400368d0
test al, al
je 0x1400579f8
call fcn.14005f8a0
jmp 0x1400579f8
mov rcx, qword [0x140242260]
call fcn.14004d070
movaps xmm2, xmm6
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
lea rcx, [rbp + 0x2c0]
call fcn.140001f10
lea rdx, [rbp + 0x7b0]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef20
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400575e6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x38], r14
lea r8, [0x140242150]
mov qword [rsp + 0x30], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x20], rbx
call fcn.14003c570
movaps xmm2, xmm6
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
lea rcx, [rbp + 0x2c8]
call fcn.140001f10
lea rdx, [rbp + 0x7b9]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef40
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005766a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov qword [rsp + 0x38], r14
lea r8, [0x1402421e0]
mov qword [rsp + 0x30], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x20], rbx
call fcn.14003c570
movaps xmm2, xmm6
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
lea rcx, [rbp + 0x2d0]
call fcn.140001f10
lea rdx, [rbp + 0x2d8]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef90
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005781a
mov r8d, r14d
cmp edi, 2
jl 0x1400577e6
movdqa xmm2, xmmword [0x1400e6f70]
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, r15d
movd xmm6, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x14005781a
mov r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400577f0
mov qword [rsp + 0x38], r14
lea r8, [0x140242228]
mov qword [rsp + 0x30], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], r14d
xor edx, edx
mov rcx, r10
mov qword [rsp + 0x20], rbx
call fcn.14003c570
movss xmm8, dword [0x1400e6de8]
lea rcx, [rbp + 0x2e0]
movaps xmm2, xmm8
mov byte [rsp + 0x60], 0
movaps xmm1, xmm12
call fcn.140001f10
lea rdx, [rbp + 0x98e]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005ef60
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400579e4
mov r8d, r14d
cmp edi, 2
jl 0x1400579a4
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, r15d
movd xmm6, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400579b0
mov rdx, rbx
mov rcx, r10
call fcn.1400368d0
test al, al
je 0x1400579f8
call fcn.14005f990
cmp byte [0x140278c20], 0
je 0x140057a38
lea rdx, [rbp + 0xc0]
mov byte [rsp + 0x61], 0
lea rcx, [rsp + 0x61]
call fcn.14005efa0
mov rbx, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140057a7e
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor byte [rbx + 2], 0x3b
xor byte [rbx + 3], 0x3c
xor al, 0x3d
mov byte [rbx + 4], al
jmp 0x140057a7e
lea rdx, [rbp + 0x7cb]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
call fcn.14005efc0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140057a7b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rbx, rax
movaps xmm2, xmm8
lea rcx, [rbp + 0x2e8]
movaps xmm1, xmm12
call fcn.140001f10
mov rdx, rax
mov rcx, rbx
call fcn.1400368d0
test al, al
je 0x140057aaf
cmp byte [0x140278c20], 0
sete byte [0x140278c20]
call fcn.140016030
jmp 0x14005da45
call fcn.14004d070
lea rcx, [0x1402420a0]
call fcn.140004b30
movss xmm2, dword [0x1400e6df0]
lea rcx, [rbp + 0x2f0]
movss xmm1, dword [0x1400e6e78]
mov edi, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2f8]
call fcn.14004ac40
movss xmm2, dword [0x1400e6db0]
lea rcx, [rbp + 0x300]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x308]
call fcn.14004ac40
mov r9d, edi
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, r13
call fcn.14002a560
lea rcx, [0x1402420a0]
call fcn.140004b30
movss xmm6, dword [0x1400e6e70]
lea rcx, [rbp + 0x310]
movaps xmm2, xmm6
movaps xmm1, xmm13
mov ebx, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x318]
call fcn.14004ac40
mov r9d, ebx
mov dword [rsp + 0x28], 0x50
mov r8, rax
movss dword [rsp + 0x20], xmm7
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.14002a560
call fcn.140008250
movss xmm3, dword [0x1402785d8]
lea rcx, [rbp + 0xa14]
movss xmm2, dword [0x1402785d4]
mov r12, rax
movss xmm1, dword [0x1402785d0]
movss dword [rsp + 0x20], xmm9
call fcn.14001f9a0
mov rcx, rax
call fcn.140001f90
movss xmm3, dword [0x1402785d8]
lea rcx, [rbp + 0xa24]
movss xmm2, dword [0x1402785d4]
mov r15d, eax
movss xmm1, dword [0x1402785d0]
movss dword [rsp + 0x20], xmm9
call fcn.14001f9a0
mov rcx, rax
call fcn.140001f90
lea rcx, [0x1402785d0]
mov r14d, eax
call fcn.140004b30
lea rcx, [0x1402785d0]
mov esi, eax
call fcn.140004b30
movss xmm2, dword [0x1400e6dc8]
lea rcx, [rbp + 0x320]
movss xmm1, dword [0x1400e6e5c]
mov edi, eax
call fcn.140001f10
movss xmm7, dword [0x1400e6e30]
mov rbx, rax
movaps xmm1, xmm7
movaps xmm2, xmm15
lea rcx, [rbp + 0x328]
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x330]
call fcn.14004ac40
mov r8, rbx
lea rcx, [rbp + 0x338]
mov rdx, rax
call fcn.14004ac40
movaps xmm2, xmm15
lea rcx, [rbp + 0x340]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x348]
call fcn.14004ac40
mov dword [rsp + 0x30], r15d
mov r9d, edi
mov dword [rsp + 0x28], r14d
mov r8, rbx
mov rdx, rax
mov dword [rsp + 0x20], esi
mov rcx, r12
call fcn.14002a710
call fcn.140008250
lea rcx, [0x1402785d0]
mov r12, rax
call fcn.140004b30
lea rcx, [0x1402785d0]
mov r15d, eax
call fcn.140004b30
movss xmm3, dword [0x1402785d8]
lea rcx, [rbp + 0xa34]
movss xmm2, dword [0x1402785d4]
mov r14d, eax
movss xmm1, dword [0x1402785d0]
movss dword [rsp + 0x20], xmm9
call fcn.14001f9a0
mov rcx, rax
call fcn.140001f90
movss xmm3, dword [0x1402785d8]
lea rcx, [rbp + 0xa44]
movss xmm2, dword [0x1402785d4]
mov esi, eax
movss xmm1, dword [0x1402785d0]
movss dword [rsp + 0x20], xmm9
call fcn.14001f9a0
mov rcx, rax
call fcn.140001f90
movss xmm1, dword [0x1400e6e7c]
lea rcx, [rbp + 0x350]
movaps xmm2, xmm6
mov edi, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x358]
call fcn.14004ac40
movss xmm2, dword [0x1400e6e64]
lea rcx, [rbp + 0x360]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x368]
call fcn.14004ac40
mov dword [rsp + 0x30], r15d
mov r9d, edi
mov dword [rsp + 0x28], r14d
mov r8, rbx
mov rdx, rax
mov dword [rsp + 0x20], esi
mov rcx, r12
call fcn.14002a710
mov rcx, qword [0x140278d38]
call fcn.1400120a0
movss xmm0, dword [0x140279380]
divss xmm0, dword [0x1400e6d9c]
lea rcx, [rbp + 0xa54]
movss xmm3, dword [0x140277f30]
movss xmm2, dword [0x140277f2c]
movss xmm1, dword [0x140277f28]
movss dword [rsp + 0x20], xmm0
call fcn.14001f9a0
mov rcx, rax
call fcn.140001f90
movss xmm6, dword [0x1400e6e00]
lea rcx, [rbp + 0x370]
movaps xmm2, xmm6
movaps xmm1, xmm13
mov ebx, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x378]
call fcn.14004ac40
mov rcx, qword [rsp + 0x68]
lea r9, [0x1400e5a40]
mov qword [rsp + 0x70], rcx
mov rdx, rcx
lea rcx, [rbp + 0x380]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq r8, xmm0
call fcn.140003150
xor r14d, r14d
lea r9, [0x1400e5a40]
mov r8d, ebx
mov qword [rsp + 0x20], r14
mov rdx, rax
mov rcx, r13
call fcn.14002abe0
call fcn.140012140
mov rcx, qword [0x140279390]
call fcn.1400120a0
lea rcx, [0x140277f28]
call fcn.140004b30
movaps xmm2, xmm6
lea rcx, [rbp + 0x388]
movaps xmm1, xmm13
mov ebx, eax
call fcn.140001f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x390]
call fcn.14004ac40
mov rcx, qword [rsp + 0x68]
lea r9, str.KIFIN_CHEATS
mov qword [rsp + 0x70], rcx
mov rdx, rcx
lea rcx, [rbp + 0x398]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq r8, xmm0
call fcn.140003150
lea r9, str.KIFIN_CHEATS
mov qword [rsp + 0x20], r14
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14002abe0
call fcn.140012140
call fcn.14004adc0
mov eax, dword [0x140277ea8]
test eax, eax
jne 0x140058fb1
mov rcx, qword [0x140242260]
call fcn.14004d070
movss xmm2, dword [0x1400e6dc4]
lea rcx, [rbp + 0x3a0]
movss xmm1, dword [0x1400e6e3c]
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
lea rdx, [rbp + 0x89e]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005efe0
mov edi, dword [reloc.WS2_32.dll_accept]
lea esi, [r14 + 5]
mov r10, rax
lea r15d, [r14 + 0x1f]
cmp byte [rax + 0xb], r14b
je 0x140058114
mov r8d, r14d
cmp edi, 2
jl 0x1400580d8
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400580e0
xor r8d, r8d
lea rdx, [0x140277f08]
mov rcx, r10
call fcn.1400374f0
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movaps xmm2, xmm15
lea rcx, [rbp + 0x3a8]
movaps xmm1, xmm8
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
movaps xmm2, xmm9
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm9
lea rcx, [rbp + 0x3b0]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f000
mov r10, rax
cmp byte [rax + 0x11], r14b
je 0x140058324
mov r8d, r14d
cmp edi, 2
jl 0x1400582e1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1400581d0
cmp r8d, 0x12
jge 0x140058324
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400582f0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
movaps xmm2, xmm11
lea rcx, [rbp + 0x3b8]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x3c0]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f020
mov r10, rax
cmp byte [rax + 0x18], r14b
je 0x140058524
mov r8d, r14d
cmp edi, 2
jl 0x1400584e1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1400583d0
cmp r8d, 0x19
jge 0x140058524
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400584f0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f050
mov r10, rax
cmp byte [rax + 0x14], r14b
je 0x1400586f4
mov r8d, r14d
cmp edi, 2
jl 0x1400586b1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1400585a0
cmp r8d, 0x15
jge 0x1400586f4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400586c0
lea rdx, [0x1402421b4]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242214], al
call fcn.140007be0
test al, al
je 0x140058723
lea rcx, str.Training
call fcn.140016f80
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f080
mov r10, rax
cmp byte [rax + 0x17], r14b
je 0x1400588ca
mov r8d, r14d
cmp edi, 2
jl 0x14005889b
movdqa xmm0, xmmword [str.9999999999999999]
mov edx, r14d
movdqa xmm5, xmmword [0x1400e6f70]
mov rcx, rax
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x18
jl 0x140058790
jmp 0x1400588ca
mov r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400588a0
lea rdx, [0x1402421ae]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x1402421d0], al
call fcn.140007be0
test al, al
je 0x1400588f9
lea rcx, str.Login
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
movss xmm1, dword [0x1400e6e48]
lea rcx, [rbp + 0x3c8]
movaps xmm2, xmm11
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x3d0]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f0a0
mov r10, rax
cmp byte [rax + 0x13], r14b
je 0x140058b04
mov r8d, r14d
cmp edi, 2
jl 0x140058ac1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1400589b0
cmp r8d, 0x14
jge 0x140058b04
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x140058ad0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x84a]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f0c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140058b5c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x1402421c8]
mov rcx, rax
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x140058b85
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f0e0
mov r10, rax
cmp byte [rax + 0x10], r14b
je 0x140058d44
mov r8d, r14d
cmp edi, 2
jl 0x140058d01
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140058bf0
cmp r8d, 0x11
jge 0x140058d44
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140058d10
lea rdx, [0x1402421cc]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x140058d6d
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x888]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f100
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140058db8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1402421dc]
mov rcx, rax
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x140058de1
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x9e6]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f130
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x140058f64
mov r8d, r14d
cmp edi, 2
jl 0x140058f1f
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140058f30
lea rdx, [0x1402421c4]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x140058f8d
lea rcx, str.Game
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
xor ecx, ecx
call fcn.14000be60
mov eax, dword [0x140277ea8]
movss xmm8, dword [0x1400e6e34]
jmp 0x140058fc0
mov edi, dword [reloc.WS2_32.dll_accept]
mov esi, 5
lea r15d, [rsi + 0x1a]
cmp eax, 1
jne 0x14005a2e2
mov rcx, qword [0x140242260]
call fcn.14004d070
movss xmm2, dword [0x1400e6dc4]
lea rcx, [rbp + 0x3d8]
movss xmm1, dword [0x1400e6e3c]
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
lea rdx, [rbp + 0x93c]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f160
mov r10, rax
cmp byte [rax + 0xc], r14b
je 0x140059174
mov r8d, r14d
cmp edi, 2
jl 0x140059137
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140059140
xor r8d, r8d
lea rdx, [0x140277f08]
mov rcx, r10
call fcn.1400374f0
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movaps xmm2, xmm15
lea rcx, [rbp + 0x3e0]
movaps xmm1, xmm8
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
movaps xmm2, xmm9
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm9
lea rcx, [rbp + 0x3e8]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f190
mov r10, rax
cmp byte [rax + 0x12], r14b
je 0x140059384
mov r8d, r14d
cmp edi, 2
jl 0x140059341
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140059230
cmp r8d, 0x13
jge 0x140059384
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140059350
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
movaps xmm2, xmm11
lea rcx, [rbp + 0x3f0]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x3f8]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f1c0
mov r10, rax
cmp byte [rax + 0x11], r14b
je 0x140059584
mov r8d, r14d
cmp edi, 2
jl 0x140059541
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140059430
cmp r8d, 0x12
jge 0x140059584
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140059550
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x8aa]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f1e0
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x140059714
mov r8d, r14d
cmp edi, 2
jl 0x1400596d3
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400596e0
lea rdx, [0x1402421bc]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x14005973d
lea rcx, str._Game
call fcn.140016f80
lea rdx, [rbp + 0x8b6]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f200
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x1400598b5
mov r8d, r14d
cmp edi, 2
jl 0x14005987b
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059881
lea rdx, [0x14024226c]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x1400598de
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x8c2]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f220
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x140059a64
mov r8d, r14d
cmp edi, 2
jl 0x140059a1c
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059a30
lea rdx, [0x140242268]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x140059a8d
lea rcx, str.Game
call fcn.140016f80
mov cl, 1
call fcn.14000be60
movss xmm2, dword [0x1400e6e28]
lea rcx, [rbp + 0x400]
movaps xmm1, xmm10
mov byte [rsp + 0x60], r14b
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f240
mov r10, rax
cmp byte [rax + 0x11], r14b
je 0x140059c64
mov r8d, r14d
cmp edi, 2
jl 0x140059c22
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140059b11
cmp r8d, 0x12
jge 0x140059c64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140059c30
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x840]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f260
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140059cbc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x140242194]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x1402420ca], al
call fcn.140007be0
test al, al
je 0x140059ceb
lea rcx, str.Training
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
movss xmm1, dword [0x1400e6e48]
lea rcx, [rbp + 0x408]
movaps xmm2, xmm11
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x410]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f280
mov r10, rax
cmp byte [rax + 0x11], r14b
je 0x140059ef4
mov r8d, r14d
cmp edi, 2
jl 0x140059eb1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140059da0
cmp r8d, 0x12
jge 0x140059ef4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140059ec0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
mov cl, 1
call fcn.14000be60
movss xmm2, dword [0x1400e6e28]
lea rcx, [rbp + 0x418]
movaps xmm1, xmm10
mov byte [rsp + 0x60], r14b
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f2a0
mov r10, rax
cmp byte [rax + 0x14], r14b
je 0x14005a0e4
mov r8d, r14d
cmp edi, 2
jl 0x14005a0a1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140059f90
cmp r8d, 0x15
jge 0x14005a0e4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14005a0b0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x868]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f2d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a13c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x140242198]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242114], al
call fcn.140007be0
test al, al
je 0x14005a16b
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x7d4]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f2f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005a1ae
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1402421a1]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242182], al
call fcn.140007be0
test al, al
je 0x14005a1dd
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x85e]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f310
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a224
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x1402421a7]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242190], al
call fcn.140007be0
test al, al
je 0x14005a253
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x854]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f330
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a29a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x1402421a8]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242191], al
call fcn.140007be0
test al, al
je 0x14005a2c9
lea rcx, str.Game
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
xor ecx, ecx
call fcn.14000be60
mov eax, dword [0x140277ea8]
cmp eax, 2
jne 0x14005ba05
mov rcx, qword [0x140242260]
call fcn.14004d070
movss xmm2, dword [0x1400e6dc4]
lea rcx, [rbp + 0x420]
movss xmm1, dword [0x1400e6e3c]
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f350
mov r10, rax
cmp byte [rax + 7], r14b
je 0x14005a49a
mov r8d, r14d
cmp edi, 2
jl 0x14005a460
movdqa xmm2, xmmword [0x1400e6f70]
mov esi, 5
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
mov r15d, Ordinal_32
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x14005a4a4
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14005a470
mov r15d, Ordinal_32
lea esi, [r15 - 0x1a]
xor r8d, r8d
lea rdx, [0x140277f08]
mov rcx, r10
call fcn.1400374f0
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movss xmm1, dword [0x1400e6e34]
lea rcx, [rbp + 0x430]
movaps xmm2, xmm15
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
movaps xmm2, xmm9
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm9
lea rcx, [rbp + 0x438]
call fcn.140001f10
lea rdx, [rbp + 0x980]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f360
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005a674
mov r8d, r14d
cmp edi, 2
jl 0x14005a638
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005a640
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
movaps xmm2, xmm11
lea rcx, [rbp + 0x440]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x448]
call fcn.140001f10
lea rdx, [rbp + 0x9d7]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f390
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005a835
mov r8d, r14d
cmp edi, 2
jl 0x14005a7fb
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005a801
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x7c2]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f3c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005a889
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1402421b3]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242213], al
call fcn.140007be0
test al, al
je 0x14005a8b8
lea rcx, str.AnyWhere
call fcn.140016f80
lea rdx, [rbp + 0x7f8]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f3e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005a8fb
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1402421ac]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x1402421c2], al
call fcn.140007be0
test al, al
je 0x14005a92a
lea rcx, str.Game
call fcn.140016f80
mov cl, 1
call fcn.14000be60
movss xmm2, dword [0x1400e6e28]
lea rcx, [rbp + 0x450]
movaps xmm1, xmm10
mov byte [rsp + 0x60], r14b
call fcn.140001f10
lea rdx, [rbp + 0xa64]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f400
mov r10, rax
cmp byte [rax + 0xf], r14b
je 0x14005aafa
mov r8d, r14d
cmp edi, 2
jl 0x14005aacb
movdqa xmm0, xmmword [str.9999999999999999]
mov edx, r14d
movdqa xmm5, xmmword [0x1400e6f70]
mov rcx, rax
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14005a9c0
jmp 0x14005aafa
mov r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005aad0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x972]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f410
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005ac84
mov r8d, r14d
cmp edi, 2
jl 0x14005ac49
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005ac50
lea rdx, [0x14024225c]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x14005acad
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x964]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f440
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005ae25
mov r8d, r14d
cmp edi, 2
jl 0x14005adeb
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005adf1
lea rdx, [0x1402421d4]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x14005ae4e
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x956]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f470
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005afd4
mov r8d, r14d
cmp edi, 2
jl 0x14005af8c
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005afa0
lea rdx, [0x140242188]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x14005affd
lea rcx, str.Game
call fcn.140016f80
lea rdx, [rbp + 0x9c8]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f4a0
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005b175
mov r8d, r14d
cmp edi, 2
jl 0x14005b13b
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005b141
lea rdx, [0x14024218c]
mov rcx, r10
call fcn.140038510
mov ecx, 0x200
call fcn.140007be0
test al, al
je 0x14005b19e
lea rcx, str.Game
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
movss xmm1, dword [0x1400e6e48]
lea rcx, [rbp + 0x458]
movaps xmm2, xmm11
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movss xmm2, dword [0x1400e6e4c]
lea rcx, [rbp + 0x460]
movaps xmm1, xmm10
mov byte [rsp + 0x60], r14b
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f4d0
mov r10, rax
cmp byte [rax + 0x12], r14b
je 0x14005b3a4
mov r8d, r14d
cmp edi, 2
jl 0x14005b361
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005b250
cmp r8d, 0x13
jge 0x14005b3a4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14005b370
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x8ce]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f500
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005b534
mov r8d, r14d
cmp edi, 2
jl 0x14005b4f3
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005b500
lea rdx, [0x14024219f]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x14024214d], al
call fcn.140007be0
test al, al
je 0x14005b563
lea rcx, str.Training
call fcn.140016f80
lea rdx, [rbp + 0x8da]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f520
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005b6e4
mov r8d, r14d
cmp edi, 2
jl 0x14005b6a1
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005b6b0
lea rdx, [0x1402421a6]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242187], al
call fcn.140007be0
test al, al
je 0x14005b713
lea rcx, str.Lobby_Training
call fcn.140016f80
lea rdx, [rbp + 0x87d]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f540
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b75e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x140242199]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242115], al
call fcn.140007be0
test al, al
je 0x14005b78d
lea rcx, str.Training
call fcn.140016f80
lea rdx, [rbp + 0x893]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f570
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b7d8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1402421ba]
mov rcx, rax
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242271], al
call fcn.140007be0
test al, al
je 0x14005b807
lea rcx, str.Lobby_Training
call fcn.140016f80
mov cl, 1
call fcn.14000be60
movss xmm2, dword [0x1400e6e20]
lea rcx, [rbp + 0x468]
movaps xmm1, xmm10
call fcn.140001f10
mov rdx, rax
lea rcx, str.CrossHair_Conditions
xor r9d, r9d
xor r8d, r8d
call fcn.14000bdf0
lea rdx, [rbp + 0x949]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f5a0
mov r10, rax
cmp byte [rax + 0xc], r14b
je 0x14005b9b4
mov r8d, r14d
cmp edi, 2
jl 0x14005b979
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005b980
lea rdx, [0x1402421b5]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242216], al
call fcn.140007be0
test al, al
je 0x14005b9e3
lea rcx, str.Trainig
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
xor ecx, ecx
call fcn.14000be60
mov eax, dword [0x140277ea8]
mov esi, 5
lea r15d, [rsi + 0x1a]
cmp eax, 3
jne 0x14005c942
mov rcx, qword [0x140242260]
call fcn.14004d070
movss xmm2, dword [0x1400e6dc4]
lea rcx, [rbp + 0x470]
movss xmm1, dword [0x1400e6e3c]
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
lea rdx, [rbp + 0x7ef]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f5d0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005ba81
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
lea rdx, [0x140277f08]
mov rcx, rax
call fcn.1400374f0
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movss xmm1, dword [0x1400e6e34]
lea rcx, [rbp + 0x478]
movaps xmm2, xmm15
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
movaps xmm2, xmm9
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm9
lea rcx, [rbp + 0x480]
call fcn.140001f10
lea rdx, [rbp + 0x9f5]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f5f0
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005bc54
mov r8d, r14d
cmp edi, 2
jl 0x14005bc15
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005bc20
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
movaps xmm2, xmm11
lea rcx, [rbp + 0x488]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x490]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f620
mov r10, rax
cmp byte [rax + 0x13], r14b
je 0x14005be54
mov r8d, r14d
cmp edi, 2
jl 0x14005be11
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005bd00
cmp r8d, 0x14
jge 0x14005be54
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14005be20
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp + 0x9b9]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f640
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005bfe4
mov r8d, r14d
cmp edi, 2
jl 0x14005bfa3
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005bfb0
lea rdx, [0x1402421b9]
mov rcx, r10
call fcn.1400390a0
lea rdx, [rbp + 0x9aa]
mov byte [0x140242270], al
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r14b
call fcn.14005f670
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005c174
mov r8d, r14d
cmp edi, 2
jl 0x14005c137
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005c140
lea rdx, [0x14024219d]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x14024214b], al
call fcn.140007be0
test al, al
je 0x14005c1a3
lea rcx, str.Login
call fcn.140016f80
lea rdx, [rbp + 0x930]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f6a0
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005c324
mov r8d, r14d
cmp edi, 2
jl 0x14005c2e1
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005c2f0
lea rdx, [0x1402421a5]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242186], al
call fcn.140007be0
test al, al
je 0x14005c353
lea rcx, str.Login
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
movss xmm1, dword [0x1400e6e48]
lea rcx, [rbp + 0x498]
movaps xmm2, xmm11
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movaps xmm2, xmm13
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm10
lea rcx, [rbp + 0x4a0]
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f6c0
mov r10, rax
cmp byte [rax + 0x11], r14b
je 0x14005c554
mov r8d, r14d
cmp edi, 2
jl 0x14005c511
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005c400
cmp r8d, 0x12
jge 0x14005c554
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005c520
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f6e0
mov r10, rax
cmp byte [rax + 0x10], r14b
je 0x14005c724
mov r8d, r14d
cmp edi, 2
jl 0x14005c6e1
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005c5d0
cmp r8d, 0x11
jge 0x14005c724
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005c6f0
lea rdx, [0x140242197]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x140242113], al
call fcn.140007be0
test al, al
je 0x14005c753
lea rcx, str.Lobby
call fcn.140016f80
lea rdx, [rbp + 0xab8]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f700
mov r10, rax
cmp byte [rax + 0xf], r14b
je 0x14005c8fa
mov r8d, r14d
cmp edi, 2
jl 0x14005c8cb
movdqa xmm0, xmmword [str.9999999999999999]
mov edx, r14d
movdqa xmm5, xmmword [0x1400e6f70]
mov rcx, rax
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14005c7c0
jmp 0x14005c8fa
mov r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005c8d0
lea rdx, [0x1402421b8]
mov rcx, r10
call fcn.1400390a0
mov ecx, 0x200
mov byte [0x14024225b], al
call fcn.140007be0
test al, al
je 0x14005c929
lea rcx, str.Login
call fcn.140016f80
mov cl, 1
call fcn.14000be60
call fcn.140016030
xor ecx, ecx
call fcn.14000be60
mov eax, dword [0x140277ea8]
cmp eax, 4
jne 0x14005da31
mov rcx, qword [0x140242260]
call fcn.14004d070
movss xmm2, dword [0x1400e6dc4]
lea rcx, [rbp + 0x4a8]
movss xmm1, dword [0x1400e6e3c]
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
lea rdx, [rbp + 0x7e6]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f710
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005c9be
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
lea rdx, [0x140277f08]
mov rcx, rax
call fcn.1400374f0
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movss xmm1, dword [0x1400e6e34]
lea rcx, [rbp + 0x4b0]
movaps xmm2, xmm15
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
movaps xmm2, xmm9
mov byte [rsp + 0x60], r14b
movaps xmm1, xmm9
lea rcx, [rbp + 0x4b8]
call fcn.140001f10
lea rdx, [rbp + 0xa04]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f730
mov edi, dword [reloc.WS2_32.dll_accept]
mov r10, rax
cmp byte [rax + 0xe], r14b
je 0x14005cb94
mov r8d, r14d
cmp edi, 2
jl 0x14005cb58
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005cb60
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
movaps xmm2, xmm11
lea rcx, [rbp + 0x4c0]
movaps xmm1, xmm9
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movss xmm2, dword [0x1400e6e4c]
lea rcx, [rbp + 0x4c8]
movaps xmm1, xmm10
mov byte [rsp + 0x60], r14b
call fcn.140001f10
lea rdx, [rbp - 0x40]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.14005f760
mov r10, rax
cmp byte [rax + 0x12], r14b
je 0x14005cda4
mov r8d, r14d
cmp edi, 2
jl 0x14005cd61
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005cc50
cmp r8d, 0x13
jge 0x14005cda4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14005cd70
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14000bdf0
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f790
mov r10, rax
cmp byte [rax + 0x10], r14b
je 0x14005cf74
mov r8d, r14d
cmp edi, 2
jl 0x14005cf31
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005ce20
cmp r8d, 0x11
jge 0x14005cf74
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005cf40
lea rdx, [0x14024219c]
mov rcx, r10
call fcn.1400390a0
lea rdx, [rbp + 0x8e6]
mov byte [0x14024214a], al
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r14b
call fcn.14005f7b0
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005d104
mov r8d, r14d
cmp edi, 2
jl 0x14005d0c7
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005d0d0
lea rdx, [0x140242193]
mov rcx, r10
call fcn.1400390a0
lea rdx, [rbp - 0x40]
mov byte [0x1402420c9], al
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r14b
call fcn.14005f7d0
mov r10, rax
cmp byte [rax + 0x13], r14b
je 0x14005d2d4
mov r8d, r14d
cmp edi, 2
jl 0x14005d291
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005d180
cmp r8d, 0x14
jge 0x14005d2d4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14005d2a0
lea rdx, [0x1402421af]
mov rcx, r10
call fcn.1400390a0
lea rdx, [rbp + 0x8f2]
mov byte [0x1402421d1], al
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r14b
call fcn.14005f7f0
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005d464
mov r8d, r14d
cmp edi, 2
jl 0x14005d427
movdqa xmm2, xmmword [0x1400e6f70]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e6f90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e6fa0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005d430
lea rdx, [0x1402421a0]
mov rcx, r10
call fcn.1400390a0
lea rdx, [rbp + 0x872]
mov byte [0x14024214f], al
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r14b
call fcn.14005f810
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d4c4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Dark_Theme
mov rcx, rax
lea rdx, [0x140277ef0]
call fcn.14003a3e0
lea rdx, [rbp + 0xa74]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f840
mov r10, rax
cmp byte [rax + 0xf], r14b
je 0x14005d69a
mov r8d, r14d
cmp edi, 2
jl 0x14005d66b
movdqa xmm0, xmmword [str.9999999999999999]
mov r15d, 5
movdqa xmm5, xmmword [0x1400e6f70]
mov r12d, Ordinal_32
movdqa xmm4, xmmword [0x1400e73b0]
mov edx, r14d
movdqa xmm7, xmmword [0x1400e6fa0]
mov rcx, rax
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, r15d
movd xmm8, r12d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14005d560
jmp 0x14005d6a5
mov r9, r10
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005d670
mov r12d, Ordinal_32
lea r15d, [r12 - 0x1a]
lea rdx, [0x14014912c]
mov rcx, r10
call fcn.140038510
movss xmm0, dword [0x1400e6da4]
call fcn.140015d00
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f850
mov r10, rax
cmp byte [rax + 0x10], r14b
je 0x14005d884
mov r8d, r14d
cmp edi, 2
jl 0x14005d841
movdqa xmm0, xmmword [str.9999999999999999]
mov rcx, rax
movdqa xmm5, xmmword [0x1400e6f70]
movdqa xmm4, xmmword [0x1400e73b0]
movdqa xmm7, xmmword [0x1400e6fa0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e6fe0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14005d730
cmp r8d, 0x11
jge 0x14005d884
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005d850
mov rcx, r10
call fcn.140035a20
movaps xmm1, xmm14
movaps xmm0, xmm9
call fcn.140015bf0
movss xmm0, dword [0x1400e6e08]
call fcn.140015d00
lea rdx, [rbp + 0x178]
mov byte [rsp + 0x60], r14b
lea rcx, [rsp + 0x60]
call fcn.14005f870
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14005d8e3
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor byte [rbx + 2], 0x3b
xor byte [rbx + 3], 0x3c
xor byte [rbx + 4], 0x3d
xor byte [rbx + 5], 0x3e
xor al, 0x3f
mov byte [rbx + 6], al
mov r13d, 1
mov dword [rsp + 0x20], 0xff
mov r9d, r13d
lea rcx, [rbp + 0xa84]
xor r8d, r8d
mov edx, 0xff
call fcn.140001f40
lea rdx, [rbp + 0x528]
mov rcx, rax
call fcn.140001fa0
mov rdx, rbx
lea rcx, [rbp + 0x528]
call fcn.140035ae0
movzx ecx, r13b
call fcn.14000be60
call fcn.140016030
movss xmm1, dword [0x1400e6e48]
lea rcx, [rbp + 0x4d0]
movaps xmm2, xmm11
call fcn.140001f10
mov rcx, rax
call fcn.140015ca0
call fcn.140015ee0
movss xmm2, dword [0x1400e6e4c]
lea rcx, [rbp + 0x4d8]
movaps xmm1, xmm10
call fcn.140001f10
mov rdx, rax
lea rcx, str.Settings_Conditions
xor r9d, r9d
xor r8d, r8d
call fcn.14000bdf0
lea r8, [0x140263520]
lea rdx, str.Username_:
lea rcx, [rbp - 0x70]
call fcn.1400601d0
lea rcx, [rbp - 0x70]
call fcn.140040020
mov rcx, rax
call fcn.140035a20
lea rdx, [0x1402635d8]
lea rcx, [rsp + 0x70]
call fcn.14005fdc0
lea rcx, [rsp + 0x70]
call fcn.140040020
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
movsxd rcx, eax
mov qword [rbp + 0x58], rcx
lea rcx, [rbp + 0x58]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64
mov r9, rax
lea r8, str.Expiry_:__d__m__Y
lea edx, [r13 + 0x13]
lea rcx, [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea rcx, [rbp - 0x40]
call fcn.140035a20
lea rcx, [rsp + 0x70]
call fcn.140040030
lea rcx, [rbp - 0x70]
call fcn.140040030
movzx ecx, r13b
call fcn.14000be60
call fcn.140016030
xor ecx, ecx
call fcn.14000be60
mov rsi, qword [rbp]
jmp 0x14005da4b
mov edi, dword [reloc.WS2_32.dll_accept]
mov r15d, 5
mov rsi, qword [rbp]
lea r12d, [r15 + 0x1a]
mov r13d, 1
movss xmm2, dword [0x1400e6e60]
lea rcx, [rbp + 0x60]
movss xmm1, dword [0x1400e6e38]
call fcn.140001f10
lea rcx, [rbp + 0x60]
call fcn.140015ca0
lea rcx, [0x140241278]
call fcn.140040020
mov rcx, rax
call fcn.140035a20
call fcn.14004bca0
call fcn.14004b990
call fcn.14004b990
call fcn.14004f360
call fcn.14004f360
mov ecx, r13d
call fcn.140004d30
call fcn.140011540
cmp byte [0x140242214], 0
je 0x14005daf3
cmp byte [0x1402421b4], 0
je 0x14005daf3
lea rdx, str.Magic_Bullet_Passive_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053460]
lea rcx, [rbp + 0x538]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x538]
call fcn.140044390
cmp byte [0x1402421d0], 0
je 0x14005db3f
cmp byte [0x1402421ae], 0
je 0x14005db3f
lea rdx, str.Magic_Bullet_Aggressive_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053570]
lea rcx, [rbp + 0x548]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x548]
call fcn.140044390
cmp byte [0x140242192], 0
je 0x14005db8b
cmp byte [0x1402421a9], 0
je 0x14005db8b
lea rdx, str.Aimbot_Head_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400538b0]
lea rcx, [rbp + 0x558]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x558]
call fcn.140044390
cmp byte [0x140242112], 0
je 0x14005dbd7
cmp byte [0x140242196], 0
je 0x14005dbd7
lea rdx, str.Aimbot_Neck_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400538c0]
lea rcx, [rbp + 0x568]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x568]
call fcn.140044390
cmp byte [0x1402421d3], 0
je 0x14005dc23
cmp byte [0x1402421b1], 0
je 0x14005dc23
lea rdx, str.Aimbot_Drag_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400538d0]
lea rcx, [rbp + 0x4e0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x4e0]
call fcn.140044390
cmp byte [0x1402421c1], 0
je 0x14005dc6f
cmp byte [0x1402421ab], 0
je 0x14005dc6f
lea rdx, str.Aimbot_Body_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400538e0]
lea rcx, [rbp + 0x580]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x580]
call fcn.140044390
cmp byte [0x14024214c], 0
je 0x14005dcbb
cmp byte [0x14024219e], 0
je 0x14005dcbb
lea rdx, str.Aimbot_Scope_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400538f0]
lea rcx, [rbp + 0x590]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x590]
call fcn.140044390
cmp byte [0x140242117], 0
je 0x14005dd07
cmp byte [0x14024219b], 0
je 0x14005dd07
lea rdx, str.Aimbot_Scope_Tracking_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053a00]
lea rcx, [rbp + 0x5a0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5a0]
call fcn.140044390
cmp byte [0x140242183], 0
je 0x14005dd53
cmp byte [0x1402421a2], 0
je 0x14005dd53
lea rdx, str.Aim_Sniper_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053b20]
lea rcx, [rbp + 0x5b0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5b0]
call fcn.140044390
cmp byte [0x1402421c3], 0
je 0x14005dd9f
cmp byte [0x1402421ad], 0
je 0x14005dd9f
lea rdx, str.Fix_Sniper_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053c30]
lea rcx, [rbp + 0x5c0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5c0]
call fcn.140044390
cmp byte [0x140242184], 0
je 0x14005ddeb
cmp byte [0x1402421a3], 0
je 0x14005ddeb
lea rdx, str.Aim_Sniper_Scope_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053d30]
lea rcx, [rbp + 0x5d0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5d0]
call fcn.140044390
cmp byte [0x140242272], 0
je 0x14005de37
cmp byte [0x1402421bb], 0
je 0x14005de37
lea rdx, str.Quick_Reload_Sniper_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053d40]
lea rcx, [rbp + 0x5e0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5e0]
call fcn.140044390
cmp byte [0x1402421c0], 0
je 0x14005de83
cmp byte [0x1402421aa], 0
je 0x14005de83
lea rdx, str.Quick_Change_Sniper_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053e30]
lea rcx, [rbp + 0x5f0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x5f0]
call fcn.140044390
cmp byte [0x140242212], 0
je 0x14005decf
cmp byte [0x1402421b2], 0
je 0x14005decf
lea rdx, str.Double_Gun_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053e40]
lea rcx, [rbp + 0x600]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x600]
call fcn.140044390
cmp byte [0x140242185], 0
je 0x14005df1b
cmp byte [0x1402421a4], 0
je 0x14005df1b
lea rdx, str.Aim_Fov_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140053f50]
lea rcx, [rbp + 0x610]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x610]
call fcn.140044390
cmp byte [0x1402420ca], 0
je 0x14005df67
cmp byte [0x140242194], 0
je 0x14005df67
lea rdx, str.No_Recoil_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054050]
lea rcx, [rbp + 0x620]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x620]
call fcn.140044390
cmp byte [0x14024225a], 0
je 0x14005dfb3
cmp byte [0x1402421b7], 0
je 0x14005dfb3
lea rdx, str.Macro_V6_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054060]
lea rcx, [rbp + 0x630]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x630]
call fcn.140044390
cmp byte [0x140242114], 0
je 0x14005dfff
cmp byte [0x140242198], 0
je 0x14005dfff
lea rdx, str.Head_Lock_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054070]
lea rcx, [rbp + 0x640]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x640]
call fcn.140044390
cmp byte [0x140242182], 0
je 0x14005e04b
cmp byte [0x1402421a1], 0
je 0x14005e04b
lea rdx, str.Aim_Lock_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054160]
lea rcx, [rbp + 0x650]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x650]
call fcn.140044390
cmp byte [0x140242190], 0
je 0x14005e097
cmp byte [0x1402421a7], 0
je 0x14005e097
lea rdx, str.Sensi_Pro_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054250]
lea rcx, [rbp + 0x660]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x660]
call fcn.140044390
cmp byte [0x140242191], 0
je 0x14005e0e3
cmp byte [0x1402421a8], 0
je 0x14005e0e3
lea rdx, str.Sensi_Max_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054340]
lea rcx, [rbp + 0x670]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x670]
call fcn.140044390
cmp byte [0x140242216], 0
je 0x14005e12f
cmp byte [0x1402421b5], 0
je 0x14005e12f
lea rdx, str.CrossHair_HD_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054430]
lea rcx, [rbp + 0x680]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x680]
call fcn.140044390
cmp byte [0x140242213], 0
je 0x14005e168
cmp byte [0x1402421b3], 0
je 0x14005e168
lea rdx, [0x140054440]
lea rcx, [rbp + 0x690]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x690]
call fcn.140044390
cmp byte [0x1402421c2], 0
je 0x14005e1a1
cmp byte [0x1402421ac], 0
je 0x14005e1a1
lea rdx, [0x140054550]
lea rcx, [rbp + 0x6a0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6a0]
call fcn.140044390
cmp byte [0x1402420cb], 0
je 0x14005e1ed
cmp byte [0x140242195], 0
je 0x14005e1ed
lea rdx, str.Esp_Npc_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054660]
lea rcx, [rbp + 0x6b0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6b0]
call fcn.140044390
cmp byte [0x14024214d], 0
je 0x14005e239
cmp byte [0x14024219f], 0
je 0x14005e239
lea rdx, str.Camera_Hack_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054670]
lea rcx, [rbp + 0x6c0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6c0]
call fcn.140044390
cmp byte [0x140242116], 0
je 0x14005e285
cmp byte [0x14024219a], 0
je 0x14005e285
lea rdx, str.Camera_Hack_Plus_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054680]
lea rcx, [rbp + 0x6d0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6d0]
call fcn.140044390
cmp byte [0x140242187], 0
je 0x14005e2d1
cmp byte [0x1402421a6], 0
je 0x14005e2d1
lea rdx, str.Vision_Hack_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054790]
lea rcx, [rbp + 0x6e0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6e0]
call fcn.140044390
cmp byte [0x1402421d2], 0
je 0x14005e31d
cmp byte [0x1402421b0], 0
je 0x14005e31d
lea rdx, str.HDR_Mode_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054880]
lea rcx, [rbp + 0x6f0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x6f0]
call fcn.140044390
cmp byte [0x140242115], 0
je 0x14005e369
cmp byte [0x140242199], 0
je 0x14005e369
lea rdx, str.Night_Mode_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400549a0]
lea rcx, [rbp + 0x700]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x700]
call fcn.140044390
cmp byte [0x140242217], 0
je 0x14005e3b5
cmp byte [0x1402421b6], 0
je 0x14005e3b5
lea rdx, str.Rage_Gamage_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x1400549b0]
lea rcx, [rbp + 0x7a0]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x7a0]
call fcn.140044390
cmp byte [0x140242271], 0
je 0x14005e401
cmp byte [0x1402421ba], 0
je 0x14005e401
lea rdx, str.V_Verified_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140054ac0]
lea rcx, [rbp + 0x710]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x710]
call fcn.140044390
cmp byte [0x140242270], 0
je 0x14005e748
cmp byte [0x1402421b9], 0
je 0x14005e5b9
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock0__dirin_actionblock_profileany_program_C:Program_FilesBlueStacks_nxtHD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock0__dirout_actionblock_profileany_program_C:Program_FilesBlueStacks_nxtHD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock1__dirin_actionblock_profileany_program_C:ProgramDataBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock1__dirout_actionblock_profileany_program_C:ProgramDataBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock2__dirin_actionblock_profileany_program_C:Program_FilesBlueStacksHD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock2__dirout_actionblock_profileany_program_C:Program_FilesBlueStacksHD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlockMSI5_In__dirin_actionblock_profileany_program_C:Program_FilesBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlockMSI5_Out__dirout_actionblock_profileany_program_C:Program_FilesBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock3__dirin_actionblock_profileany_program_C:Program_FilesBlueStacks_msi2Bluestacks.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock3__dirin_actionblock_profileany_program_C:Program_FilesBlueStacks_msi2HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rdx, str.netsh_advfirewall_firewall_add_rule_name_TemporaryBlock3__dirout_actionblock_profileany_program_C:Program_FilesBlueStacks_msi2HD_Player.exe_
lea rcx, [rbp - 0x70]
call fcn.140040090
lea rcx, [rbp - 0x70]
call fcn.14004b790
lea rcx, [rbp - 0x70]
call fcn.140040030
mov edx, 0x1c2
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Internet_Block_:_Enabled__
lea rcx, [0x140241278]
call fcn.14005fda0
jmp 0x14005e748
lea rdx, str.netsh_advfirewall_firewall_delete_rule_nameall_program_C:Program_FilesBlueStacks_nxtHD_Player.exe_
lea rcx, [rbp + 0x180]
call fcn.140040090
lea rdx, str.netsh_advfirewall_firewall_delete_rule_nameall_program_C:ProgramDataBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp + 0x1a0]
call fcn.140040090
lea rdx, str.netsh_advfirewall_firewall_delete_rule_nameall_program_C:Program_FilesBlueStacksHD_Player.exe_
lea rcx, [rbp + 0x1c0]
call fcn.140040090
lea rdx, str.netsh_advfirewall_firewall_delete_rule_nameall_program_C:Program_FilesBlueStacks_msi2HD_Player.exe_
lea rcx, [rbp + 0x1e0]
call fcn.140040090
lea rdx, str.netsh_advfirewall_firewall_delete_rule_name_TemporaryBlockMSI5_In__program_C:Program_FilesBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp + 0x200]
call fcn.140040090
lea rdx, str.netsh_advfirewall_firewall_delete_rule_name_TemporaryBlockMSI5_Out__program_C:Program_FilesBlueStacks_msi5HD_Player.exe_
lea rcx, [rbp + 0x220]
call fcn.140040090
lea rbx, [rbp + 0x180]
lea r15, str.cmd.exe
nop dword [rax]
xorps xmm0, xmm0
lea rdx, [0x1400e42d0]
movups xmmword [rbp + 0x240], xmm0
mov r8, rbx
lea rcx, [rbp - 0x70]
movups xmmword [rbp + 0x250], xmm0
mov dword [rbp + 0x240], reloc.WS2_32.dll_WSASetLastError
mov dword [rbp + 0x244], 0x40
mov qword [rbp + 0x258], r15
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x290], xmm0
movups xmmword [rbp + 0x2a0], xmm0
call fcn.1400601d0
mov rcx, rax
call fcn.140040020
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x260], rax
call fcn.140040030
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x270], r14d
call qword [sym.imp.SHELL32.dll_ShellExecuteExA]
test eax, eax
je 0x14005e6f1
mov rcx, qword [rbp + 0x2a8]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rbx, 0x20
lea rax, [rbp + 0x240]
cmp rbx, rax
jne 0x14005e640
mov edx, 0x1c2
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Internet_Block_:_Disabled__
lea rcx, [0x140241278]
call fcn.14005fda0
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r9, [fcn.140040030]
lea rcx, [rbp + 0x180]
lea r8d, [rdx - 0x1a]
call fcn.1400c2494
mov r15d, 5
cmp byte [0x14024214b], 0
je 0x14005e794
cmp byte [0x14024219d], 0
je 0x14005e794
lea rdx, str.Anti_BlackList_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140055e10]
lea rcx, [rbp + 0x720]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x720]
call fcn.140044390
cmp byte [0x140242186], 0
je 0x14005e7e0
cmp byte [0x1402421a5], 0
je 0x14005e7e0
lea rdx, str.Reset_Guest_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140055e20]
lea rcx, [rbp + 0x730]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x730]
call fcn.140044390
cmp byte [0x140242113], 0
je 0x14005e82c
cmp byte [0x140242197], 0
je 0x14005e82c
lea rdx, str.ByPass_Wall_Hack_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140055f30]
lea rcx, [rbp + 0x740]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x740]
call fcn.140044390
cmp byte [0x14024225b], 0
je 0x14005e878
cmp byte [0x1402421b8], 0
je 0x14005e878
lea rdx, str.ByPass_Emulator_:_Injecting__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rdx, [0x140055f40]
lea rcx, [rbp + 0x750]
call fcn.140060600
mov rcx, rax
call fcn.14004cdd0
lea rcx, [rbp + 0x750]
call fcn.140044390
cmp byte [0x14024214a], 0
je 0x14005e8ce
cmp byte [0x14024219c], 0
je 0x14005e8a8
call fcn.140056180
mov edx, 0x1c2
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Emulator_Suspended__
jmp 0x14005e8c2
call fcn.140056180
mov edx, 0x1c2
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Emulator_Resumed__
lea rcx, [0x140241278]
call fcn.14005fda0
cmp byte [0x1402420c9], 0
je 0x14005eb95
cmp byte [0x140242193], 0
je 0x14005eb6f
xor edx, edx
lea rcx, [0x1402635d8]
lea r8d, [rdx + 0xa]
call fcn.14004ac70
movsxd rcx, eax
mov qword [rbp + 0x30], rcx
lea rcx, [rbp + 0x30]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64
mov r9, rax
lea r8, str.Expiry_:__d__m__Y
mov edx, 0x50
lea rcx, [rbp + 0xb10]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
lea rdx, [rbp + 0xb10]
lea rcx, [rbp - 0x40]
call fcn.140040090
xor ecx, ecx
call fcn.14004ac30
lea rdx, [0x1402635d8]
lea rcx, [rsp + 0x70]
call fcn.14005fdc0
lea r8, [0x140263520]
lea rdx, str.User_:
lea rcx, [rbp + 0x770]
call fcn.1400601d0
mov rdx, rax
lea r8, [0x1400e689c]
lea rcx, [rbp + 0xa98]
call fcn.1400604e0
mov rdx, rax
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x70]
call fcn.140060670
lea rcx, [rbp + 0xa98]
call fcn.140040030
lea rcx, [rbp + 0x770]
call fcn.140040030
lea rcx, [rsp + 0x70]
call fcn.140040020
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ecx, eax
mov eax, 0xc22e4507
imul ecx
add edx, ecx
lea rcx, [rbp + 0x770]
sar edx, 0x10
mov eax, edx
shr eax, 0x1f
add edx, eax
call fcn.14004acf0
mov rcx, rax
call fcn.140040020
mov rdx, rax
lea rcx, [rbp + 0xac8]
call fcn.140040090
lea rcx, [rbp + 0x770]
call fcn.140040030
lea rcx, [rbp - 0x40]
call fcn.140040020
mov rdx, rax
lea rcx, [rbp + 0xae8]
call fcn.140040090
xorps xmm0, xmm0
lea rdx, [rbp + 0x900]
xor r9d, r9d
lea rcx, str.1249712330984390767
mov r8d, r13d
movups xmmword [rbp + 0x900], xmm0
movups xmmword [rbp + 0x910], xmm0
movups xmmword [rbp + 0x920], xmm0
call fcn.1400453f0
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x208], rax
lea rax, str.discord.gg_kifin
mov qword [rbp + 0x188], rax
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1f8], xmm0
lea rcx, [rbp - 0x70]
call fcn.140040020
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x180]
mov rax, qword [0x140279388]
mov qword [rbp + 0x190], rax
lea rax, str.https:__media.giphy.com_media_v1.Y2lkPTc5MGI3NjExMGhqMWYxODR3NTdmd28yNTZ5NDE0dWV4MGdxd3N5Zmc5aG5jZzZkYiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw_4aKwxEXsF4x1R3FvgS_giphy.gif
mov qword [rbp + 0x1a0], rax
lea rax, str.Copyright_By_Kifin
mov qword [rbp + 0x1a8], rax
lea rax, str.https:__media3.giphy.com_media_v1.Y2lkPTc5MGI3NjExbjZkamUxajBneHY5aTN1M3BmMXZ1Nmg0ZnNyaDFkaWtiaW43ZjJkZSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw_pzTWLtxIesL2TW7vdk_giphy.gif
mov qword [rbp + 0x1b0], rax
lea rax, str.____Developer_:_Kifin2126
mov qword [rbp + 0x1b8], rax
lea rax, str.Discord_Server
mov qword [rbp + 0x1c8], rax
lea rax, str.https:__discord.gg_kifin
mov qword [rbp + 0x1d0], rax
lea rax, str.YouTube_Channel
mov qword [rbp + 0x1d8], rax
lea rax, str.https:__youtube.com__kifinyoutube_siU0RfZej48ewTBkGU
mov qword [rbp + 0x1e0], rax
call fcn.140045b20
mov edx, 0x1c2
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Discord_RPC_:_Enabled__
lea rcx, [0x140241278]
call fcn.14005fda0
lea rcx, [rbp + 0xae8]
call fcn.140040030
lea rcx, [rbp + 0xac8]
call fcn.140040030
lea rcx, [rbp - 0x70]
call fcn.140040030
lea rcx, [rsp + 0x70]
call fcn.140040030
lea rcx, [rbp - 0x40]
call fcn.140040030
jmp 0x14005eb95
call fcn.140045bb0
mov edx, 0x1c2
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Discord_RPC_:_Disabled__
lea rcx, [0x140241278]
call fcn.14005fda0
cmp byte [0x1402421d1], 0
je 0x14005ec18
cmp byte [0x1402421af], 0
je 0x14005ec18
lea rcx, str.taskkill__f__im_HD_Player.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.taskkill__f__im_Bluestacks.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.taskkill__f__im_HD_Agent.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.taskkill__f__im_LdVBoxHeadless.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.taskkill__f__im_AndroidProcess.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.taskkill__f__im_Nox.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1c2
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Emulator_Forcely_Killed__
lea rcx, [0x140241278]
call fcn.14005fda0
cmp byte [0x14024214f], 0
je 0x14005ed4c
cmp byte [0x1402421a0], 0
je 0x14005ecbe
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, rax
mov edx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xor ecx, ecx
mov qword [rbp - 0x10], r14
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp - 0x10]
mov r8d, r13d
lea r9, [0x1400d5148]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [0x1400d5158]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x14005ec9c
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x28]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp - 0x10]
mov rdx, rax
call rbx
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, 0x1c2
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Stream_Mode_:_Enabled__
jmp 0x14005ed40
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xor ecx, ecx
mov qword [rbp - 8], r14
call qword [sym.imp.ole32.dll_CoInitialize]
lea rax, [rbp - 8]
mov r8d, r13d
lea r9, [0x1400d5148]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, [0x1400d5158]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
jne 0x14005ed25
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x20]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rcx, qword [rbp - 8]
mov rdx, rax
call rbx
mov rcx, qword [rbp - 8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, 0x1c2
lea ecx, [rdx - 0x32]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, str.Stream_Mode_:_Disabled__
lea rcx, [0x140241278]
call fcn.14005fda0
call fcn.14000b0e0
movss xmm2, dword [rbp + 0x54]
lea r8, [0x140277ef8]
movss xmm1, dword [rbp + 0x4c]
movaps xmm0, xmm2
mulss xmm0, dword [rbp + 0x48]
xor r9d, r9d
mov rcx, qword [0x140277f18]
mov edx, r13d
mulss xmm1, xmm2
movss dword [rbp - 0x50], xmm0
movss xmm0, dword [rbp + 0x50]
mulss xmm0, xmm2
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x44], xmm2
movss dword [rbp - 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x140277f18]
lea r8, [rbp - 0x50]
mov rdx, qword [0x140277ef8]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008010
mov rcx, rax
call fcn.140040810
mov rcx, qword [0x140277f00]
xor r8d, r8d
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm7, dword [0x1400e6da4]
mov ebx, dword [rbp - 0x20]
jmp 0x14005699f
call fcn.140041a80
call fcn.140041dc0
xor ecx, ecx
call fcn.140005fc0
call fcn.14004c460
mov rcx, rsi
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movaps xmm14, xmmword [rsp + 0xc70]
xor eax, eax
movaps xmm13, xmmword [rsp + 0xc80]
movaps xmm12, xmmword [rsp + 0xc90]
movaps xmm11, xmmword [rsp + 0xca0]
movaps xmm10, xmmword [rsp + 0xcb0]
movaps xmm9, xmmword [rsp + 0xcc0]
movaps xmm8, xmmword [rsp + 0xcd0]
movaps xmm7, xmmword [rsp + 0xce0]
movaps xmm6, xmmword [rsp + 0xcf0]
mov r15, qword [rsp + 0xd00]
mov r12, qword [rsp + 0xd18]
movaps xmm15, xmmword [rsp + 0xc60]
mov r13, qword [rsp + 0xd10]
mov rdi, qword [rsp + 0xd40]
mov rsi, qword [rsp + 0xd38]
mov rbx, qword [rsp + 0xd30]
mov r14, qword [rsp + 0xd08]
add rsp, 0xd20
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3