Function at 0x1400486b0
Capabilities:
Encode data using xor
Execute command
Log keystrokes via polling
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0xfb0]
mov eax, 0x10b0
call fcn.140122460
sub rsp, rax
lea rdx, [0x1400476f0]
movaps xmmword [rsp + 0x10a0], xmm6
lea rcx, [rbp + 0x1e8]
call fcn.140054870
call fcn.140048470
lea rcx, [0x14020e100]
call fcn.1400427d0
lea rax, [0x140051900]
mov dword [rbp + 0x190], 0x50
xor r15d, r15d
mov qword [rbp + 0x198], rax
mov edx, 0x7f00
mov dword [rbp + 0x194], 0x40
xor ecx, ecx
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r15
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x1b0], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
lea r14, str.V2.0HONIUYasepjw31230709asoz12__ouq3
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1b8], rax
mov edx, 0x7f00
lea rax, str.ImGui
mov qword [rbp + 0x1d0], r14
xor ecx, ecx
mov qword [rbp + 0x1c8], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1401790fc]
mov r13d, 1
mov ecx, r13d
cvttss2si esi, dword [0x1401790f8]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401790fc]
xor ecx, ecx
mulss xmm0, dword [0x140160234]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401790f8]
mov r9d, 0x80000000
mulss xmm0, dword [0x140160234]
cdq
mov qword [rsp + 0x58], r15
sub eax, edx
mov rdx, qword [rbp + 0x1d0]
mov r8, r14
mov qword [rsp + 0x50], r15
xor ecx, ecx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
sar eax, 1
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], ebx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
movdqa xmm0, xmmword [0x140160470]
lea rdx, [rbp + 0x9c0]
mov rcx, rax
mov qword [0x14020d410], rax
movdqu xmmword [rbp + 0x9c0], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x14020d410]
lea rdx, [0x14020d420]
xorps xmm0, xmm0
movups xmmword [0x14020d420], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14020d410]
call fcn.140051750
test al, al
jne 0x1400488cf
call fcn.140051880
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x1e8]
call fcn.140045250
mov eax, r13d
jmp 0x140050993
mov rcx, qword [0x14020d410]
mov edx, 0xa
mov qword [rsp + 0x10e0], r12
movaps xmmword [rsp + 0x1090], xmm7
movaps xmmword [rsp + 0x1080], xmm8
movaps xmmword [rsp + 0x1070], xmm9
movaps xmmword [rsp + 0x1060], xmm10
movaps xmmword [rsp + 0x1050], xmm11
movaps xmmword [rsp + 0x1040], xmm12
movaps xmmword [rsp + 0x1030], xmm13
movaps xmmword [rsp + 0x1020], xmm14
movaps xmmword [rsp + 0x1010], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14020d410]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.89.4
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov edx, 0x37c8
mov r9d, 8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x448
call fcn.140015d70
xor ecx, ecx
call fcn.140006760
call fcn.140008610
lea rcx, [rbp + 0xe80]
mov rdi, rax
call fcn.140027200
mov dword [rbp + 0xecc], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a6f0
movss xmm3, dword [0x1401602e8]
lea rdx, [0x1401e5ec0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0xe80]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020d4c0], rax
call fcn.14002a6f0
movss xmm3, dword [0x140160304]
lea rdx, [0x14018c800]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0xe80]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a6f0
movss xmm6, dword [0x1401602fc]
lea rdx, [0x1401b84b0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0xe80]
mov r8d, 0xab8
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020d378], rax
call fcn.14002a700
mov qword [rsp + 0x28], rax
lea rdx, [0x14018b050]
lea rax, [rbp + 0xe80]
movaps xmm3, xmm6
mov r8d, 0x17ac
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140027d00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020d380], rax
call fcn.14002a700
movss xmm3, dword [0x1401602e4]
lea rdx, [0x1401c5210]
mov qword [rsp + 0x28], rax
mov r8d, 0x20ca8
lea rax, [rbp + 0xe80]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d00
mov rcx, qword [0x14020d410]
mov qword [0x14020d4b8], rax
call fcn.14003ec80
mov rdx, qword [0x14020d860]
mov rcx, qword [0x14020d858]
call fcn.14003e9c0
movss xmm8, dword [0x140160274]
lea rcx, [rbp + 0xd78]
movss xmm3, dword [0x14016023c]
movss xmm2, dword [0x140160238]
movss xmm1, dword [0x140160230]
movss dword [rsp + 0x20], xmm8
call fcn.140001b20
xor bl, bl
lea rcx, [0x14020d540]
mov dword [rbp - 8], ebx
call fcn.140061a90
mov r12d, dword [reloc.WS2_32.dll_accept]
mov rsi, 0xffffffffffffffff
movss xmm12, dword [0x140160448]
xorps xmm11, xmm11
movss xmm15, dword [0x1401602ac]
movss xmm10, dword [0x140160334]
movss xmm9, dword [0x1401602f0]
movss xmm13, dword [0x14016024c]
movss xmm14, dword [0x140160218]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rcx, [rbp + 0xa60]
xor edx, edx
lea r14, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
lea rdi, [0x14020d4b0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140048c11
nop word [rax + rax]
lea rcx, [rbp + 0xa60]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xa60]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0xa68], 0x12
lea rcx, [rbp + 0xa60]
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_PeekMessageW]
test eax, eax
jne 0x140048bc0
mov dword [rbp - 8], ebx
test bl, bl
jne 0x1400508d3
call fcn.14003ec30
call fcn.14003fa90
call fcn.140009030
cmp qword [0x14020e120], 0
je 0x140048c36
lea rcx, [0x140179100]
call fcn.140040e50
lea rcx, [rbp + 0xa28]
call fcn.140044950
cmp qword [0x14020d4b0], 0
jne 0x140048c7c
mov rcx, qword [0x14020d858]
lea r9, [rbp + 0xa28]
mov qword [rsp + 0x30], r15
lea rdx, [0x140179150]
mov qword [rsp + 0x28], rdi
mov r8d, 0x1090
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020d4c8], 0
jne 0x140048cbd
mov rcx, qword [0x14020d858]
lea rax, [0x14020d4c8]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0xa28]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b7590]
mov r8d, 0xf1a
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020d3f0], 0
jne 0x140048cfe
mov rcx, qword [0x14020d858]
lea rax, [0x14020d3f0]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0xa28]
mov qword [rsp + 0x28], rax
lea rdx, [0x14017a430]
mov r8d, 0x10c1b
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020d3d0], 0
jne 0x140048d3f
mov rcx, qword [0x14020d858]
lea rax, [0x14020d3d0]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0xa28]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b8f70]
mov r8d, 0xc293
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020d3f8], 0
jne 0x140048d80
mov rcx, qword [0x14020d858]
lea rax, [0x14020d3f8]
mov qword [rsp + 0x30], r15
lea r9, [rbp + 0xa28]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b55b0]
mov r8d, 0x1fd3
mov qword [rsp + 0x20], r15
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x14020d360]
test rax, rax
jne 0x140048dad
mov r8d, 0xb89
lea rdx, str.C:UsersAszDownloadsSBAGGYSBAGGYSBAGGYSBAGGYimgui.cpp
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 [0x14020d360]
mov qword [rax + 0x37f8], 0
test rax, rax
jne 0x140048dde
mov r8d, 0xb89
lea rdx, str.C:UsersAszDownloadsSBAGGYSBAGGYSBAGGYSBAGGYimgui.cpp
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 [0x14020d360]
movss xmm0, dword [0x1401790f8]
lea rcx, [rbp + 0x30]
movss xmm1, dword [0x1401790fc]
xor edx, edx
mov dword [rax + 0x3804], r15d
mov dword [rax + 0x383c], 0x41700000
mov dword [rax + 0x3840], 0x41700000
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
mov dword [rax + 0x3864], 0x40e00000
call fcn.140012bb0
xor edx, edx
lea rcx, str.menu_DirectX11
mov r8d, 0xa3
call fcn.14000efd0
call fcn.1400454d0
mov rcx, qword [0x14020d360]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x14020e05c]
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [0x14020e058]
movss dword [rbp + 0x54], xmm1
movss xmm1, dword [0x14020e064]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp + 0x50]
mov rbx, qword [rax + 0x298]
movss dword [rbp + 0x50], xmm0
movss xmm0, dword [0x14020e060]
movss dword [rbp + 0x5c], xmm1
movss dword [rbp + 0x58], xmm0
call fcn.140004380
movss xmm0, dword [0x1401790f8]
lea r8, [rbp + 0x48]
movss xmm1, dword [0x1401790fc]
lea rdx, [rbp + 0x38]
movss dword [rbp + 0x48], xmm0
mov r9d, eax
movss xmm0, dword [0x1401602d8]
mov rcx, rbx
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x4c], xmm1
mov qword [rbp + 0x38], 0
call fcn.140024da0
mov eax, dword [0x14020dbc8]
mov edi, dword [0x14020d3d8]
cmp edi, eax
jne 0x140048f07
movaps xmm6, xmm8
jmp 0x140048f0b
movaps xmm6, xmm12
mov rbx, qword [0x14020d360]
test rbx, rbx
jne 0x140048f44
mov r8d, 0xfff
lea rdx, str.C:UsersAszDownloadsSBAGGYSBAGGYSBAGGYSBAGGYimgui.cpp
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 eax, dword [0x14020dbc8]
mov rbx, qword [0x14020d360]
mov edi, dword [0x14020d3d8]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x1401602a8]
mulss xmm0, xmm6
addss xmm0, dword [0x14020d894]
comiss xmm11, xmm0
jbe 0x140048f69
movaps xmm6, xmm11
jmp 0x140048f71
movaps xmm6, xmm8
minss xmm6, xmm0
movss dword [0x14020d894], xmm6
cmp edi, eax
jne 0x140048f83
movaps xmm7, xmm8
jmp 0x140048f87
movaps xmm7, xmm12
test rbx, rbx
jne 0x140048fbb
mov r8d, 0xfff
lea rdx, str.C:UsersAszDownloadsSBAGGYSBAGGYSBAGGYSBAGGYimgui.cpp
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 [0x14020d360]
movss xmm6, dword [0x14020d894]
mov edi, dword [0x14020d3d8]
movss xmm0, dword [0x1401603dc]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm7
addss xmm0, dword [0x14020e1d8]
comiss xmm11, xmm0
jbe 0x140048fe5
movaps xmm1, xmm11
jmp 0x140048fed
movaps xmm1, xmm8
minss xmm1, xmm0
ucomiss xmm6, xmm11
movss dword [0x14020e1d8], xmm1
jp 0x14004900b
jne 0x14004900b
ucomiss xmm1, xmm11
jp 0x14004900b
jne 0x14004900b
mov dword [0x14020dbc8], edi
test rbx, rbx
jne 0x140049039
mov r8d, 0xb89
lea rdx, str.C:UsersAszDownloadsSBAGGYSBAGGYSBAGGYSBAGGYimgui.cpp
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 [0x14020d360]
movss xmm6, dword [0x14020d894]
mulss xmm6, dword [rbx + 0x37f0]
xor ecx, ecx
movaps xmm1, xmm6
call fcn.140004a80
mov eax, dword [0x14020dbc8]
test eax, eax
jne 0x14004978e
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0xdd8]
movaps xmm1, xmm11
call fcn.140001b20
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xde8]
movaps xmm1, xmm8
mov r14, rax
call fcn.140001b20
movaps xmm2, xmm8
lea rcx, [rbp + 0x9a0]
movaps xmm1, xmm8
mov rsi, rax
call fcn.140001b10
movaps xmm2, xmm11
lea rcx, [rbp + 0x9a8]
movaps xmm1, xmm11
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401790fc]
lea rcx, [rbp + 0x9b0]
movss xmm1, dword [0x1401790f8]
mov rbx, rax
call fcn.140001b10
mov rcx, qword [0x14020d3d0]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.140033880
call fcn.140045920
movss xmm0, dword [0x140160378]
call fcn.140016500
movss xmm0, dword [0x14016044c]
call fcn.140016540
mov rcx, qword [0x14020d3f0]
call fcn.140045580
mov rcx, qword [0x14020d4c0]
call fcn.140012730
call fcn.140008610
movss xmm6, dword [rax + 0x58]
movaps xmm0, xmm6
mulss xmm0, dword [0x140160264]
call fcn.140012c60
movaps xmm0, xmm6
call fcn.140012c60
call fcn.1400127d0
movss xmm6, dword [0x1401790fc]
movss xmm7, dword [0x140160234]
mulss xmm6, xmm7
call fcn.140004810
subss xmm6, dword [0x1401602d0]
movss xmm1, dword [0x1401790f8]
lea rcx, [rbp + 0x9b8]
mulss xmm1, xmm7
movss xmm0, dword [rax + 0x50]
mulss xmm0, xmm7
subss xmm1, dword [0x140160360]
addss xmm0, xmm0
subss xmm6, xmm0
movaps xmm2, xmm6
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
call fcn.1400167d0
movss xmm6, dword [0x1401602fc]
lea rcx, [rbp + 0x9f0]
movss xmm1, dword [0x1401603c0]
movaps xmm2, xmm6
call fcn.140001b10
mov qword [rsp + 0x38], r15
lea r8, [0x14020d430]
mov qword [rsp + 0x30], r15
mov r9d, 0x5a
mov dword [rsp + 0x28], 0x8000
mov qword [rsp + 0x20], rax
lea rdx, str.Enter_your_Key
lea rcx, [0x14015ec50]
call fcn.140038ae0
call fcn.140034790
call fcn.140034790
movss xmm1, dword [0x1401603c0]
lea rcx, [rbp + 0x9f8]
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, str.Sign_in
call fcn.140031e00
test al, al
je 0x140049486
lea rdx, [0x14020d430]
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea rcx, [0x14020d540]
call fcn.1400632d0
cmp byte [0x14020d750], 0
je 0x1400510d1
lea rdx, [0x14015388c]
lea rcx, [0x14020d6c0]
call fcn.1400537a0
test al, al
jne 0x1400510c8
lea rdx, [0x140151f1a]
lea rcx, [0x14020d6a0]
call fcn.1400537a0
test al, al
jne 0x1400510c8
lea rdx, [0x14015388c]
lea rcx, [0x14020d680]
call fcn.1400537a0
test al, al
jne 0x1400510c8
lea rdx, [0x140151f1a]
lea rcx, [0x14020d6c0]
call fcn.1400537a0
test al, al
jne 0x1400510c8
lea rdx, [rbp + 0xa00]
lea rcx, [rbp - 0x32]
call fcn.1400511f0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140049445
cmp r12d, 2
jl 0x14004940b
movdqa xmm2, xmmword [0x140160500]
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rax], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax + 4]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
movd dword [rax + 4], xmm2
jmp 0x140049445
mov r9, r10
mov r8d, r15d
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140049411
mov rdx, r10
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rcx, rax
call fcn.140045600
test al, al
je 0x1400509b4
cmp byte [0x14020d750], 0
mov dword [0x14020d3d8], r13d
mov dword [0x14020d408], 0
mov dword [0x14020d538], r15d
je 0x1400510d1
call fcn.140016920
movss xmm1, dword [0x1401790f8]
lea rcx, [rbp + 0xa08]
movss xmm2, dword [0x1401790fc]
subss xmm2, dword [0x14016031c]
mulss xmm1, xmm7
subss xmm1, xmm6
subss xmm1, dword [0x140160310]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
call fcn.1400167d0
lea rcx, [rsp + 0x68]
call fcn.140016480
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x248]
movss xmm1, dword [rsp + 0x68]
subss xmm2, dword [0x1401602cc]
addss xmm1, dword [0x140160310]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x250]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538bc]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x140049543
lea rcx, str.start_https:__discord.gg_vp9KYmmS3z
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x258]
movss xmm1, dword [rsp + 0x68]
movss xmm6, dword [0x1401602cc]
addss xmm1, dword [0x1401602c4]
subss xmm2, xmm6
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm7
lea rcx, [rbp + 0x260]
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c0]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x1400495ac
lea rcx, str.start_https:__qualityboy.rdcw.xyz_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x268]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm6
addss xmm1, dword [0x14016033c]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm7
lea rcx, [rbp + 0x270]
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x14005119a
call fcn.140012c30
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x278]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
movss xmm6, dword [0x1401602e4]
addss xmm2, xmm7
mov rdi, rax
addss xmm1, xmm6
addss xmm1, xmm7
addss xmm1, dword [0x14016030c]
call fcn.140001b10
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x280]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
mov rbx, rax
addss xmm1, xmm6
addss xmm1, dword [0x14016030c]
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x288]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
addss xmm2, xmm7
mov rdi, rax
addss xmm1, xmm7
subss xmm1, dword [0x1401602f4]
call fcn.140001b10
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x290]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
mov rbx, rax
subss xmm1, dword [0x1401602f4]
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x298]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
addss xmm2, xmm7
mov rdi, rax
addss xmm1, xmm6
addss xmm1, xmm7
call fcn.140001b10
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2a0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm7
mov rbx, rax
addss xmm1, xmm6
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140016920
mov rsi, 0xffffffffffffffff
jmp 0x1400505c6
cmp eax, 1
jne 0x14004992e
lea rcx, [0x14020e048]
call fcn.140004850
movaps xmm2, xmm11
lea rcx, [rbp + 0x2a8]
movaps xmm1, xmm11
mov esi, eax
call fcn.140001b10
movaps xmm2, xmm8
lea rcx, [rbp + 0x2b0]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b10
movss xmm0, dword [0x14016032c]
lea rcx, [rbp + 0x2b8]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov rbx, rax
call fcn.140001b10
movss xmm0, dword [0x14016020c]
mov r9, rdi
mov rcx, qword [0x14020d4b0]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, rax
mov dword [rsp + 0x20], esi
call fcn.140033cb0
call fcn.140008610
movss xmm1, dword [0x14020d408]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1401602bc]
addss xmm1, xmm0
comiss xmm1, dword [0x1401602d8]
movss dword [0x14020d408], xmm1
jbe 0x14004988c
lea rdx, [0x14020d468]
lea rcx, [0x14020c2c8]
call fcn.1400537a0
test al, al
je 0x140049871
lea rdx, [0x14020d430]
lea rcx, [0x14020c288]
call fcn.1400537a0
test al, al
jne 0x140049882
movss xmm0, dword [0x14020d408]
comiss xmm0, dword [0x1401602d8]
jbe 0x14004988c
mov dword [0x14020d3d8], 2
movss xmm7, dword [0x1401790fc]
lea rdx, str.Loading.
movss xmm6, dword [0x1401790f8]
lea rcx, [rbp + 0x2c0]
mulss xmm6, dword [0x140160234]
subss xmm7, xmm10
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm12
call fcn.14000bbc0
movaps xmm2, xmm7
lea rcx, [rbp + 0x2c8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x140160234]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.140001b10
lea rcx, [0x14020df58]
mov rdi, rax
call fcn.140004850
lea rcx, [0x14020df58]
mov ebx, eax
call fcn.140004850
movaps xmm3, xmm11
mov qword [rsp + 0x20], rdi
mov r8d, ebx
lea rcx, str.Loading
mov edx, eax
call fcn.140031e10
mov rsi, 0xffffffffffffffff
jmp 0x1400505c6
cmp eax, 2
jne 0x14004afde
call fcn.140045920
mov rcx, qword [0x14020d4b8]
call fcn.140012730
lea rcx, [rbp - 0x70]
call fcn.140016480
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x2d0]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x2d8]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x1400499b3
mov dword [0x14020d3d8], 2
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x2e0]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x2e8]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x140049a15
mov dword [0x14020d3d8], 4
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x2f0]
movss xmm1, dword [rbp - 0x70]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x2f8]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x140049a7b
mov dword [0x14020d3d8], 5
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x300]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x308]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x140049ad9
mov dword [0x14020d3d8], 3
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x310]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x318]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x140049b37
mov dword [0x14020d3d8], 6
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x320]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x328]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x140049b95
mov dword [0x14020d3d8], 7
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x330]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401603f0]
addss xmm1, dword [0x1401602e4]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x338]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511a4
call fcn.140012c30
movss xmm6, dword [0x140160320]
lea rcx, [rbp + 0x340]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm7, dword [0x1401602e4]
lea rcx, [rbp + 0x348]
movaps xmm1, xmm7
movaps xmm2, xmm9
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x350]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x358]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x360]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x368]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x370]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x378]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x380]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
mov rbx, rax
movss xmm2, dword [0x1401603c4]
lea rcx, [rbp + 0x388]
movaps xmm1, xmm7
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x390]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x398]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x3a0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x3a8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x3b0]
movss xmm1, dword [0x140160324]
mov rdi, rax
call fcn.140001b10
movss xmm6, dword [0x1401602d0]
lea rcx, [rbp + 0x3b8]
movss xmm1, dword [0x1401602d8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x3c0]
movss xmm1, dword [0x140160404]
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm6
lea rcx, [rbp + 0x3c8]
movss xmm6, dword [0x14016032c]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movaps xmm2, xmm7
lea rcx, [rbp + 0xac]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0xac]
call fcn.1400164a0
movss xmm0, dword [0x140160284]
call fcn.140012c60
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe08]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xe18]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, str.Bat_
call fcn.140030f60
movaps xmm0, xmm8
call fcn.140012c60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x1401603d4]
call fcn.140016500
movss xmm0, dword [0x14016025c]
call fcn.140012c60
mov rcx, qword [0x14020d380]
call fcn.140012730
movss xmm0, dword [0x140160234]
lea rcx, [rbp + 0xe28]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001b20
mov rcx, rax
lea rdx, [0x1401538e4]
call fcn.140030f60
call fcn.1400127d0
movaps xmm0, xmm8
call fcn.140012c60
movss xmm2, dword [0x140160318]
lea rcx, [rbp + 0xb4]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0xb4]
call fcn.1400164a0
lea rdx, [rbp + 0xa19]
lea rcx, [rbp - 0x42]
call fcn.1400512c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14004a0a7
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor cl, 0x3f
mov byte [rax + 8], cl
lea rdx, [0x14017910b]
mov rcx, rax
call fcn.140034290
movss xmm7, dword [0x140160314]
lea rcx, [rbp + 0xbc]
movss xmm1, dword [0x14016038c]
movaps xmm2, xmm7
call fcn.140001b10
lea rcx, [rbp + 0xbc]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xe38]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015ecd8]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004a130
call fcn.1400176f0
lea rcx, [0x14015ecf0]
call fcn.140030e20
call fcn.1400178a0
movss xmm1, dword [0x14016038c]
lea rcx, [rbp + 0xc4]
movaps xmm2, xmm7
call fcn.140001b10
lea rcx, [rbp + 0xc4]
call fcn.1400164a0
movss xmm2, dword [0x1401602e0]
lea rcx, [rbp + 0xcc]
movaps xmm1, xmm10
call fcn.140001b10
xor r8d, r8d
lea rdx, [rbp + 0xcc]
lea rcx, [0x14015edc0]
call fcn.140032b50
test al, al
je 0x14004a345
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x41]
call fcn.1400512e0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004a334
mov r8d, r15d
cmp r12d, 2
jl 0x14004a2ef
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004a1e0
cmp r8d, 0x24
jge 0x14004a334
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004a300
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x14016032c]
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xb65]
lea rcx, [rbp - 0x40]
call fcn.140051310
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14004a4c4
mov r8d, r15d
cmp r12d, 2
jl 0x14004a47e
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14004a490
lea rdx, [0x14017910c]
mov rcx, r10
call fcn.140034290
movss xmm1, dword [0x1401603ac]
lea rcx, [rbp + 0xd4]
movaps xmm2, xmm6
call fcn.140001b10
lea rcx, [rbp + 0xd4]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xe48]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015edd0]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004a545
call fcn.1400176f0
lea rcx, str.100_
call fcn.140030e20
call fcn.1400178a0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm7, dword [0x140160320]
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d3cc]
lea rcx, [0x14015ee28]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d3cc]
test ecx, ecx
jle 0x14004a5c9
cmp rcx, 0x48
jae 0x14004a5c9
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004a5cc
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d4d4], eax
call fcn.140016500
lea rdx, [rbp + 0xb1b]
lea rcx, [rbp - 0x38]
call fcn.140051340
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004a745
mov r8d, r15d
cmp r12d, 2
jl 0x14004a70b
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004a711
lea rdx, [0x14017910d]
mov rcx, r10
call fcn.140034290
movss xmm2, dword [0x140160354]
lea rcx, [rbp + 0xdc]
movss xmm1, dword [0x1401603a8]
call fcn.140001b10
lea rcx, [rbp + 0xdc]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xe58]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015ee60]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004a7cb
call fcn.1400176f0
lea rcx, str.100__
call fcn.140030e20
call fcn.1400178a0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d38c]
lea rcx, [0x14015eed0]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d38c]
test ecx, ecx
jle 0x14004a847
cmp rcx, 0x48
jae 0x14004a847
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004a84a
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d3c4], eax
call fcn.140016500
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x4c]
call fcn.140051360
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004a9c4
cmp r12d, 2
jl 0x14004a97e
movdqa xmm2, xmmword [0x140160500]
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004a9c4
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004a990
lea rdx, [0x14017910e]
call fcn.140034290
movss xmm2, dword [0x140160374]
lea rcx, [rbp + 0xe4]
movss xmm1, dword [0x140160388]
call fcn.140001b10
lea rcx, [rbp + 0xe4]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xe68]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015ef18]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d4d0]
lea rcx, [0x14015ef30]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d4d0]
test ecx, ecx
jle 0x14004aaa2
cmp rcx, 0x48
jae 0x14004aaa2
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004aaa5
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d418], eax
call fcn.140016500
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xb74]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, str.Bat_Distacne
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xb84]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015ef70]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004ab3e
call fcn.1400176f0
lea rcx, str._Set_
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x140160384]
movaps xmm0, xmm6
call fcn.140016580
movss xmm3, dword [0x140160418]
lea rax, [0x14015eff4]
movss xmm2, dword [0x1401602c8]
lea rdx, [0x14020c2e8]
mov dword [rsp + 0x28], r15d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.140035c40
movaps xmm0, xmm10
call fcn.140016500
movaps xmm2, xmm9
lea rcx, [rbp + 0x3d8]
movaps xmm1, xmm6
call fcn.140001b10
lea rdx, [rbp + 0xa8]
mov rbx, rax
lea rcx, [rbp - 0x37]
call fcn.140051370
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14004ac94
cmp r12d, 2
jl 0x14004ac51
movdqa xmm3, xmmword [0x140160500]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140160780]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140160780]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14004ac94
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14004ac60
mov rdx, rbx
call fcn.140031e00
test al, al
je 0x14004ad62
mov rdx, qword [0x14020e160]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 0xdc0]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 0x10]
call fcn.1400425d0
movss xmm2, dword [0x14020c2e8]
lea rcx, [0x14020e378]
mov rbx, rax
lea rdx, [rax + 0x80c]
call fcn.140042630
movss xmm2, dword [0x14020c2e8]
lea rdx, [rbx + 0x9cc]
lea rcx, [0x14020e378]
call fcn.140042630
movss xmm2, dword [0x14020c2e8]
lea rdx, [rbx + 0xa4c]
lea rcx, [0x14020e378]
call fcn.140042630
movaps xmm0, xmm10
call fcn.140016500
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xb94]
movaps xmm1, xmm11
call fcn.140001b20
mov rcx, rax
lea rdx, str.New_
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp - 0x35]
call fcn.140051380
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004af04
cmp r12d, 2
jl 0x14004aec7
movdqa xmm2, xmmword [0x140160500]
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004af04
mov r9, rcx
mov r8d, r15d
nop dword [rax]
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004aed0
lea rdx, [0x14017910f]
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xba4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f010]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d3dc]
lea rcx, [0x14015f038]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d3dc]
test ecx, ecx
jle 0x14004afd0
cmp rcx, 0x48
jae 0x14004afd0
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
mov dword [0x14020d3e8], eax
jmp 0x1400505c1
mov eax, r15d
mov dword [0x14020d3e8], eax
jmp 0x1400505c1
cmp eax, 3
jne 0x14004bf17
mov rcx, qword [0x14020d4b8]
call fcn.140012730
call fcn.140045920
lea rcx, [rbp + 0x3e8]
call fcn.140001b00
mov rdx, qword [0x14020e1a8]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
call fcn.1400537f0
mov rdx, qword [0x14020e1b0]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
movss dword [rbp - 0x3c], xmm0
call fcn.1400537f0
mov rdx, qword [0x14020e1b8]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
movss dword [rbp - 0x60], xmm0
call fcn.1400537f0
mov rdx, qword [0x14020e120]
lea rcx, [0x14020e378]
add rdx, 0x30
movss dword [rbp - 0x5c], xmm0
call fcn.1400425d0
mov rdx, qword [0x14020e1c0]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 8]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 0x1b8]
call fcn.1400425d0
lea rcx, [0x14020e378]
mov rbx, rax
lea r12, [rax + 0x50]
mov rdx, r12
call fcn.1400537f0
lea r13, [rbx + 0x54]
movss dword [rbp + 8], xmm0
mov rdx, r13
lea rcx, [0x14020e378]
call fcn.1400537f0
lea rsi, [rbx + 0x58]
movss dword [rbp - 0x10], xmm0
mov rdx, rsi
lea rcx, [0x14020e378]
call fcn.1400537f0
lea rcx, [rbp - 0x80]
movss dword [rbp - 0xc], xmm0
call fcn.140016480
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x3f0]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x3f8]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004b16b
mov dword [0x14020d3d8], 2
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x400]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x408]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004b1cd
mov dword [0x14020d3d8], 4
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x410]
movss xmm1, dword [rbp - 0x80]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x418]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004b233
mov dword [0x14020d3d8], 5
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x420]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x428]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004b291
mov dword [0x14020d3d8], 3
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x430]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x438]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004b2ef
mov dword [0x14020d3d8], 6
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x440]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x448]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x14004b34d
mov dword [0x14020d3d8], 7
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x450]
movss xmm1, dword [rbp - 0x80]
movss xmm6, dword [0x1401602e4]
addss xmm2, dword [0x1401603f0]
addss xmm1, xmm6
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x458]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511ae
call fcn.140012c30
movss xmm7, dword [0x140160320]
lea rcx, [rbp + 0x460]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm9
lea rcx, [rbp + 0x468]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x478]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x480]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x488]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x498]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x4a0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603c4]
mov rbx, rax
movaps xmm1, xmm6
lea rcx, [rbp + 0x4a8]
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x4b0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x4b8]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x4c0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x4c8]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm7, dword [0x1401603fc]
lea rcx, [rbp + 0x4d0]
movss xmm1, dword [0x140160324]
movaps xmm2, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm6, dword [0x1401602d0]
lea rcx, [rbp + 0x4d8]
movss xmm1, dword [0x1401602d8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm1, dword [0x1401603e4]
lea rcx, [rbp + 0x4e0]
movaps xmm2, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm1, dword [0x14016032c]
lea rcx, [rbp + 0x4e8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm1, dword [0x140160404]
lea rcx, [rbp + 0x4f0]
movaps xmm2, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm1, dword [0x1401603e8]
lea rcx, [rbp + 0x4f8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movss xmm7, dword [0x140160234]
lea rcx, [rbp + 0x218]
movss xmm3, dword [0x14016025c]
movaps xmm2, xmm7
movss xmm1, dword [0x140160214]
movss dword [rsp + 0x20], xmm8
call fcn.140001b20
lea rdx, [rbp + 0x218]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call fcn.140004950
lea rdx, [rbp + 0x218]
mov ecx, Ordinal_41
call fcn.140004950
movss xmm6, dword [0x140160224]
lea rcx, [rbp + 0xbb4]
movss xmm3, dword [0x140160264]
movaps xmm1, xmm6
movss xmm2, dword [0x14016023c]
movss dword [rsp + 0x20], xmm8
call fcn.140001b20
mov rdx, rax
mov ecx, Ordinal_35
call fcn.140004950
movss xmm1, dword [0x14016020c]
lea rcx, [rbp + 0xbc4]
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
call fcn.140001b20
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_33
call fcn.140004950
movss xmm2, dword [0x140160300]
lea rcx, [rbp + 0xec]
movss xmm1, dword [0x140160330]
call fcn.140001b10
lea rcx, [rbp + 0xec]
call fcn.1400164a0
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [0x140179114]
lea rcx, [0x14015f078]
call fcn.140034290
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x1401602fc]
lea rcx, [rbp + 0x500]
movss xmm1, dword [0x1401603b8]
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, [0x14015f090]
call fcn.140031e00
test al, al
je 0x14004b88c
lea r9, [rbp - 0xc]
lea r8, [rbp - 0x10]
lea rdx, [rbp + 8]
lea rcx, [0x14020d818]
call fcn.140051390
movaps xmm0, xmm10
call fcn.140016500
movss xmm1, dword [0x1401603b8]
lea rcx, [rbp + 0x508]
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, [0x14015f0c8]
call fcn.140031e00
test al, al
je 0x14004b91f
movss xmm0, dword [rbp - 0x3c]
ucomiss xmm0, xmm11
jp 0x14004b8cc
je 0x14004b907
movss xmm0, dword [rbp - 0x60]
ucomiss xmm0, xmm11
jp 0x14004b8d9
je 0x14004b907
movss xmm0, dword [rbp - 0x5c]
ucomiss xmm0, dword [0x140160434]
jp 0x14004b907
jne 0x14004b907
mov r9d, Ordinal_50
lea r8, str.Waypoint_Not_Set
lea rdx, str.You_have_not_set_a_Waypoint
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14004b91f
lea r9, [rbp - 0x5c]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x3c]
lea rcx, [0x14020d818]
call fcn.140051390
movaps xmm0, xmm10
call fcn.140016500
movss xmm1, dword [0x1401603b8]
lea rcx, [rbp + 0x510]
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, str.Teleport_To_Waypoint
call fcn.140031e00
test al, al
je 0x14004b9dd
movss xmm2, dword [rbp - 0x3c]
ucomiss xmm2, xmm11
jp 0x14004b963
je 0x14004b99e
movss xmm0, dword [rbp - 0x60]
ucomiss xmm0, xmm11
jp 0x14004b970
je 0x14004b99e
movss xmm0, dword [rbp - 0x5c]
ucomiss xmm0, dword [0x140160434]
jp 0x14004b99e
jne 0x14004b99e
mov r9d, Ordinal_50
lea r8, str.Waypoint_Not_Set
lea rdx, str.You_have_not_set_a_Waypoint
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14004b9dd
mov rdx, r12
lea rcx, [0x14020e378]
call fcn.140042630
movss xmm2, dword [rbp - 0x60]
lea rcx, [0x14020e378]
mov rdx, r13
call fcn.140042630
movss xmm2, dword [rbp - 0x5c]
lea rcx, [0x14020e378]
subss xmm2, dword [0x14016038c]
mov rdx, rsi
call fcn.140042630
movaps xmm0, xmm10
call fcn.140016500
movss xmm1, dword [0x1401603bc]
lea rcx, [rbp + 0x518]
movaps xmm2, xmm6
call fcn.140001b10
mov qword [rsp + 0x38], r15
lea r8, [0x14020d478]
mov qword [rsp + 0x30], r15
lea rdx, [0x14015f140]
mov dword [rsp + 0x28], r15d
lea rcx, [0x14015ec50]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140038ae0
lea rdx, str.Load
lea rcx, [rbp + 0x1f8]
call fcn.140042550
movaps xmm0, xmm10
call fcn.140016500
movss xmm2, dword [0x1401602f8]
lea rcx, [rbp + 0x520]
movss xmm1, dword [0x140160350]
call fcn.140001b10
lea rcx, [rbp + 0x1f8]
mov rbx, rax
call fcn.1400528c0
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14004ba99
lea rcx, [rbp + 0x10]
call fcn.140046fe0
lea rcx, [rbp + 0x10]
call fcn.1400424f0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm2, dword [0x1401602f8]
lea rcx, [rbp + 0x528]
movss xmm1, dword [0x140160348]
call fcn.140001b10
mov rdx, rax
lea rcx, str.Save
call fcn.140031e00
test al, al
je 0x14004bb2d
lea rdx, [0x14020d478]
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea r8, str..dat
lea rcx, [rbp + 0x10]
call fcn.140053380
lea rcx, [rbp + 0x60]
call fcn.1400424f0
lea rdx, [rbp + 0x10]
lea rcx, [0x14020d818]
call fcn.140046a10
lea rdx, [0x14020d3e0]
lea rcx, [0x14020d830]
call fcn.140052760
lea rcx, [rbp + 0x10]
call fcn.1400424f0
movaps xmm0, xmm10
call fcn.140016500
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xbd4]
movaps xmm1, xmm7
call fcn.140001b20
mov rcx, rax
lea rdx, str.Player_Position
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
movss xmm1, dword [rbp + 8]
lea rcx, [rbp + 0xaf0]
call fcn.1400447e0
movss xmm1, dword [rbp - 0x10]
lea rcx, [rbp + 0xad0]
call fcn.1400447e0
movss xmm1, dword [rbp - 0xc]
lea rcx, [rbp + 0xab0]
call fcn.1400447e0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xbe4]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f1b8]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
lea rcx, [rbp + 0xaf0]
call fcn.1400528c0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xbf4]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001b20
mov rdx, rbx
mov rcx, rax
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc04]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f1bc]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
lea rcx, [rbp + 0xad0]
call fcn.1400528c0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc14]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001b20
mov rdx, rbx
mov rcx, rax
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc24]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f1c0]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
lea rcx, [rbp + 0xab0]
call fcn.1400528c0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc34]
movaps xmm1, xmm14
mov rbx, rax
call fcn.140001b20
mov rdx, rbx
mov rcx, rax
call fcn.140030f60
movss xmm2, dword [0x140160300]
lea rcx, [rbp + 0x40]
movss xmm1, dword [0x1401603f0]
call fcn.140001b10
movss xmm0, dword [rbp + 0x40]
lea rcx, [0x14020d818]
movss xmm1, dword [rbp + 0x44]
mov rdi, r15
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
call fcn.1400527a0
test rax, rax
je 0x14004bec1
movss xmm7, dword [0x140160338]
mov r15, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [0x14020d818]
call fcn.140052790
lea r14, [rdi + 1]
mov rsi, rax
mov rdx, r14
lea rcx, [rbp + 0x60]
call fcn.1400447c0
mov r8, rax
lea rdx, [0x14015f1c8]
lea rcx, [rbp - 0x30]
call fcn.140053820
lea rcx, [rbp + 0x60]
call fcn.1400424f0
lea rcx, [rbp]
call fcn.1400164a0
movaps xmm2, xmm6
lea rcx, [rbp + 0x530]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp - 0x30]
mov rbx, rax
call fcn.1400528c0
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14004be0f
movss xmm2, dword [rsi]
lea rcx, [0x14020e378]
mov rdx, r12
call fcn.140042630
movss xmm2, dword [rsi + 4]
lea rcx, [0x14020e378]
mov rdx, r13
call fcn.140042630
movss xmm2, dword [rsi + 8]
lea rcx, [0x14020e378]
mov rdx, r15
call fcn.140042630
lea rcx, [rbp]
call fcn.1400164a0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
mov rdx, r14
lea rcx, [rbp + 0x60]
call fcn.1400447c0
mov r8, rax
lea rdx, [0x14015f1f8]
lea rcx, [rbp + 0x10]
call fcn.140053820
lea rcx, [rbp + 0x60]
call fcn.1400424f0
movaps xmm2, xmm6
lea rcx, [rbp + 0x538]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp + 0x10]
mov rbx, rax
call fcn.1400528c0
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14004be82
mov rcx, rdi
call fcn.140046940
movss xmm0, dword [rbp + 4]
lea rcx, [rbp + 0x10]
addss xmm0, dword [0x140160310]
movss dword [rbp + 4], xmm0
call fcn.1400424f0
lea rcx, [rbp - 0x30]
call fcn.1400424f0
lea rcx, [0x14020d818]
mov rdi, r14
call fcn.1400527a0
cmp r14, rax
jb 0x14004bd60
xor r15d, r15d
call fcn.1400127d0
mov ecx, 4
call fcn.1400049b0
lea rcx, [rbp + 0xab0]
call fcn.1400424f0
lea rcx, [rbp + 0xad0]
call fcn.1400424f0
lea rcx, [rbp + 0xaf0]
call fcn.1400424f0
lea rcx, [rbp + 0x1f8]
call fcn.1400424f0
mov r12d, dword [reloc.WS2_32.dll_accept]
mov rsi, 0xffffffffffffffff
lea r13d, [rsi + 2]
jmp 0x1400505c6
cmp eax, 4
jne 0x14004d751
call fcn.140045920
mov rcx, qword [0x14020d4b8]
call fcn.140012730
lea rcx, [rsp + 0x78]
call fcn.140016480
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x540]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x548]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004bf9f
mov dword [0x14020d3d8], 2
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x550]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x558]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004c003
mov dword [0x14020d3d8], 4
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x560]
movss xmm1, dword [rsp + 0x78]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x568]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004c06b
mov dword [0x14020d3d8], 5
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x570]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x578]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004c0cb
mov dword [0x14020d3d8], 3
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x580]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x588]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004c12b
mov dword [0x14020d3d8], 6
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x590]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x598]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x14004c18b
mov dword [0x14020d3d8], 7
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x5a0]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401603f0]
addss xmm1, dword [0x1401602e4]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x5a8]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511ba
call fcn.140012c30
movss xmm6, dword [0x140160320]
lea rcx, [rbp + 0x5b0]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm7, dword [0x1401602e4]
lea rcx, [rbp + 0x5b8]
movaps xmm1, xmm7
movaps xmm2, xmm9
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x5c0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x5c8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x5d0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x5d8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x5e0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
mov rbx, rax
movss xmm2, dword [0x1401603c4]
lea rcx, [rbp + 0x5f8]
movaps xmm1, xmm7
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x600]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x608]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x610]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x618]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x620]
movss xmm1, dword [0x140160324]
mov rdi, rax
call fcn.140001b10
movss xmm6, dword [0x1401602d0]
lea rcx, [rbp + 0x628]
movss xmm1, dword [0x1401602d8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x630]
movss xmm1, dword [0x140160404]
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm6
lea rcx, [rbp + 0x638]
movss xmm6, dword [0x14016032c]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movaps xmm2, xmm7
lea rcx, [rbp + 0xf8]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0xf8]
call fcn.1400164a0
movss xmm0, dword [0x140160284]
call fcn.140012c60
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc44]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc54]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, str.Knife_
call fcn.140030f60
movaps xmm0, xmm8
call fcn.140012c60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x1401603d4]
call fcn.140016500
movss xmm0, dword [0x14016025c]
call fcn.140012c60
mov rcx, qword [0x14020d380]
call fcn.140012730
movss xmm0, dword [0x140160234]
lea rcx, [rbp + 0xc64]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001b20
mov rcx, rax
lea rdx, [0x1401538e8]
call fcn.140030f60
call fcn.1400127d0
movaps xmm0, xmm8
call fcn.140012c60
movss xmm2, dword [0x140160318]
lea rcx, [rbp + 0x100]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0x100]
call fcn.1400164a0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp - 0x34]
call fcn.1400513f0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004c6a3
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor cl, 0x40
mov byte [rax + 9], cl
lea rdx, [0x140179105]
mov rcx, rax
call fcn.140034290
movss xmm7, dword [0x140160394]
lea rcx, [rbp + 0x108]
movss xmm2, dword [0x140160314]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp + 0x108]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc74]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f228]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004c72c
call fcn.1400176f0
lea rcx, [0x14015f250]
call fcn.140030e20
call fcn.1400178a0
movss xmm2, dword [0x140160314]
lea rcx, [rbp + 0x110]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp + 0x110]
call fcn.1400164a0
movss xmm2, dword [0x1401602e0]
lea rcx, [rbp + 0x118]
movaps xmm1, xmm10
call fcn.140001b10
xor r8d, r8d
lea rdx, [rbp + 0x118]
lea rcx, str.__________
call fcn.140032b50
test al, al
je 0x14004c945
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x33]
call fcn.140051410
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004c934
mov r8d, r15d
cmp r12d, 2
jl 0x14004c8ef
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004c7e0
cmp r8d, 0x24
jge 0x14004c934
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004c900
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x14016032c]
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xb27]
lea rcx, [rbp - 0x58]
call fcn.140051440
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004cac4
mov r8d, r15d
cmp r12d, 2
jl 0x14004ca7e
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004ca90
lea rdx, [0x140179106]
mov rcx, r10
call fcn.140034290
movaps xmm2, xmm6
lea rcx, [rbp + 0x120]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp + 0x120]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc84]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f2f8]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004cb40
call fcn.1400176f0
lea rcx, str._360c
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xa9a]
lea rcx, [rbp - 0x57]
call fcn.140051460
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004cb8a
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor cl, 0x40
mov byte [rax + 9], cl
lea rdx, [0x140179107]
mov rcx, rax
call fcn.140034290
movss xmm2, dword [0x14016034c]
lea rcx, [rbp + 0x128]
movaps xmm1, xmm7
call fcn.140001b10
lea rcx, [rbp + 0x128]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xc94]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f338]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004cc0b
call fcn.1400176f0
lea rcx, [0x14015f360]
call fcn.140030e20
call fcn.1400178a0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm7, dword [0x140160320]
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d3e4]
lea rcx, [0x14015f3d0]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d3e4]
test ecx, ecx
jle 0x14004cc8f
cmp rcx, 0x48
jae 0x14004cc8f
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004cc92
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d4ac], eax
call fcn.140016500
lea rdx, [rbp + 0xb4b]
lea rcx, [rbp - 0x56]
call fcn.140051480
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004ce14
mov r8d, r15d
cmp r12d, 2
jl 0x14004cdd1
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004cde0
lea rdx, [0x140179108]
mov rcx, r10
call fcn.140034290
movss xmm2, dword [0x140160370]
lea rcx, [rbp + 0x130]
movss xmm1, dword [0x1401603a4]
call fcn.140001b10
lea rcx, [rbp + 0x130]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xca4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f410]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x55]
call fcn.1400514b0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004d034
mov r8d, r15d
cmp r12d, 2
jl 0x14004cfef
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004cee0
cmp r8d, 0x11
jge 0x14004d034
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14004d000
lea rdx, [0x140179109]
mov rcx, r10
call fcn.140034290
movss xmm6, dword [0x140160380]
lea rcx, [rbp + 0x138]
movss xmm1, dword [0x1401603b4]
movaps xmm2, xmm6
call fcn.140001b10
lea rcx, [rbp + 0x138]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xcb4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f448]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004d0bd
call fcn.1400176f0
lea rcx, [0x14015f470]
call fcn.140030e20
call fcn.1400178a0
movss xmm1, dword [0x1401603b4]
lea rcx, [rbp + 0x140]
movaps xmm2, xmm6
call fcn.140001b10
lea rcx, [rbp + 0x140]
call fcn.1400164a0
movss xmm2, dword [0x1401602e0]
lea rcx, [rbp + 0x148]
movaps xmm1, xmm10
call fcn.140001b10
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, [0x14015f4f8]
call fcn.140032b50
test al, al
je 0x14004d2cd
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x54]
call fcn.1400514d0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004d2c4
mov r8d, r15d
cmp r12d, 2
jl 0x14004d27f
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004d170
cmp r8d, 0x24
jge 0x14004d2c4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004d290
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xb33]
lea rcx, [rbp - 0x53]
call fcn.140051500
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004d444
mov r8d, r15d
cmp r12d, 2
jl 0x14004d406
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004d410
lea rdx, [0x14017910a]
mov rcx, r10
call fcn.140034290
movss xmm2, dword [0x14016039c]
lea rcx, [rbp + 0x150]
movss xmm1, dword [0x140160398]
call fcn.140001b10
lea rcx, [rbp + 0x150]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xcc4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f508]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004d4ca
call fcn.1400176f0
lea rcx, [0x14015f540]
call fcn.140030e20
call fcn.1400178a0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d404]
lea rcx, str._on_off_
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d404]
test ecx, ecx
jle 0x14004d546
cmp rcx, 0x48
jae 0x14004d546
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004d549
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d388], eax
call fcn.140016500
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xcd4]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, str.Boost_Distacne
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xce4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f608]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004d5e2
call fcn.1400176f0
lea rcx, str._OK_
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x140160384]
movaps xmm0, xmm6
call fcn.140016580
movss xmm3, dword [0x140160418]
lea rax, [0x14015eff4]
movss xmm2, dword [0x1401602c8]
lea rdx, [0x14020c300]
mov dword [rsp + 0x28], r15d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.140035c40
movaps xmm0, xmm10
call fcn.140016500
movaps xmm2, xmm9
lea rcx, [rbp + 0x640]
movaps xmm1, xmm6
call fcn.140001b10
lea rdx, [rbp + 0x1e0]
mov rbx, rax
lea rcx, [rbp - 0x52]
call fcn.140051520
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14004d67b
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor cl, 0x3b
mov byte [rax + 4], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x1400505c1
mov rdx, qword [0x14020e160]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 0xdc0]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 0x10]
call fcn.1400425d0
movss xmm2, dword [0x14020c300]
lea rcx, [0x14020e378]
mov rbx, rax
lea rdx, [rax + 0x7ec]
call fcn.140042630
movss xmm2, dword [0x14020c300]
lea rdx, [rbx + 0x9ac]
lea rcx, [0x14020e378]
call fcn.140042630
movss xmm2, dword [0x14020c300]
lea rdx, [rbx + 0xa2c]
lea rcx, [0x14020e378]
call fcn.140042630
jmp 0x1400505c1
cmp eax, 5
jne 0x14004e44c
call fcn.140045920
mov rcx, qword [0x14020d4b8]
call fcn.140012730
lea rcx, [rbp - 0x78]
call fcn.140016480
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x648]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x650]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004d7d6
mov dword [0x14020d3d8], 2
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x658]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x660]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004d838
mov dword [0x14020d3d8], 4
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x668]
movss xmm1, dword [rbp - 0x78]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x670]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004d89e
mov dword [0x14020d3d8], 5
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x678]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x680]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004d8fc
mov dword [0x14020d3d8], 3
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x688]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x690]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004d95a
mov dword [0x14020d3d8], 6
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x698]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x6a0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x14004d9b8
mov dword [0x14020d3d8], 7
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x6a8]
movss xmm1, dword [rbp - 0x78]
movss xmm6, dword [0x1401602e4]
addss xmm2, dword [0x1401603f0]
addss xmm1, xmm6
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x6b0]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511c4
call fcn.140012c30
movss xmm7, dword [0x140160320]
lea rcx, [rbp + 0x6b8]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm9
lea rcx, [rbp + 0x6c0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x6c8]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x6d0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x6d8]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x6e0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x6e8]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x6f0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x6f8]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603c4]
mov rbx, rax
movaps xmm1, xmm6
lea rcx, [rbp + 0x700]
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x708]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x710]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x718]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x720]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x728]
movss xmm1, dword [0x140160324]
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401602d0]
lea rcx, [rbp + 0x730]
movss xmm1, dword [0x1401602d8]
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x738]
movss xmm1, dword [0x140160404]
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401602d0]
lea rcx, [rbp + 0x740]
movss xmm1, dword [0x14016032c]
mov rbx, rax
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movaps xmm2, xmm6
lea rcx, [rbp + 0x158]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0x158]
call fcn.1400164a0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x51]
call fcn.140051540
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14004dda6
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor cl, 0x3d
mov byte [rax + 6], cl
lea rdx, [0x140179101]
mov rcx, rax
call fcn.140034290
movss xmm6, dword [0x140160388]
lea rcx, [rbp + 0x160]
movss xmm2, dword [0x1401602e0]
movaps xmm1, xmm6
call fcn.140001b10
lea rcx, [rbp + 0x160]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xcf4]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f698]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004de2f
call fcn.1400176f0
lea rcx, [0x14015f6d0]
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x748]
lea rcx, [rbp - 0x50]
call fcn.140051570
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004dfa4
cmp r12d, 2
jl 0x14004df5d
movdqa xmm2, xmmword [0x140160500]
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004dfa4
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004df70
lea rdx, [0x140179102]
call fcn.140034290
movss xmm2, dword [0x14016030c]
lea rcx, [rbp + 0x168]
movaps xmm1, xmm6
call fcn.140001b10
lea rcx, [rbp + 0x168]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd04]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f7a0]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xb58]
lea rcx, [rbp - 0x4f]
call fcn.140051580
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004e174
mov r8d, r15d
cmp r12d, 2
jl 0x14004e13a
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004e140
lea rdx, [0x140179103]
mov rcx, r10
call fcn.140034290
movss xmm2, dword [0x140160328]
lea rcx, [rbp + 0x170]
movss xmm1, dword [0x1401603ac]
call fcn.140001b10
lea rcx, [rbp + 0x170]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd14]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f7b8]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xb3f]
lea rcx, [rbp - 0x4e]
call fcn.1400515b0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004e354
mov r8d, r15d
cmp r12d, 2
jl 0x14004e312
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004e320
lea rdx, [0x140179104]
mov rcx, r10
call fcn.140034290
movss xmm2, dword [0x140160340]
lea rcx, [rbp + 0x178]
movss xmm1, dword [0x1401603a8]
call fcn.140001b10
lea rcx, [rbp + 0x178]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd24]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f7f0]
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm0, xmm7
call fcn.140016580
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020d3c8]
lea rcx, [0x14015f840]
call fcn.140035620
mov ecx, 2
call fcn.140004c30
movsxd rcx, dword [0x14020d3c8]
test ecx, ecx
jle 0x14004e43e
cmp rcx, 0x48
jae 0x14004e43e
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
mov dword [0x14020d41c], eax
jmp 0x1400505c1
mov eax, r15d
mov dword [0x14020d41c], eax
jmp 0x1400505c1
cmp eax, 6
jne 0x14004fa65
call fcn.140045920
lea rcx, [rsp + 0x70]
call fcn.140016480
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x750]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x758]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004e4c8
mov dword [0x14020d3d8], 2
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x760]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x768]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004e52c
mov dword [0x14020d3d8], 4
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x770]
movss xmm1, dword [rsp + 0x70]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x778]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004e594
mov dword [0x14020d3d8], 5
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x780]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x788]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004e5f4
mov dword [0x14020d3d8], 3
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x790]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x798]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004e654
mov dword [0x14020d3d8], 6
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7a0]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x7a8]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x14004e6b4
mov dword [0x14020d3d8], 7
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7b0]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401603f0]
addss xmm1, dword [0x1401602e4]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm7, dword [0x140160304]
lea rcx, [rbp + 0x7b8]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511ce
call fcn.140012c30
movss xmm6, dword [0x140160320]
lea rcx, [rbp + 0x7c0]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm7, dword [0x1401602e4]
lea rcx, [rbp + 0x7c8]
movaps xmm1, xmm7
movaps xmm2, xmm9
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x7d0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x7d8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x7e0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x7e8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x7f0]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x800]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
mov rbx, rax
movss xmm2, dword [0x1401603c4]
lea rcx, [rbp + 0x808]
movaps xmm1, xmm7
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x810]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x818]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x820]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x828]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x830]
movss xmm1, dword [0x140160324]
mov rdi, rax
call fcn.140001b10
movss xmm6, dword [0x1401602d0]
lea rcx, [rbp + 0x838]
movss xmm1, dword [0x1401602d8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x840]
movss xmm1, dword [0x140160404]
mov rdi, rax
call fcn.140001b10
movss xmm1, dword [0x14016032c]
lea rcx, [rbp + 0x848]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movaps xmm2, xmm7
lea rcx, [rbp + 0x180]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0x180]
call fcn.1400164a0
movss xmm6, dword [0x1401602fc]
lea rcx, [rbp + 0x850]
movss xmm1, dword [0x1401603c0]
movaps xmm2, xmm6
call fcn.140001b10
mov qword [rsp + 0x38], r15
lea r8, [0x14020d390]
mov qword [rsp + 0x30], r15
lea rdx, str.Custom_STEAM__DiscordID_name
mov dword [rsp + 0x28], r15d
lea rcx, [0x14015ec50]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140038ae0
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
lea rdx, [0x14020d390]
lea rcx, [rbp + 0x1f8]
call fcn.140042550
movss xmm1, dword [0x14016032c]
lea rcx, [rbp + 0x858]
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, str.Submit
call fcn.140031e00
test al, al
je 0x14004eb61
lea rdx, str.net.dll
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.140054f40
lea rdx, [rbp + 0x1f8]
mov qword [0x14020e390], rax
lea rcx, [rbp + 0x60]
call fcn.1400528d0
mov rdx, qword [0x14020e390]
lea rcx, [0x14020e378]
add rdx, 0xc0078
mov r8, rax
call fcn.140053950
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x4d]
call fcn.1400515d0
mov rbx, rax
cmp byte [rax + 0x15], 0
je 0x14004ed14
mov r8d, r15d
cmp r12d, 2
jl 0x14004eccf
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004ebc0
cmp r8d, 0x16
jge 0x14004ed14
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x14004ece0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd34]
movaps xmm1, xmm14
call fcn.140001b20
mov rdx, rbx
mov rcx, rax
call fcn.140030f60
mov rcx, qword [0x14020d4b8]
call fcn.140012730
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x14004ed6b
call fcn.1400176f0
lea rcx, str._Server__1_2
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x1401602fc]
lea rcx, [rbp + 0x860]
movss xmm1, dword [0x14016032c]
movaps xmm2, xmm6
call fcn.140001b10
lea rdx, [rbp + 0x23a]
mov rbx, rax
lea rcx, [rbp - 0x36]
call fcn.140051600
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14004edc7
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor cl, 0x3c
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14004ee12
lea rdx, str.net.dll
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.140054f40
mov r8d, r13d
mov qword [0x14020e390], rax
lea rcx, [0x14020e378]
lea rdx, [rax + 0xc1050]
call fcn.140042600
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm1, dword [0x14016032c]
lea rcx, [rbp + 0x868]
movaps xmm2, xmm6
call fcn.140001b10
lea rdx, [rbp + 0x228]
mov rbx, rax
lea rcx, [rbp - 0x4b]
call fcn.140051620
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14004ee6a
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor cl, 0x3c
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14004eeb8
lea rdx, str.net.dll
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.140054f40
mov r8d, 2
mov qword [0x14020e390], rax
lea rcx, [0x14020e378]
lea rdx, [rax + 0xc1050]
call fcn.140042600
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0xd44]
lea rcx, [rbp - 0x4a]
call fcn.140051640
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14004f064
cmp r12d, 2
jl 0x14004f029
movdqa xmm0, xmmword [str.7777777777777777]
mov edx, r15d
movdqa xmm5, xmmword [0x140160500]
mov rcx, rax
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov r8d, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14004ef20
jmp 0x14004f064
mov r9, r10
mov r8d, r15d
nop
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004f030
lea rdx, [0x14020df00]
mov rcx, r10
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x140160364]
call fcn.140016540
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd54]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f920]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x22e]
lea rcx, [rbp - 0x49]
call fcn.140051650
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004f234
mov r8d, r15d
cmp r12d, 2
jl 0x14004f1f4
movdqa xmm2, xmmword [0x140160500]
mov r8d, 8
movdqa xmm3, xmmword [0x140160520]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140160780]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004f200
lea rdx, [0x140179100]
mov rcx, r10
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x14016037c]
call fcn.140016540
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd64]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f940]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x48]
call fcn.140051670
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004f444
mov r8d, r15d
cmp r12d, 2
jl 0x14004f3ff
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004f2f0
cmp r8d, 0x11
jge 0x14004f444
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14004f410
lea rdx, [0x140179117]
mov rcx, r10
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x1401603a0]
call fcn.140016540
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xdf8]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f960]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x47]
call fcn.140051690
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004f654
mov r8d, r15d
cmp r12d, 2
jl 0x14004f60f
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004f500
cmp r8d, 0x11
jge 0x14004f654
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14004f620
lea rdx, [0x140179116]
mov rcx, r10
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x1401603bc]
call fcn.140016540
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd88]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, str.___10ms__
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x46]
call fcn.1400516b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14004f864
mov r8d, r15d
cmp r12d, 2
jl 0x14004f81f
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004f710
cmp r8d, 0x12
jge 0x14004f864
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14004f830
lea rdx, [0x140179111]
mov rcx, r10
call fcn.140034290
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movss xmm0, dword [0x1401603d0]
call fcn.140016540
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xd98]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015f9c0]
call fcn.140030f60
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x140160384]
movaps xmm0, xmm6
call fcn.140016580
movss xmm1, dword [0x1401602a8]
lea rcx, [rbp + 0x870]
movaps xmm2, xmm1
call fcn.140001b10
mov rdx, rax
mov ecx, ntohl
call fcn.140004b50
movss xmm2, dword [0x1401603cc]
lea rcx, [rbp + 0x878]
movaps xmm1, xmm6
call fcn.140001b10
mov rdx, rax
mov ecx, 5
call fcn.140004b50
movss xmm1, dword [0x1401602d0]
lea rcx, [rbp + 0x880]
movaps xmm2, xmm7
call fcn.140001b10
mov rdx, rax
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140004b50
movaps xmm1, xmm15
mov ecx, recv
call fcn.140004a80
movaps xmm1, xmm15
mov ecx, 9
call fcn.140004a80
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [0x14015f9e0]
call fcn.140035620
mov ecx, 5
call fcn.140004c30
movsxd rcx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
jle 0x14004f9b2
cmp rcx, 0x48
jae 0x14004f9b2
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004f9b5
mov eax, r15d
movaps xmm0, xmm10
mov dword [0x14020d400], eax
call fcn.140016500
lea rdx, [rbp + 0xaa4]
lea rcx, [rbp - 0x45]
call fcn.1400516d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004fa05
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor cl, 0x40
mov byte [rax + 9], cl
lea rdx, [0x140179112]
mov rcx, rax
call fcn.140034290
call fcn.1400127d0
cmp byte [0x14020df00], 0
je 0x14004fa45
mov rcx, qword [0x14020d410]
mov edx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp byte [0x14020df00], 0
jne 0x14004fa54
mov rcx, qword [0x14020d410]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
lea rcx, [rbp + 0x1f8]
call fcn.1400424f0
jmp 0x1400505c6
cmp eax, 7
jne 0x1400505c6
call fcn.140045920
mov rcx, qword [0x14020d4b8]
call fcn.140012730
lea rcx, [rbp - 0x68]
call fcn.140016480
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x888]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401602f4]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x890]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e4]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004faee
mov dword [0x14020d3d8], 2
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x898]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140160330]
addss xmm1, dword [0x1401602d8]
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x8a0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538e8]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004fb54
mov dword [0x14020d3d8], 4
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x8a8]
movss xmm1, dword [rbp - 0x68]
movss xmm7, dword [0x1401602e8]
addss xmm2, dword [0x14016036c]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x8b0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538f0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004fbbe
mov dword [0x14020d3d8], 5
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x8b8]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140160394]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x8c0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538d0]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004fc20
mov dword [0x14020d3d8], 3
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x8c8]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401603c8]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x8d0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538fc]
xor r8d, r8d
call fcn.140032620
test al, al
je 0x14004fc82
mov dword [0x14020d3d8], 6
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x8d8]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401603e0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movaps xmm2, xmm9
lea rcx, [rbp + 0x8e0]
movaps xmm1, xmm9
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538c8]
xor r8d, r8d
call fcn.1400320f0
test al, al
je 0x14004fce4
mov dword [0x14020d3d8], 7
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x8e8]
movss xmm1, dword [rbp - 0x68]
movss xmm7, dword [0x1401602e4]
addss xmm2, dword [0x1401603f0]
addss xmm1, xmm7
call fcn.140001b10
mov rcx, rax
call fcn.1400164a0
movss xmm6, dword [0x140160304]
lea rcx, [rbp + 0x8f0]
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.140001b10
mov rdx, rax
lea rcx, [0x1401538b4]
xor r8d, r8d
call fcn.1400320f0
test al, al
jne 0x1400511d8
call fcn.140012c30
movss xmm6, dword [0x140160320]
lea rcx, [rbp + 0x8f8]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm9
lea rcx, [rbp + 0x900]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160360]
lea rcx, [rbp + 0x908]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x14016032c]
lea rcx, [rbp + 0x910]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x140160388]
lea rcx, [rbp + 0x918]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160368]
lea rcx, [rbp + 0x920]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603b8]
lea rcx, [rbp + 0x928]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x140160390]
lea rcx, [rbp + 0x930]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603d8]
lea rcx, [rbp + 0x938]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603c4]
mov rbx, rax
movaps xmm1, xmm7
lea rcx, [rbp + 0x940]
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603ec]
lea rcx, [rbp + 0x948]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603dc]
lea rcx, [rbp + 0x950]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603f8]
lea rcx, [rbp + 0x958]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b10
movss xmm2, dword [0x1401603f4]
lea rcx, [rbp + 0x960]
movaps xmm1, xmm7
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x968]
movss xmm1, dword [0x140160324]
mov rdi, rax
call fcn.140001b10
movss xmm6, dword [0x1401602d0]
lea rcx, [rbp + 0x970]
movss xmm1, dword [0x1401602d8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b10
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r15d
mov r8, rbx
movss dword [rsp + 0x20], xmm15
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
call fcn.140012c30
movss xmm2, dword [0x1401603fc]
lea rcx, [rbp + 0x978]
movss xmm1, dword [0x140160404]
mov rdi, rax
call fcn.140001b10
movaps xmm2, xmm6
lea rcx, [rbp + 0x980]
movss xmm6, dword [0x14016032c]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001b10
mov dword [rsp + 0x28], r15d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm15
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024da0
movaps xmm2, xmm7
lea rcx, [rbp + 0x188]
movaps xmm1, xmm10
call fcn.140001b10
lea rcx, [rbp + 0x188]
call fcn.1400164a0
movaps xmm2, xmm7
lea rcx, [rbp + 0x988]
movaps xmm1, xmm6
call fcn.140001b10
lea rdx, [rbp + 0xa10]
mov rbx, rax
lea rcx, [rbp - 0x44]
call fcn.1400516f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400500f0
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor cl, 0x3f
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x14005016d
mov rdx, qword [0x14020e188]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e120]
call fcn.1400425d0
movss xmm2, dword [0x140160454]
lea rcx, [0x14020e378]
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140042630
movss xmm2, dword [0x140160454]
lea rdx, [rbx + 0x908]
lea rcx, [0x14020e378]
call fcn.140042630
movss xmm2, dword [0x140160454]
lea rdx, [rbx + 0x844]
lea rcx, [0x14020e378]
call fcn.140042630
movss xmm2, dword [0x1401602e0]
lea rcx, [rbp + 0xa0]
movss xmm1, dword [0x140160388]
call fcn.140001b10
lea rcx, [rbp + 0xa0]
call fcn.1400164a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xda8]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015fa10]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x1400501e8
call fcn.1400176f0
lea rcx, [0x14015fa30]
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movaps xmm2, xmm7
lea rcx, [rbp + 0x990]
movaps xmm1, xmm6
call fcn.140001b10
lea rdx, [rbp + 0xb10]
mov rbx, rax
lea rcx, [rbp - 0x43]
call fcn.140051710
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005024b
xor byte [rax], 0x37
xor byte [rax + 1], 0x38
xor byte [rax + 2], 0x39
xor byte [rax + 3], 0x3a
xor byte [rax + 4], 0x3b
xor byte [rax + 5], 0x3c
xor byte [rax + 6], 0x3d
xor byte [rax + 7], 0x3e
xor byte [rax + 8], 0x3f
xor byte [rax + 9], 0x40
xor cl, 0x41
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e00
test al, al
je 0x1400502c1
mov rdx, qword [0x14020e188]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e120]
call fcn.1400425d0
movss xmm7, dword [0x140160418]
lea rcx, [0x14020e378]
movaps xmm2, xmm7
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140042630
lea rdx, [rbx + 0x908]
movaps xmm2, xmm7
lea rcx, [0x14020e378]
call fcn.140042630
lea rdx, [rbx + 0x844]
movaps xmm2, xmm7
lea rcx, [0x14020e378]
call fcn.140042630
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0xdb8]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015faa8]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x140050321
call fcn.1400176f0
lea rcx, [0x14015fac0]
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xdc8]
movaps xmm1, xmm8
call fcn.140001b20
mov rcx, rax
lea rdx, str.Car_Boost
call fcn.140030f60
movaps xmm1, xmm12
movaps xmm0, xmm11
call fcn.1400163d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm13
lea rcx, [rbp + 0x9e0]
movaps xmm1, xmm14
call fcn.140001b20
mov rcx, rax
lea rdx, [0x14015fb30]
call fcn.140030f60
xor ecx, ecx
call fcn.1400081e0
test al, al
je 0x1400503b8
call fcn.1400176f0
lea rcx, str._Yeb_
call fcn.140030e20
call fcn.1400178a0
movaps xmm0, xmm10
call fcn.140016500
movss xmm6, dword [0x140160384]
movaps xmm0, xmm6
call fcn.140016580
lea rax, str.original
mov dword [rsp + 0x20], esi
mov qword [rbp + 0x10], rax
lea r8, [rbp + 0x10]
lea rax, str.Medium
mov r9d, 3
mov qword [rbp + 0x18], rax
lea rdx, [0x14020dbc4]
lea rax, str.High
lea rcx, str.Car_Boost_Speed
mov qword [rbp + 0x20], rax
call fcn.140035620
mov ecx, dword [0x14020dbc4]
test ecx, ecx
je 0x140050451
sub ecx, 1
je 0x140050442
cmp ecx, 1
jne 0x14005045b
mov dword [0x14020c304], 0x42c60000
jmp 0x14005045b
mov dword [0x14020c304], 0x42200000
jmp 0x14005045b
mov dword [0x14020c304], 0x411ccccd
movaps xmm0, xmm10
call fcn.140016500
movaps xmm2, xmm9
lea rcx, [rbp + 0x998]
movaps xmm1, xmm6
call fcn.140001b10
lea rdx, [rbp + 0xf4]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.140051740
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140050564
cmp r12d, 2
jl 0x140050522
movdqa xmm3, xmmword [0x140160500]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140160780]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140160780]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140160530]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140050564
mov r9, rcx
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x92492493
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 edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140050530
mov rdx, rbx
call fcn.140031e00
test al, al
je 0x1400505a5
mov rdx, qword [0x14020e188]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e120]
call fcn.1400425d0
movss xmm2, dword [0x14020c304]
lea rcx, [0x14020e378]
lea rdx, [rax + 0xc5c]
call fcn.140042630
movaps xmm0, xmm10
call fcn.140016500
lea rdx, [0x140179115]
lea rcx, [0x14015fc38]
call fcn.140034290
call fcn.1400127d0
mov ecx, r13d
call fcn.140004c30
cmp byte [0x14017910d], 0
je 0x140050650
mov ecx, dword [0x14020d3c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14005060f
mov rdx, qword [0x14020e180]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e120]
mov r8d, 0x2000009f
mov byte [0x14020dbc0], 0
call fcn.140042600
mov ecx, dword [0x14020d3c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140050650
cmp byte [0x14020dbc0], 0
jne 0x140050650
mov rdx, qword [0x14020e180]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e120]
mov r8d, 0x2000009b
call fcn.140042600
mov byte [0x14020dbc0], 1
cmp byte [0x140179104], 0
je 0x14005075a
mov ecx, dword [0x14020d41c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400506d7
mov rdx, qword [0x14020e178]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
mov byte [0x14020d898], 0
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 8]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 8]
call fcn.1400425d0
mov r8d, 0x1000020
lea rcx, [0x14020e378]
lea rdx, [rax + 0x68c]
call fcn.140042600
mov ecx, dword [0x14020d41c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14005075a
cmp byte [0x14020d898], 0
jne 0x14005075a
mov rdx, qword [0x14020e178]
lea rcx, [0x14020e378]
add rdx, qword [0x14020e388]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 8]
call fcn.1400425d0
mov rdx, rax
lea rcx, [0x14020e378]
call fcn.1400425d0
lea rcx, [0x14020e378]
lea rdx, [rax + 8]
call fcn.1400425d0
mov r8d, 0x1000000
lea rcx, [0x14020e378]
lea rdx, [rax + 0x68c]
call fcn.140042600
mov byte [0x14020d898], 1
mov ecx, dword [0x14020d3e8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005077c
cmp byte [0x14017910f], 0
sete byte [0x14017910f]
mov ecx, dword [0x14020d4d4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005079e
cmp byte [0x14017910c], 0
sete byte [0x14017910c]
mov ecx, dword [0x14020d418]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400507c0
cmp byte [0x14017910e], 0
sete byte [0x14017910e]
mov ecx, dword [0x14020d388]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400507e2
cmp byte [0x14017910a], 0
sete byte [0x14017910a]
mov ecx, dword [0x14020d4ac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140050804
cmp byte [0x140179107], 0
sete byte [0x140179107]
cmp byte [0x140179111], 0
je 0x14005085c
mov ecx, dword [0x14020d400]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005085c
mov rdx, qword [0x14020e120]
lea rcx, [0x14020e378]
add rdx, 0x280
call fcn.1400537f0
addss xmm0, dword [0x140160300]
mov rdx, qword [0x14020e120]
lea rcx, [0x14020e378]
add rdx, 0x280
movaps xmm2, xmm0
call fcn.140042630
call fcn.140011a00
call fcn.14000b700
mov rcx, qword [0x14020d860]
lea r8, [0x14020d848]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x9d0], xmm0
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14020d860]
lea r8, [rbp + 0x9d0]
mov rdx, qword [0x14020d848]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008650
mov rcx, rax
call fcn.14003d8f0
mov rcx, qword [0x14020d850]
xor r8d, r8d
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rbp - 8]
jmp 0x140048b8b
call fcn.14003eb50
call fcn.14003ee90
mov rbx, qword [0x14020d360]
mov qword [0x14020d360], rbx
call fcn.140006be0
mov rcx, rbx
mov qword [0x14020d360], r15
call fcn.1400202d0
call fcn.140051880
mov rcx, qword [0x14020d410]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x1f0], 0
je 0x140050939
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
movaps xmm14, xmmword [rsp + 0x1020]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x1030]
movaps xmm12, xmmword [rsp + 0x1040]
movaps xmm11, xmmword [rsp + 0x1050]
movaps xmm10, xmmword [rsp + 0x1060]
movaps xmm9, xmmword [rsp + 0x1070]
movaps xmm8, xmmword [rsp + 0x1080]
movaps xmm7, xmmword [rsp + 0x1090]
mov r12, qword [rsp + 0x10e0]
movaps xmm15, xmmword [rsp + 0x1010]
lea r11, [rsp + 0x10b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
lea rdx, [rbp + 0x9e0]
lea rcx, [rsp + 0x60]
call fcn.140051200
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140050b54
cmp r12d, 2
jl 0x140050b19
movdqa xmm0, xmmword [str.7777777777777777]
mov edx, r15d
movdqa xmm5, xmmword [0x140160500]
mov rcx, rax
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov r8d, dword [rbp - 0x30]
nop dword [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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x140050a10
jmp 0x140050b54
mov r9, r10
mov r8d, r15d
nop
mov eax, 0x92492493
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, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140050b20
mov rdx, r10
lea rcx, [rbp + 0x60]
call fcn.140042550
mov rdx, rax
lea rcx, [0x14020d540]
call fcn.14005e260
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140051210
mov r11, rax
cmp byte [rax + 0x27], 0
je 0x140050d16
cmp r12d, 2
jl 0x140050cd9
movdqa xmm0, xmmword [str.7777777777777777]
mov edx, r15d
movdqa xmm5, xmmword [0x140160500]
mov rcx, rax
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov r8d, dword [rbp - 0x30]
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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x28
jl 0x140050bd0
jmp 0x140050d16
mov r10, r11
mov r9d, r15d
nop
mov eax, 0x92492493
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x38
movzx eax, r9b
inc r9d
sub al, r8b
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 0x28
jl 0x140050ce0
mov rdx, r11
mov rcx, rbx
call fcn.140053430
lea rdx, [0x140053760]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140051240
mov r9, rax
cmp byte [rax + 0x39], 0
je 0x140050edf
mov ecx, r15d
cmp r12d, 2
jl 0x140050e9c
movdqa xmm0, xmmword [str.7777777777777777]
mov rdx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 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 ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
cmp ecx, 0x38
jl 0x140050d90
cmp ecx, 0x3a
jge 0x140050edf
movsxd r8, ecx
add r8, r9
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x3a
jl 0x140050eb0
mov rdx, r9
mov rcx, rbx
call fcn.140053430
lea rdx, [0x140053760]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x60]
call fcn.140051280
mov r9, rax
cmp byte [rax + 0x13], 0
je 0x1400510a4
cmp r12d, 2
jl 0x140051062
movdqa xmm0, xmmword [str.7777777777777777]
mov rcx, rax
movdqa xmm5, xmmword [0x140160500]
movdqa xmm4, xmmword [0x140160780]
movdqa xmm6, xmmword [0x140160530]
movdqa xmmword [rbp - 0x30], xmm0
mov edx, dword [rbp - 0x30]
movd xmm2, r15d
lea eax, [r15 + 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 r15d, 8
pmuldq xmm1, xmm4
mov eax, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps 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, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401605e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r15d, 0x10
jl 0x140050f51
cmp eax, 0x14
jge 0x1400510a4
movsxd r8, r15d
add r8, r9
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r15b
inc r15d
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp r15d, 0x14
jl 0x140051070
mov rdx, r9
mov rcx, rbx
call fcn.140053430
lea rdx, [0x140053760]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [0x14020d758]
call fcn.1400528c0
lea rdx, [rbp + 0x22e]
mov r14, rax
lea rcx, [rsp + 0x60]
call fcn.1400512a0
mov rsi, rax
movzx ecx, word [rax + 0xa]
test cx, cx
je 0x14005111d
xor word [rax], 0x37
xor word [rax + 2], 0x38
xor word [rax + 4], 0x39
xor word [rax + 6], 0x3a
xor word [rax + 8], 0x3b
xor cx, 0x3c
mov word [rax + 0xa], cx
mov dword [rsp + 0x28], r15d
mov r8, r14
mov qword [rsp + 0x20], r15
xor edx, edx
mov r15, 0xffffffffffffffff
mov ecx, 0xfde9
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
mov eax, 2
mul rbx
cmovo rax, r15
mov rcx, rax
call fcn.140122014
mov r9d, r15d
mov dword [rsp + 0x28], ebx
mov r8, r14
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xfde9
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea r9d, [r15 + 0x51]
mov r8, rsi
mov rdx, rdi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, rdi
call fcn.140121f70
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3