Function at 0x140049100
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 r12
push r13
push r14
lea rbp, [rsp - 0x1020]
mov eax, 0x1120
call fcn.140123510
sub rsp, rax
lea rdx, [0x140048120]
movaps xmmword [rsp + 0x1110], xmm6
lea rcx, [rbp + 0x218]
call fcn.140055920
call fcn.140048e90
lea rcx, [0x14020f120]
call fcn.140042f70
lea rax, [0x1400529b0]
mov dword [rbp + 0x1a0], 0x50
xor r12d, r12d
mov qword [rbp + 0x1a8], rax
mov edx, 0x7f00
mov dword [rbp + 0x1a4], 0x40
xor ecx, ecx
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1b8], r12
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x1c0], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
lea r14, str.V2.0HONIUYasepjw31230709asoz12__ouq3
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1c8], rax
mov edx, 0x7f00
lea rax, str.ImGui
mov qword [rbp + 0x1e0], r14
xor ecx, ecx
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x1e8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x14017a0fc]
mov r13d, 1
mov ecx, r13d
cvttss2si esi, dword [0x14017a0f8]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x14017a0fc]
xor ecx, ecx
mulss xmm0, dword [0x1401612fc]
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 [0x14017a0f8]
mov r9d, 0x80000000
mulss xmm0, dword [0x1401612fc]
cdq
mov qword [rsp + 0x58], r12
sub eax, edx
mov rdx, qword [rbp + 0x1e0]
mov r8, r14
mov qword [rsp + 0x50], r12
xor ecx, ecx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
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 [0x140161540]
lea rdx, [rbp + 0x9f8]
mov rcx, rax
mov qword [0x14020e410], rax
movdqu xmmword [rbp + 0x9f8], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x14020e410]
lea rdx, [0x14020e420]
xorps xmm0, xmm0
movups xmmword [0x14020e420], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14020e410]
call fcn.140052800
test al, al
jne 0x14004931f
call fcn.140052930
mov rdx, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x218]
call fcn.140045c80
mov eax, r13d
jmp 0x140051a15
mov rcx, qword [0x14020e410]
mov edx, 0xa
mov qword [rsp + 0x1150], r15
movaps xmmword [rsp + 0x1100], xmm7
movaps xmmword [rsp + 0x10f0], xmm8
movaps xmmword [rsp + 0x10e0], xmm9
movaps xmmword [rsp + 0x10d0], xmm10
movaps xmmword [rsp + 0x10c0], xmm11
movaps xmmword [rsp + 0x10b0], xmm12
movaps xmmword [rsp + 0x10a0], xmm13
movaps xmmword [rsp + 0x1090], xmm14
movaps xmmword [rsp + 0x1080], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14020e410]
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.140015d40
xor ecx, ecx
call fcn.140006730
call fcn.1400085e0
lea rcx, [rbp + 0xef0]
mov rdi, rax
call fcn.140027280
mov dword [rbp + 0xf3c], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a770
movss xmm3, dword [0x1401613b0]
lea rdx, [0x1401e6ec0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0xef0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d80
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020e4c0], rax
call fcn.14002a770
movss xmm3, dword [0x1401613cc]
lea rdx, [0x14018d800]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0xef0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d80
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a770
movss xmm6, dword [0x1401613c4]
lea rdx, [0x1401b94b0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0xef0]
mov r8d, 0xab8
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d80
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020e378], rax
call fcn.14002a780
mov qword [rsp + 0x28], rax
lea rdx, [0x14018c050]
lea rax, [rbp + 0xef0]
movaps xmm3, xmm6
mov r8d, 0x17ac
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140027d80
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14020e380], rax
call fcn.14002a780
movss xmm3, dword [0x1401613ac]
lea rdx, [0x1401c6210]
mov qword [rsp + 0x28], rax
mov r8d, 0x20ca8
lea rax, [rbp + 0xef0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027d80
mov rcx, qword [0x14020e410]
mov qword [0x14020e4b8], rax
call fcn.14003f790
mov rdx, qword [0x14020e860]
mov rcx, qword [0x14020e858]
call fcn.14003f4d0
movss xmm9, dword [0x14016133c]
lea rcx, [rbp + 0xdf0]
movss xmm3, dword [0x140161304]
movss xmm2, dword [0x140161300]
movss xmm1, dword [0x1401612f8]
movss dword [rsp + 0x20], xmm9
call fcn.140001b10
xor bl, bl
lea rcx, [0x14020e540]
mov dword [rbp - 0x10], ebx
call fcn.140062b40
mov r15d, dword [reloc.WS2_32.dll_accept]
lea r14, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
movss xmm13, dword [0x140161514]
mov rsi, 0xffffffffffffffff
movss xmm12, dword [0x1401613fc]
xorps xmm11, xmm11
movss xmm10, dword [0x1401613b8]
movss xmm14, dword [0x140161314]
movss xmm15, dword [0x1401612e0]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rcx, [rbp + 0xaa0]
xor edx, edx
lea rdi, [0x14020e4b0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140049651
nop
lea rcx, [rbp + 0xaa0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xaa0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0xaa8], 0x12
lea rcx, [rbp + 0xaa0]
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 0x140049600
mov dword [rbp - 0x10], ebx
test bl, bl
jne 0x140051959
call fcn.14003f740
call fcn.1400405a0
call fcn.140009000
cmp qword [0x14020f140], 0
je 0x140049676
lea rcx, [0x14017a100]
call fcn.140041940
lea rcx, [rbp + 0xa68]
call fcn.140045380
cmp qword [0x14020e4b0], 0
jne 0x1400496bc
mov rcx, qword [0x14020e858]
lea r9, [rbp + 0xa68]
mov qword [rsp + 0x30], r12
lea rdx, [0x14017a150]
mov qword [rsp + 0x28], rdi
mov r8d, 0x1090
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020e4c8], 0
jne 0x1400496fd
mov rcx, qword [0x14020e858]
lea rax, [0x14020e4c8]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xa68]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b8590]
mov r8d, 0xf1a
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020e3f0], 0
jne 0x14004973e
mov rcx, qword [0x14020e858]
lea rax, [0x14020e3f0]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xa68]
mov qword [rsp + 0x28], rax
lea rdx, [0x14017b430]
mov r8d, 0x10c1b
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020e3d0], 0
jne 0x14004977f
mov rcx, qword [0x14020e858]
lea rax, [0x14020e3d0]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xa68]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b9f70]
mov r8d, 0xc293
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14020e3f8], 0
jne 0x1400497c0
mov rcx, qword [0x14020e858]
lea rax, [0x14020e3f8]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xa68]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b65b0]
mov r8d, 0x1fd3
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x14020e360]
test rax, rax
jne 0x1400497ed
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 [0x14020e360]
mov qword [rax + 0x37f8], 0
test rax, rax
jne 0x14004981e
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 [0x14020e360]
movss xmm0, dword [0x14017a0f8]
lea rcx, [rbp + 0x28]
movss xmm1, dword [0x14017a0fc]
xor edx, edx
mov dword [rax + 0x3804], r12d
mov dword [rax + 0x383c], 0x41700000
mov dword [rax + 0x3840], 0x41700000
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
mov dword [rax + 0x3864], 0x40e00000
call fcn.140012b80
xor edx, edx
lea rcx, str.menu_DirectX11
mov r8d, 0xa3
call fcn.14000efa0
call fcn.140045f00
mov rcx, qword [0x14020e360]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x14020f07c]
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [0x14020f078]
movss dword [rbp + 0x4c], xmm1
movss xmm1, dword [0x14020f084]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp + 0x48]
mov rbx, qword [rax + 0x298]
movss dword [rbp + 0x48], xmm0
movss xmm0, dword [0x14020f080]
movss dword [rbp + 0x54], xmm1
movss dword [rbp + 0x50], xmm0
call fcn.140004370
movss xmm0, dword [0x14017a0f8]
lea r8, [rbp + 0x30]
movss xmm1, dword [0x14017a0fc]
lea rdx, [rbp + 0x38]
movss dword [rbp + 0x30], xmm0
mov r9d, eax
movss xmm0, dword [0x1401613a0]
mov rcx, rbx
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x34], xmm1
mov qword [rbp + 0x38], 0
call fcn.140024e20
mov eax, dword [0x14020ebe0]
mov edi, dword [0x14020e3d8]
cmp edi, eax
jne 0x140049947
movaps xmm6, xmm9
jmp 0x14004994b
movaps xmm6, xmm13
mov rbx, qword [0x14020e360]
test rbx, rbx
jne 0x140049984
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 [0x14020ebe0]
mov rbx, qword [0x14020e360]
mov edi, dword [0x14020e3d8]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x140161370]
mulss xmm0, xmm6
addss xmm0, dword [0x14020e898]
comiss xmm11, xmm0
jbe 0x1400499a9
movaps xmm6, xmm11
jmp 0x1400499b1
movaps xmm6, xmm9
minss xmm6, xmm0
movss dword [0x14020e898], xmm6
cmp edi, eax
jne 0x1400499c3
movaps xmm8, xmm9
jmp 0x1400499c7
movaps xmm8, xmm13
movss xmm0, dword [0x1401614a8]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm7, xmm0
test rbx, rbx
jne 0x140049a0b
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 [0x14020e360]
movss xmm6, dword [0x14020e898]
mov edi, dword [0x14020e3d8]
mulss xmm7, dword [rbx + 0x18]
mulss xmm7, xmm8
addss xmm7, dword [0x14020f200]
comiss xmm11, xmm7
jbe 0x140049a29
movaps xmm0, xmm11
jmp 0x140049a31
movaps xmm0, xmm9
minss xmm0, xmm7
ucomiss xmm6, xmm11
movss dword [0x14020f200], xmm0
jp 0x140049a4f
jne 0x140049a4f
ucomiss xmm0, xmm11
jp 0x140049a4f
jne 0x140049a4f
mov dword [0x14020ebe0], edi
test rbx, rbx
jne 0x140049a7d
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 [0x14020e360]
movss xmm6, dword [0x14020e898]
mulss xmm6, dword [rbx + 0x37f0]
xor ecx, ecx
movaps xmm1, xmm6
call fcn.140004a70
mov eax, dword [0x14020ebe0]
test eax, eax
jne 0x14004a1e5
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0xe40]
movaps xmm1, xmm11
call fcn.140001b10
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xe50]
movaps xmm1, xmm9
mov r14, rax
call fcn.140001b10
movaps xmm2, xmm9
lea rcx, [rbp + 0x9d8]
movaps xmm1, xmm9
mov rsi, rax
call fcn.140001b00
movaps xmm2, xmm11
lea rcx, [rbp + 0x9e0]
movaps xmm1, xmm11
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14017a0fc]
lea rcx, [rbp + 0x9e8]
movss xmm1, dword [0x14017a0f8]
mov rbx, rax
call fcn.140001b00
mov rcx, qword [0x14020e3d0]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.140033910
call fcn.140046350
movss xmm0, dword [0x140161444]
call fcn.1400164d0
movss xmm0, dword [0x140161518]
call fcn.140016510
mov rcx, qword [0x14020e3f0]
call fcn.140045fb0
mov rcx, qword [0x14020e4c0]
call fcn.140012700
call fcn.1400085e0
movss xmm6, dword [rax + 0x58]
movaps xmm0, xmm6
mulss xmm0, dword [0x14016132c]
call fcn.140012c30
movaps xmm0, xmm6
call fcn.140012c30
call fcn.1400127a0
movss xmm6, dword [0x14017a0fc]
movss xmm7, dword [0x1401612fc]
mulss xmm6, xmm7
call fcn.140004800
subss xmm6, dword [0x140161398]
movss xmm1, dword [0x14017a0f8]
lea rcx, [rbp + 0x9f0]
mulss xmm1, xmm7
movss xmm0, dword [rax + 0x50]
mulss xmm0, xmm7
subss xmm1, dword [0x140161428]
addss xmm0, xmm0
subss xmm6, xmm0
movaps xmm2, xmm6
call fcn.140001b00
mov rcx, rax
call fcn.140016470
call fcn.140016850
movss xmm6, dword [0x1401613c4]
lea rcx, [rbp + 0xa28]
movss xmm8, dword [0x14016148c]
movaps xmm2, xmm6
movaps xmm1, xmm8
call fcn.140001b00
mov qword [rsp + 0x38], r12
mov r9d, 0x5a
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000
mov qword [rsp + 0x20], rax
lea r8, [0x14020e430]
lea rdx, str.Enter_your_Key
lea rcx, [0x14015fc70]
call fcn.140039270
call fcn.140034820
call fcn.140034820
movaps xmm2, xmm6
lea rcx, [rbp + 0xa30]
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, str.Sign_in
call fcn.140031e80
test al, al
je 0x140049ec2
lea rdx, [0x14020e430]
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rdx, rax
lea rcx, [0x14020e540]
call fcn.140064380
cmp byte [0x14020e750], 0
je 0x14005212f
lea rdx, [0x14015488c]
lea rcx, [0x14020e6c0]
call fcn.140054850
test al, al
jne 0x140052126
lea rdx, [0x140152f1a]
lea rcx, [0x14020e6a0]
call fcn.140054850
test al, al
jne 0x140052126
lea rdx, [0x14015488c]
lea rcx, [0x14020e680]
call fcn.140054850
test al, al
jne 0x140052126
lea rdx, [0x140152f1a]
lea rcx, [0x14020e6c0]
call fcn.140054850
test al, al
jne 0x140052126
lea rdx, [rbp + 0xa38]
lea rcx, [rbp - 0x29]
call fcn.140052240
mov r10, rax
cmp byte [rax + 7], 0
je 0x140049e81
cmp r15d, 2
jl 0x140049e48
movdqa xmm2, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax + 4]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xorps xmm2, xmm0
movd dword [rax + 4], xmm2
jmp 0x140049e81
mov r9, r10
mov r8d, r12d
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 8
jl 0x140049e50
mov rdx, r10
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rcx, rax
call fcn.140046030
test al, al
je 0x140051a36
cmp byte [0x14020e750], 0
mov dword [0x14020e3d8], r13d
mov dword [0x14020e408], 0
mov dword [0x14020e538], r12d
je 0x14005212f
call fcn.1400169a0
movss xmm1, dword [0x14017a0f8]
lea rcx, [rbp + 0xa40]
movss xmm2, dword [0x14017a0fc]
subss xmm2, dword [0x1401613e4]
mulss xmm1, xmm7
subss xmm1, xmm6
subss xmm1, dword [0x1401613d8]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
call fcn.140016850
lea rcx, [rsp + 0x68]
call fcn.140016450
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0xa48]
movss xmm1, dword [rsp + 0x68]
movss xmm7, dword [0x140161394]
addss xmm1, dword [0x1401613d8]
subss xmm2, xmm7
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x278]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548bc]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x140049f86
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 + 0x280]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x14016138c]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm8
lea rcx, [rbp + 0x288]
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c0]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x140049fe9
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 + 0x290]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x140161404]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm8
lea rcx, [rbp + 0x298]
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x1400521f8
call fcn.140012c00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2a0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
movss xmm7, dword [0x1401613ac]
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm7
addss xmm1, xmm8
addss xmm1, dword [0x1401613d4]
call fcn.140001b00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2a8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
addss xmm1, xmm7
addss xmm1, dword [0x1401613d4]
call fcn.140001b00
movss xmm6, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2b0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm8
subss xmm1, dword [0x1401613bc]
call fcn.140001b00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2b8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
subss xmm1, dword [0x1401613bc]
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2c0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm7
addss xmm1, xmm8
call fcn.140001b00
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2c8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
addss xmm1, xmm7
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.1400169a0
mov rsi, 0xffffffffffffffff
lea r14, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
jmp 0x14005165a
cmp eax, 1
jne 0x14004a388
lea rcx, [0x14020f068]
call fcn.140004840
movaps xmm2, xmm11
lea rcx, [rbp + 0x2d0]
movaps xmm1, xmm11
mov esi, eax
call fcn.140001b00
movaps xmm2, xmm9
lea rcx, [rbp + 0x2d8]
movaps xmm1, xmm9
mov rdi, rax
call fcn.140001b00
movss xmm8, dword [0x1401613f4]
lea rcx, [rbp + 0x2e0]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
movss xmm0, dword [0x1401612d4]
mov r9, rdi
mov rcx, qword [0x14020e4b0]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, rax
mov dword [rsp + 0x20], esi
call fcn.140033d40
call fcn.1400085e0
movss xmm1, dword [0x14020e408]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140161384]
addss xmm1, xmm0
comiss xmm1, dword [0x1401613a0]
movss dword [0x14020e408], xmm1
jbe 0x14004a2e6
lea rdx, [0x14020e468]
lea rcx, [0x14020d2c8]
call fcn.140054850
test al, al
je 0x14004a2cb
lea rdx, [0x14020e430]
lea rcx, [0x14020d288]
call fcn.140054850
test al, al
jne 0x14004a2dc
movss xmm0, dword [0x14020e408]
comiss xmm0, dword [0x1401613a0]
jbe 0x14004a2e6
mov dword [0x14020e3d8], 2
movss xmm7, dword [0x14017a0fc]
lea rdx, str.Loading.
movss xmm6, dword [0x14017a0f8]
lea rcx, [rbp + 0x2e8]
mulss xmm6, dword [0x1401612fc]
subss xmm7, xmm12
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm13
call fcn.14000bb90
movaps xmm2, xmm7
lea rcx, [rbp + 0x2f0]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401612fc]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.140001b00
lea rcx, [0x14020ef78]
mov rdi, rax
call fcn.140004840
lea rcx, [0x14020ef78]
mov ebx, eax
call fcn.140004840
movaps xmm3, xmm11
mov qword [rsp + 0x20], rdi
mov r8d, ebx
lea rcx, str.Loading
mov edx, eax
call fcn.140031e90
mov rsi, 0xffffffffffffffff
jmp 0x14005165a
cmp eax, 2
jne 0x14004ba0a
call fcn.140046350
mov rcx, qword [0x14020e4b8]
call fcn.140012700
lea rcx, [rbp - 0x68]
call fcn.140016450
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x2f8]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x300]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004a40d
mov dword [0x14020e3d8], 2
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x308]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x310]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004a46f
mov dword [0x14020e3d8], 4
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x318]
movss xmm1, dword [rbp - 0x68]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x320]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004a4d7
mov dword [0x14020e3d8], 5
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x328]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x330]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004a536
mov dword [0x14020e3d8], 3
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x338]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x340]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004a595
mov dword [0x14020e3d8], 6
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x348]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x350]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x14004a5f4
mov dword [0x14020e3d8], 7
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x358]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401614bc]
addss xmm1, dword [0x1401613ac]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x360]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x140052202
call fcn.140012c00
movss xmm6, dword [0x1401613e8]
lea rcx, [rbp + 0x368]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm8, dword [0x1401613ac]
lea rcx, [rbp + 0x370]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001b00
movss xmm7, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x378]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x380]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x388]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x390]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x398]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x3a0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x3a8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x3b0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x3b8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x3c0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x3c8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x3d0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x3d8]
movss xmm1, dword [0x1401613ec]
mov rdi, rax
call fcn.140001b00
movss xmm6, dword [0x140161398]
lea rcx, [rbp + 0x3e0]
movss xmm1, dword [0x1401613a0]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x3e8]
movss xmm1, dword [0x1401614d0]
mov rdi, rax
call fcn.140001b00
movaps xmm2, xmm6
lea rcx, [rbp + 0x3f0]
movss xmm6, dword [0x1401613f4]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001b00
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm7
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movaps xmm2, xmm8
lea rcx, [rbp + 0xb4]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0xb4]
call fcn.140016470
movss xmm0, dword [0x14016134c]
call fcn.140012c30
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xe60]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe80]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, str.Bat_
call fcn.140030fe0
movaps xmm0, xmm9
call fcn.140012c30
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x1401614a0]
call fcn.1400164d0
movss xmm0, dword [0x140161324]
call fcn.140012c30
mov rcx, qword [0x14020e380]
call fcn.140012700
movss xmm0, dword [0x1401612fc]
lea rcx, [rbp + 0xe90]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401548e4]
call fcn.140030fe0
call fcn.1400127a0
movaps xmm0, xmm9
call fcn.140012c30
movss xmm2, dword [0x1401613e0]
lea rcx, [rbp + 0xac]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0xac]
call fcn.140016470
lea rdx, [rbp + 0xa59]
lea rcx, [rbp - 0x2e]
call fcn.140052310
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14004ab11
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14017a10b]
mov rcx, rax
call fcn.140034320
movss xmm8, dword [0x1401613dc]
lea rcx, [rbp + 0xbc]
movss xmm1, dword [0x140161458]
movaps xmm2, xmm8
call fcn.140001b00
lea rcx, [rbp + 0xbc]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xea0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x14015fcf8]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004ab9c
call fcn.140017770
lea rcx, [0x14015fd10]
call fcn.140030ea0
call fcn.140017920
movss xmm1, dword [0x140161458]
lea rcx, [rbp + 0xc4]
movaps xmm2, xmm8
call fcn.140001b00
lea rcx, [rbp + 0xc4]
call fcn.140016470
movss xmm2, dword [0x1401613a8]
lea rcx, [rbp + 0xcc]
movaps xmm1, xmm12
call fcn.140001b00
xor r8d, r8d
lea rdx, [rbp + 0xcc]
lea rcx, [0x14015fde0]
call fcn.140032be0
test al, al
je 0x14004ada2
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x2d]
call fcn.140052330
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004ad91
mov r8d, r12d
cmp r15d, 2
jl 0x14004ad57
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004ac50
cmp r8d, 0x24
jge 0x14004ad91
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x24
jl 0x14004ad60
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x1401613f4]
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xba5]
lea rcx, [rbp - 0x2c]
call fcn.140052360
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14004af11
mov r8d, r12d
cmp r15d, 2
jl 0x14004aed3
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xe
jl 0x14004aee0
lea rdx, [0x14017a10c]
mov rcx, r10
call fcn.140034320
movss xmm1, dword [0x140161478]
lea rcx, [rbp + 0xd4]
movaps xmm2, xmm6
call fcn.140001b00
lea rcx, [rbp + 0xd4]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xeb0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x14015fdf0]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004af92
call fcn.140017770
lea rcx, str.100_
call fcn.140030ea0
call fcn.140017920
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm8, dword [0x1401613e8]
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e3cc]
lea rcx, [0x14015fe48]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e3cc]
test ecx, ecx
jle 0x14004b016
cmp rcx, 0x48
jae 0x14004b016
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004b019
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e4d4], eax
call fcn.1400164d0
lea rdx, [rbp + 0xb5b]
lea rcx, [rbp - 0x2b]
call fcn.140052390
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004b191
mov r8d, r12d
cmp r15d, 2
jl 0x14004b150
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14004b160
lea rdx, [0x14017a10d]
mov rcx, r10
call fcn.140034320
movss xmm2, dword [0x14016141c]
lea rcx, [rbp + 0xdc]
movss xmm1, dword [0x140161474]
call fcn.140001b00
lea rcx, [rbp + 0xdc]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xec0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x14015fe80]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004b217
call fcn.140017770
lea rcx, str.100__
call fcn.140030ea0
call fcn.140017920
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e38c]
lea rcx, [0x14015fef0]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e38c]
test ecx, ecx
jle 0x14004b292
cmp rcx, 0x48
jae 0x14004b292
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004b295
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e3c4], eax
call fcn.1400164d0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp - 0x39]
call fcn.1400523b0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004b401
cmp r15d, 2
jl 0x14004b3c1
movdqa xmm2, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004b401
mov r9, rcx
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 8
jl 0x14004b3d0
lea rdx, [0x14017a10e]
call fcn.140034320
movss xmm2, dword [0x140161440]
lea rcx, [rbp + 0xe4]
movss xmm1, dword [0x140161454]
call fcn.140001b00
lea rcx, [rbp + 0xe4]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xed0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x14015ff38]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e4d0]
lea rcx, [0x14015ff50]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e4d0]
test ecx, ecx
jle 0x14004b4de
cmp rcx, 0x48
jae 0x14004b4de
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004b4e1
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e418], eax
call fcn.1400164d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xee0]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, str.Bat_Distacne
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xbd0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x14015ff90]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004b57a
call fcn.140017770
lea rcx, str._Set_
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x140161450]
movaps xmm0, xmm6
call fcn.140016550
movss xmm3, dword [0x1401614e4]
lea rax, [0x140160014]
movss xmm2, dword [0x140161390]
lea rdx, [0x14020d2e8]
mov dword [rsp + 0x28], r12d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.1400363d0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm10
lea rcx, [rbp + 0x400]
movaps xmm1, xmm6
call fcn.140001b00
lea rdx, [rbp + 0x98]
mov rbx, rax
lea rcx, [rbp - 0x2a]
call fcn.1400523c0
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14004b6c1
cmp r15d, 2
jl 0x14004b685
movdqa xmm3, xmmword [0x1401615d0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140161830]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140161830]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14004b6c1
mov r9, rcx
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 4
jl 0x14004b690
mov rdx, rbx
call fcn.140031e80
test al, al
je 0x14004b78f
mov rdx, qword [0x14020f180]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xdc0]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x10]
call fcn.140042ec0
movss xmm2, dword [0x14020d2e8]
lea rcx, [0x14020f3a8]
mov rbx, rax
lea rdx, [rax + 0x80c]
call fcn.140042f20
movss xmm2, dword [0x14020d2e8]
lea rdx, [rbx + 0x9cc]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [0x14020d2e8]
lea rdx, [rbx + 0xa4c]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xbe0]
movaps xmm1, xmm11
call fcn.140001b10
mov rcx, rax
lea rdx, str.New_
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0x408]
lea rcx, [rbp - 0x27]
call fcn.1400523d0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004b931
cmp r15d, 2
jl 0x14004b8ec
movdqa xmm2, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004b931
mov r9, rcx
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 8
jl 0x14004b900
lea rdx, [0x14017a10f]
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xbf0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160030]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e3dc]
lea rcx, [0x140160058]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e3dc]
test ecx, ecx
jle 0x14004b9fc
cmp rcx, 0x48
jae 0x14004b9fc
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
mov dword [0x14020e3e8], eax
jmp 0x140051655
mov eax, r12d
mov dword [0x14020e3e8], eax
jmp 0x140051655
cmp eax, 3
jne 0x14004ca36
mov rcx, qword [0x14020e4b8]
call fcn.140012700
call fcn.140046350
lea rcx, [rbp + 0x410]
call fcn.140001af0
mov rdx, qword [0x14020f1d0]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
call fcn.1400548a0
mov rdx, qword [0x14020f1d8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
movss dword [rbp - 0x48], xmm0
call fcn.1400548a0
mov rdx, qword [0x14020f1e0]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
movss dword [rbp - 0x4c], xmm0
call fcn.1400548a0
mov rdx, qword [0x14020f140]
lea rcx, [0x14020f3a8]
add rdx, 0x30
movss dword [rbp - 0x50], xmm0
call fcn.140042ec0
mov rdx, qword [0x14020f1e8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x1b8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
mov rbx, rax
lea r13, [rax + 0x50]
mov rdx, r13
call fcn.1400548a0
lea rsi, [rbx + 0x54]
movss dword [rbp - 0x20], xmm0
mov rdx, rsi
mov qword [rbp + 0xf8], rsi
lea rcx, [0x14020f3a8]
call fcn.1400548a0
lea r14, [rbx + 0x58]
movss dword [rbp], xmm0
mov rdx, r14
mov qword [rbp - 0x60], r14
lea rcx, [0x14020f3a8]
call fcn.1400548a0
mov rdx, qword [0x14020f1a8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
movss dword [rbp - 0x1c], xmm0
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x30]
call fcn.140042ec0
lea rcx, [rbp - 0x70]
mov r15, rax
call fcn.140016450
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x418]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x420]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004bbcf
mov dword [0x14020e3d8], 2
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x428]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x430]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004bc31
mov dword [0x14020e3d8], 4
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x438]
movss xmm1, dword [rbp - 0x70]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x440]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004bc99
mov dword [0x14020e3d8], 5
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x448]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x450]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004bcf8
mov dword [0x14020e3d8], 3
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x458]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x460]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004bd57
mov dword [0x14020e3d8], 6
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x468]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x470]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x14004bdb6
mov dword [0x14020e3d8], 7
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x478]
movss xmm1, dword [rbp - 0x70]
movss xmm6, dword [0x1401613ac]
addss xmm2, dword [0x1401614bc]
addss xmm1, xmm6
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x480]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x14005220c
call fcn.140012c00
movss xmm8, dword [0x1401613e8]
lea rcx, [rbp + 0x488]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movaps xmm2, xmm10
lea rcx, [rbp + 0x490]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
movss xmm7, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x498]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x4a0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x4a8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x4b0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x4b8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x4c0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x4c8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
mov rbx, rax
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x4d0]
movaps xmm1, xmm6
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x4d8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x4e0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x4e8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x4f0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm8, dword [0x1401614c8]
lea rcx, [rbp + 0x4f8]
movss xmm1, dword [0x1401613ec]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm6, dword [0x140161398]
lea rcx, [rbp + 0x500]
movss xmm1, dword [0x1401613a0]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm1, dword [0x1401614b0]
lea rcx, [rbp + 0x508]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm1, dword [0x1401613f4]
lea rcx, [rbp + 0x510]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov dword [rsp + 0x28], r12d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm1, dword [0x1401614d0]
lea rcx, [rbp + 0x518]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm1, dword [0x1401614b4]
lea rcx, [rbp + 0x520]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movss xmm8, dword [0x1401612fc]
lea rcx, [rbp + 0x248]
movss xmm3, dword [0x140161324]
movaps xmm2, xmm8
movss xmm1, dword [0x1401612dc]
movss dword [rsp + 0x20], xmm9
call fcn.140001b10
lea rdx, [rbp + 0x248]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call fcn.140004940
lea rdx, [rbp + 0x248]
mov ecx, Ordinal_41
call fcn.140004940
movss xmm6, dword [0x1401612ec]
lea rcx, [rbp + 0xc00]
movss xmm3, dword [0x14016132c]
movaps xmm1, xmm6
movss xmm2, dword [0x140161304]
movss dword [rsp + 0x20], xmm9
call fcn.140001b10
mov rdx, rax
mov ecx, Ordinal_35
call fcn.140004940
movss xmm1, dword [0x1401612d4]
lea rcx, [rbp + 0xc10]
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm6
call fcn.140001b10
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_33
call fcn.140004940
movss xmm2, dword [0x1401613c8]
lea rcx, [rbp + 0xec]
movss xmm1, dword [0x1401613f8]
call fcn.140001b00
lea rcx, [rbp + 0xec]
call fcn.140016470
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [0x14017a114]
lea rcx, [0x140160098]
call fcn.140034320
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x1401613c4]
lea rcx, [rbp + 0x528]
movss xmm7, dword [0x140161484]
movaps xmm2, xmm6
movaps xmm1, xmm7
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401600b0]
call fcn.140031e80
test al, al
je 0x14004c309
lea r9, [rbp - 0x1c]
lea r8, [rbp]
lea rdx, [rbp - 0x20]
lea rcx, [0x14020e818]
call fcn.1400523e0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x530]
movaps xmm1, xmm7
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401600e8]
call fcn.140031e80
test al, al
je 0x14004c397
movss xmm0, dword [rbp - 0x48]
ucomiss xmm0, xmm11
jp 0x14004c344
je 0x14004c37f
movss xmm0, dword [rbp - 0x4c]
ucomiss xmm0, xmm11
jp 0x14004c351
je 0x14004c37f
movss xmm0, dword [rbp - 0x50]
ucomiss xmm0, dword [0x140161500]
jp 0x14004c37f
jne 0x14004c37f
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 0x14004c397
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x4c]
lea rdx, [rbp - 0x48]
lea rcx, [0x14020e818]
call fcn.1400523e0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x538]
movaps xmm1, xmm7
call fcn.140001b00
mov rdx, rax
lea rcx, str.Teleport_To_Waypoint
call fcn.140031e80
test al, al
je 0x14004c49a
movss xmm2, dword [rbp - 0x48]
ucomiss xmm2, xmm11
jp 0x14004c3d6
je 0x14004c414
movss xmm0, dword [rbp - 0x4c]
ucomiss xmm0, xmm11
jp 0x14004c3e3
je 0x14004c414
movss xmm0, dword [rbp - 0x50]
ucomiss xmm0, dword [0x140161500]
jp 0x14004c414
jne 0x14004c414
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 0x14004c49a
lea rdx, [r15 + 0x50]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rbp - 0x4c]
lea rdx, [r15 + 0x54]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rbp - 0x50]
lea rdx, [r15 + 0x58]
subss xmm2, dword [0x140161458]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rbp - 0x48]
lea rcx, [0x14020f3a8]
mov rdx, r13
call fcn.140042f20
movss xmm2, dword [rbp - 0x4c]
lea rcx, [0x14020f3a8]
mov rdx, rsi
call fcn.140042f20
movss xmm2, dword [rbp - 0x50]
lea rcx, [0x14020f3a8]
subss xmm2, dword [0x140161458]
mov rdx, r14
call fcn.140042f20
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm1, dword [0x140161488]
lea rcx, [rbp + 0x540]
movaps xmm2, xmm6
call fcn.140001b00
mov qword [rsp + 0x38], r12
lea r8, [0x14020e478]
mov qword [rsp + 0x30], r12
lea rdx, [0x140160160]
mov dword [rsp + 0x28], r12d
lea rcx, [0x14015fc70]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140039270
lea rdx, str.Load
lea rcx, [rbp + 0x228]
call fcn.140044760
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm7, dword [0x1401613c0]
lea rcx, [rbp + 0x548]
movss xmm1, dword [0x140161418]
movaps xmm2, xmm7
call fcn.140001b00
lea rcx, [rbp + 0x228]
mov rbx, rax
call fcn.140053970
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x14004c55f
lea rcx, [rbp + 0x1f0]
call fcn.140047a10
lea rcx, [rbp + 0x1f0]
call fcn.140044700
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm1, dword [0x140161410]
lea rcx, [rbp + 0x550]
movaps xmm2, xmm7
call fcn.140001b00
mov rdx, rax
lea rcx, str.Save
call fcn.140031e80
test al, al
je 0x14004c5f4
lea rdx, [0x14020e478]
lea rcx, [rbp + 0x1f0]
call fcn.140044760
mov rdx, rax
lea r8, str..dat
lea rcx, [rbp + 8]
call fcn.140054430
lea rcx, [rbp + 0x1f0]
call fcn.140044700
lea rdx, [rbp + 8]
lea rcx, [0x14020e818]
call fcn.140047440
lea rdx, [0x14020e3e0]
lea rcx, [0x14020e830]
call fcn.140053810
lea rcx, [rbp + 8]
call fcn.140044700
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rbp + 0xc20]
movaps xmm1, xmm8
call fcn.140001b10
mov rcx, rax
lea rdx, str.Player_Position
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm1, dword [rbp - 0x20]
lea rcx, [rbp + 0xb30]
call fcn.140045210
movss xmm1, dword [rbp]
lea rcx, [rbp + 0xb10]
call fcn.140045210
movss xmm1, dword [rbp - 0x1c]
lea rcx, [rbp + 0xaf0]
call fcn.140045210
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xc30]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401601d8]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
lea rcx, [rbp + 0xb30]
call fcn.140053970
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xc40]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001b10
mov rdx, rbx
mov rcx, rax
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xc50]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401601dc]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
lea rcx, [rbp + 0xb10]
call fcn.140053970
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xc60]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001b10
mov rdx, rbx
mov rcx, rax
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xc70]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401601e0]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
lea rcx, [rbp + 0xaf0]
call fcn.140053970
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xc80]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001b10
mov rdx, rbx
mov rcx, rax
call fcn.140030fe0
movss xmm8, dword [0x1401613c8]
lea rcx, [rbp + 0x40]
movss xmm1, dword [0x1401614bc]
movaps xmm2, xmm8
call fcn.140001b00
movss xmm0, dword [rbp + 0x40]
lea rcx, [0x14020e818]
movss xmm1, dword [rbp + 0x44]
mov rsi, r12
movss dword [rbp - 8], xmm0
movss dword [rbp - 4], xmm1
call fcn.140053850
test rax, rax
je 0x14004c9d9
movss xmm7, dword [0x140161400]
mov r12, qword [rbp + 0xf8]
nop
mov rdx, rsi
lea rcx, [0x14020e818]
call fcn.140053840
lea r14, [rsi + 1]
mov rdi, rax
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.1400451f0
mov r8, rax
lea rdx, [0x1401601e8]
lea rcx, [rbp + 0x1f0]
call fcn.1400548d0
lea rcx, [rbp + 0x58]
call fcn.140044700
lea rcx, [rbp - 8]
call fcn.140016470
movaps xmm2, xmm6
lea rcx, [rbp + 0x558]
movaps xmm1, xmm7
call fcn.140001b00
lea rcx, [rbp + 0x1f0]
mov rbx, rax
call fcn.140053970
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x14004c924
movss xmm2, dword [rdi]
lea rdx, [r15 + 0x50]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rdi + 4]
lea rdx, [r15 + 0x54]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rdi + 8]
lea rdx, [r15 + 0x58]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [rdi]
lea rcx, [0x14020f3a8]
mov rdx, r13
call fcn.140042f20
movss xmm2, dword [rdi + 4]
lea rcx, [0x14020f3a8]
mov rdx, r12
call fcn.140042f20
movss xmm2, dword [rdi + 8]
lea rcx, [0x14020f3a8]
mov rdx, qword [rbp - 0x60]
call fcn.140042f20
lea rcx, [rbp - 8]
call fcn.140016470
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.1400451f0
mov r8, rax
lea rdx, [0x140160218]
lea rcx, [rbp + 8]
call fcn.1400548d0
lea rcx, [rbp + 0x58]
call fcn.140044700
movaps xmm2, xmm6
lea rcx, [rbp + 0x560]
movaps xmm1, xmm7
call fcn.140001b00
lea rcx, [rbp + 8]
mov rbx, rax
call fcn.140053970
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x14004c997
mov rcx, rsi
call fcn.140047370
movss xmm0, dword [rbp - 4]
lea rcx, [rbp + 8]
addss xmm0, dword [0x1401613d8]
movss dword [rbp - 4], xmm0
call fcn.140044700
lea rcx, [rbp + 0x1f0]
call fcn.140044700
lea rcx, [0x14020e818]
mov rsi, r14
call fcn.140053850
cmp r14, rax
jb 0x14004c830
xor r12d, r12d
call fcn.1400127a0
mov ecx, 4
call fcn.1400049a0
lea rcx, [rbp + 0xaf0]
call fcn.140044700
lea rcx, [rbp + 0xb10]
call fcn.140044700
lea rcx, [rbp + 0xb30]
call fcn.140044700
lea rcx, [rbp + 0x228]
call fcn.140044700
mov r15d, dword [reloc.WS2_32.dll_accept]
lea r14, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
mov rsi, 0xffffffffffffffff
lea r13d, [rsi + 2]
jmp 0x140051663
cmp eax, 4
jne 0x14004e1fe
call fcn.140046350
mov rcx, qword [0x14020e4b8]
call fcn.140012700
lea rcx, [rbp - 0x78]
call fcn.140016450
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x568]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x570]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004cabb
mov dword [0x14020e3d8], 2
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x578]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x580]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004cb1d
mov dword [0x14020e3d8], 4
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x588]
movss xmm1, dword [rbp - 0x78]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x590]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004cb85
mov dword [0x14020e3d8], 5
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x598]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x5a0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004cbe4
mov dword [0x14020e3d8], 3
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x5a8]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x5b0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004cc43
mov dword [0x14020e3d8], 6
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x5b8]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x5c0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x14004cca2
mov dword [0x14020e3d8], 7
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x5c8]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401614bc]
addss xmm1, dword [0x1401613ac]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x5d0]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x140052218
call fcn.140012c00
movss xmm6, dword [0x1401613e8]
lea rcx, [rbp + 0x5d8]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm8, dword [0x1401613ac]
lea rcx, [rbp + 0x5e0]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001b00
movss xmm7, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x5f8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x600]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x608]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x610]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x618]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x620]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x628]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x630]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x638]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x640]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x648]
movss xmm1, dword [0x1401613ec]
mov rdi, rax
call fcn.140001b00
movss xmm6, dword [0x140161398]
lea rcx, [rbp + 0x650]
movss xmm1, dword [0x1401613a0]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x658]
movss xmm1, dword [0x1401614d0]
mov rdi, rax
call fcn.140001b00
movaps xmm2, xmm6
lea rcx, [rbp + 0x660]
movss xmm6, dword [0x1401613f4]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001b00
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm7
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movaps xmm2, xmm8
lea rcx, [rbp + 0x104]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0x104]
call fcn.140016470
movss xmm0, dword [0x14016134c]
call fcn.140012c30
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xc90]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xca0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, str.Knife_
call fcn.140030fe0
movaps xmm0, xmm9
call fcn.140012c30
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x1401614a0]
call fcn.1400164d0
movss xmm0, dword [0x140161324]
call fcn.140012c30
mov rcx, qword [0x14020e380]
call fcn.140012700
movss xmm0, dword [0x1401612fc]
lea rcx, [rbp + 0xcb0]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401548e8]
call fcn.140030fe0
call fcn.1400127a0
movaps xmm0, xmm9
call fcn.140012c30
movss xmm2, dword [0x1401613e0]
lea rcx, [rbp + 0x10c]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0x10c]
call fcn.140016470
lea rdx, [rbp + 0xad0]
lea rcx, [rbp - 0x26]
call fcn.140052440
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004d1c3
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14017a105]
mov rcx, rax
call fcn.140034320
movss xmm8, dword [0x140161460]
lea rcx, [rbp + 0x114]
movss xmm2, dword [0x1401613dc]
movaps xmm1, xmm8
call fcn.140001b00
lea rcx, [rbp + 0x114]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xcc0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160248]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004d24e
call fcn.140017770
lea rcx, [0x140160270]
call fcn.140030ea0
call fcn.140017920
movss xmm2, dword [0x1401613dc]
lea rcx, [rbp + 0x11c]
movaps xmm1, xmm8
call fcn.140001b00
lea rcx, [rbp + 0x11c]
call fcn.140016470
movss xmm2, dword [0x1401613a8]
lea rcx, [rbp + 0x124]
movaps xmm1, xmm12
call fcn.140001b00
xor r8d, r8d
lea rdx, [rbp + 0x124]
lea rcx, str.__________
call fcn.140032be0
test al, al
je 0x14004d452
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x25]
call fcn.140052460
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004d441
mov r8d, r12d
cmp r15d, 2
jl 0x14004d407
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004d300
cmp r8d, 0x24
jge 0x14004d441
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x24
jl 0x14004d410
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x1401613f4]
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xb67]
lea rcx, [rbp - 0x24]
call fcn.140052490
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004d5c1
mov r8d, r12d
cmp r15d, 2
jl 0x14004d583
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14004d590
lea rdx, [0x14017a106]
mov rcx, r10
call fcn.140034320
movaps xmm2, xmm6
lea rcx, [rbp + 0x12c]
movaps xmm1, xmm8
call fcn.140001b00
lea rcx, [rbp + 0x12c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xcd0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160318]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004d63e
call fcn.140017770
lea rcx, str._360c
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xada]
lea rcx, [rbp - 0x23]
call fcn.1400524b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004d688
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14017a107]
mov rcx, rax
call fcn.140034320
movss xmm2, dword [0x140161414]
lea rcx, [rbp + 0x134]
movaps xmm1, xmm8
call fcn.140001b00
lea rcx, [rbp + 0x134]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xce0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160358]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004d70a
call fcn.140017770
lea rcx, [0x140160380]
call fcn.140030ea0
call fcn.140017920
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm8, dword [0x1401613e8]
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e3e4]
lea rcx, [0x1401603f0]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e3e4]
test ecx, ecx
jle 0x14004d78e
cmp rcx, 0x48
jae 0x14004d78e
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004d791
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e4ac], eax
call fcn.1400164d0
lea rdx, [rbp + 0xb98]
lea rcx, [rbp - 0x44]
call fcn.1400524d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004d901
mov r8d, r12d
cmp r15d, 2
jl 0x14004d8c8
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14004d8d0
lea rdx, [0x14017a108]
mov rcx, r10
call fcn.140034320
movss xmm2, dword [0x14016143c]
lea rcx, [rbp + 0x13c]
movss xmm1, dword [0x140161470]
call fcn.140001b00
lea rcx, [rbp + 0x13c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xcf0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160430]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x43]
call fcn.140052500
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004db01
mov r8d, r12d
cmp r15d, 2
jl 0x14004dac8
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004d9c1
cmp r8d, 0x11
jge 0x14004db01
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14004dad0
lea rdx, [0x14017a109]
mov rcx, r10
call fcn.140034320
movss xmm6, dword [0x14016144c]
lea rcx, [rbp + 0x144]
movss xmm1, dword [0x140161480]
movaps xmm2, xmm6
call fcn.140001b00
lea rcx, [rbp + 0x144]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd00]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160468]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004db8a
call fcn.140017770
lea rcx, [0x140160490]
call fcn.140030ea0
call fcn.140017920
movss xmm1, dword [0x140161480]
lea rcx, [rbp + 0x14c]
movaps xmm2, xmm6
call fcn.140001b00
lea rcx, [rbp + 0x14c]
call fcn.140016470
movss xmm2, dword [0x1401613a8]
lea rcx, [rbp + 0x154]
movaps xmm1, xmm12
call fcn.140001b00
xor r8d, r8d
lea rdx, [rbp + 0x154]
lea rcx, [0x140160518]
call fcn.140032be0
test al, al
je 0x14004dd8a
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x42]
call fcn.140052520
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004dd81
mov r8d, r12d
cmp r15d, 2
jl 0x14004dd47
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004dc40
cmp r8d, 0x24
jge 0x14004dd81
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x24
jl 0x14004dd50
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xb73]
lea rcx, [rbp - 0x41]
call fcn.140052550
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004def2
mov r8d, r12d
cmp r15d, 2
jl 0x14004debb
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14004dec1
lea rdx, [0x14017a10a]
mov rcx, r10
call fcn.140034320
movss xmm2, dword [0x140161468]
lea rcx, [rbp + 0x15c]
movss xmm1, dword [0x140161464]
call fcn.140001b00
lea rcx, [rbp + 0x15c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd10]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160528]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004df78
call fcn.140017770
lea rcx, [0x140160560]
call fcn.140030ea0
call fcn.140017920
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e404]
lea rcx, str._on_off_
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e404]
test ecx, ecx
jle 0x14004dff3
cmp rcx, 0x48
jae 0x14004dff3
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x14004dff6
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e388], eax
call fcn.1400164d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd20]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, str.Boost_Distacne
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd30]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160628]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004e08f
call fcn.140017770
lea rcx, str._OK_
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x140161450]
movaps xmm0, xmm6
call fcn.140016550
movss xmm3, dword [0x1401614e4]
lea rax, [0x140160014]
movss xmm2, dword [0x140161390]
lea rdx, [0x14020d300]
mov dword [rsp + 0x28], r12d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.1400363d0
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm10
lea rcx, [rbp + 0x668]
movaps xmm1, xmm6
call fcn.140001b00
lea rdx, [rbp + 0x210]
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.140052570
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14004e128
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x140051655
mov rdx, qword [0x14020f180]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xdc0]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x10]
call fcn.140042ec0
movss xmm2, dword [0x14020d300]
lea rcx, [0x14020f3a8]
mov rbx, rax
lea rdx, [rax + 0x7ec]
call fcn.140042f20
movss xmm2, dword [0x14020d300]
lea rdx, [rbx + 0x9ac]
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [0x14020d300]
lea rdx, [rbx + 0xa2c]
lea rcx, [0x14020f3a8]
call fcn.140042f20
jmp 0x140051655
cmp eax, 5
jne 0x14004eee8
call fcn.140046350
mov rcx, qword [0x14020e4b8]
call fcn.140012700
lea rcx, [rbp - 0x80]
call fcn.140016450
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x670]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x678]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004e283
mov dword [0x14020e3d8], 2
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x680]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x688]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004e2e5
mov dword [0x14020e3d8], 4
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x690]
movss xmm1, dword [rbp - 0x80]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x698]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004e34d
mov dword [0x14020e3d8], 5
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x6a0]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x6a8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004e3ac
mov dword [0x14020e3d8], 3
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x6b0]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x6b8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004e40b
mov dword [0x14020e3d8], 6
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x6c0]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x6c8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x14004e46a
mov dword [0x14020e3d8], 7
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x6d0]
movss xmm1, dword [rbp - 0x80]
movss xmm6, dword [0x1401613ac]
addss xmm2, dword [0x1401614bc]
addss xmm1, xmm6
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x6d8]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x140052222
call fcn.140012c00
movss xmm8, dword [0x1401613e8]
lea rcx, [rbp + 0x6e0]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movaps xmm2, xmm10
lea rcx, [rbp + 0x6e8]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
movss xmm7, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x6f0]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x6f8]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x700]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x708]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x710]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x718]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x720]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
mov rbx, rax
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x728]
movaps xmm1, xmm6
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x730]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x738]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x740]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x748]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x750]
movss xmm1, dword [0x1401613ec]
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161398]
lea rcx, [rbp + 0x758]
movss xmm1, dword [0x1401613a0]
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x760]
movss xmm1, dword [0x1401614d0]
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161398]
lea rcx, [rbp + 0x768]
movss xmm1, dword [0x1401613f4]
mov rbx, rax
call fcn.140001b00
mov dword [rsp + 0x28], r12d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movaps xmm2, xmm6
lea rcx, [rbp + 0x164]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0x164]
call fcn.140016470
lea rdx, [rbp + 0x270]
lea rcx, [rbp - 0x3f]
call fcn.140052590
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14004e863
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
lea rdx, [0x14017a101]
mov rcx, rax
call fcn.140034320
movss xmm6, dword [0x140161454]
lea rcx, [rbp + 0x16c]
movss xmm2, dword [0x1401613a8]
movaps xmm1, xmm6
call fcn.140001b00
lea rcx, [rbp + 0x16c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd40]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401606b8]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004e8ec
call fcn.140017770
lea rcx, [0x1401606f0]
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0x770]
lea rcx, [rbp - 0x3e]
call fcn.1400525c0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004ea51
cmp r15d, 2
jl 0x14004ea12
movdqa xmm2, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004ea51
mov r9, rcx
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 8
jl 0x14004ea20
lea rdx, [0x14017a102]
call fcn.140034320
movss xmm2, dword [0x1401613d4]
lea rcx, [rbp + 0x174]
movaps xmm1, xmm6
call fcn.140001b00
lea rcx, [rbp + 0x174]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd50]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401607c0]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xb8b]
lea rcx, [rbp - 0x3d]
call fcn.1400525d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004ec21
mov r8d, r12d
cmp r15d, 2
jl 0x14004ebdf
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14004ebf0
lea rdx, [0x14017a103]
mov rcx, r10
call fcn.140034320
movss xmm2, dword [0x1401613f0]
lea rcx, [rbp + 0x17c]
movss xmm1, dword [0x140161478]
call fcn.140001b00
lea rcx, [rbp + 0x17c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd60]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401607d8]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xb7f]
lea rcx, [rbp - 0x3c]
call fcn.140052600
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004edf1
mov r8d, r12d
cmp r15d, 2
jl 0x14004edb7
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14004edc0
lea rdx, [0x14017a104]
mov rcx, r10
call fcn.140034320
movss xmm2, dword [0x140161408]
lea rcx, [rbp + 0x184]
movss xmm1, dword [0x140161474]
call fcn.140001b00
lea rcx, [rbp + 0x184]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd70]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160810]
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm0, xmm8
call fcn.140016550
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, [0x14020e3c8]
lea rcx, [0x140160860]
call fcn.1400356b0
mov ecx, 2
call fcn.140004c20
movsxd rcx, dword [0x14020e3c8]
test ecx, ecx
jle 0x14004eeda
cmp rcx, 0x48
jae 0x14004eeda
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
mov dword [0x14020e41c], eax
jmp 0x140051655
mov eax, r12d
mov dword [0x14020e41c], eax
jmp 0x140051655
cmp eax, 6
jne 0x1400504ae
call fcn.140046350
lea rcx, [rsp + 0x70]
call fcn.140016450
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x778]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x780]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004ef64
mov dword [0x14020e3d8], 2
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x788]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x790]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004efc8
mov dword [0x14020e3d8], 4
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x798]
movss xmm1, dword [rsp + 0x70]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x7a0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004f032
mov dword [0x14020e3d8], 5
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7a8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x7b0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004f093
mov dword [0x14020e3d8], 3
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7b8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x7c0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14004f0f4
mov dword [0x14020e3d8], 6
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7c8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x7d0]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x14004f155
mov dword [0x14020e3d8], 7
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x7d8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401614bc]
addss xmm1, dword [0x1401613ac]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm8, dword [0x1401613cc]
lea rcx, [rbp + 0x7e0]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x14005222c
call fcn.140012c00
movss xmm6, dword [0x1401613e8]
lea rcx, [rbp + 0x7e8]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm8, dword [0x1401613ac]
lea rcx, [rbp + 0x7f0]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001b00
movss xmm7, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x800]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x808]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x810]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x818]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x820]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x828]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x830]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x838]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x840]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x848]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x850]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x858]
movss xmm1, dword [0x1401613ec]
mov rdi, rax
call fcn.140001b00
movss xmm6, dword [0x140161398]
lea rcx, [rbp + 0x860]
movss xmm1, dword [0x1401613a0]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x868]
movss xmm1, dword [0x1401614d0]
mov rdi, rax
call fcn.140001b00
movss xmm1, dword [0x1401613f4]
lea rcx, [rbp + 0x870]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001b00
mov dword [rsp + 0x28], r12d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movaps xmm2, xmm8
lea rcx, [rbp + 0x18c]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0x18c]
call fcn.140016470
movss xmm6, dword [0x1401613c4]
lea rcx, [rbp + 0x878]
movss xmm1, dword [0x14016148c]
movaps xmm2, xmm6
call fcn.140001b00
mov qword [rsp + 0x38], r12
lea r8, [0x14020e390]
mov qword [rsp + 0x30], r12
lea rdx, str.Custom_STEAM__DiscordID_name
mov dword [rsp + 0x28], r12d
lea rcx, [0x14015fc70]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140039270
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
lea rdx, [0x14020e390]
lea rcx, [rbp + 0x228]
call fcn.140044760
movss xmm1, dword [0x1401613f4]
lea rcx, [rbp + 0x880]
movaps xmm2, xmm6
call fcn.140001b00
mov rdx, rax
lea rcx, str.Submit
call fcn.140031e80
test al, al
je 0x14004f60d
lea rdx, str.net.dll
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140055ff0
lea rdx, [rbp + 0x228]
mov qword [0x14020f3c0], rax
lea rcx, [rbp + 0x58]
call fcn.140053980
mov rdx, qword [0x14020f3c0]
lea rcx, [0x14020f3a8]
add rdx, 0xc0078
mov r8, rax
call fcn.140054a00
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x3b]
call fcn.140052620
mov rbx, rax
cmp byte [rax + 0x15], 0
je 0x14004f7b1
mov r8d, r12d
cmp r15d, 2
jl 0x14004f777
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004f670
cmp r8d, 0x16
jge 0x14004f7b1
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004f780
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd80]
movaps xmm1, xmm15
call fcn.140001b10
mov rdx, rbx
mov rcx, rax
call fcn.140030fe0
mov rcx, qword [0x14020e4b8]
call fcn.140012700
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x14004f808
call fcn.140017770
lea rcx, str._Server__1_2
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x1401613c4]
lea rcx, [rbp + 0x888]
movss xmm1, dword [0x1401613f4]
movaps xmm2, xmm6
call fcn.140001b00
lea rdx, [rbp + 0x26a]
mov rbx, rax
lea rcx, [rbp - 0x3a]
call fcn.140052650
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14004f864
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x14004f8af
lea rdx, str.net.dll
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140055ff0
mov r8d, r13d
mov qword [0x14020f3c0], rax
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xc1050]
call fcn.140042ef0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm1, dword [0x1401613f4]
lea rcx, [rbp + 0x890]
movaps xmm2, xmm6
call fcn.140001b00
lea rdx, [rbp + 0x258]
mov rbx, rax
lea rcx, [rbp - 0x28]
call fcn.140052670
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14004f907
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x14004f955
lea rdx, str.net.dll
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140055ff0
mov r8d, 2
mov qword [0x14020f3c0], rax
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xc1050]
call fcn.140042ef0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0xd90]
lea rcx, [rbp - 0x38]
call fcn.140052690
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14004fb01
cmp r15d, 2
jl 0x14004fac1
movdqa xmm0, xmmword [str.2222222222222222]
mov edx, r12d
movdqa xmm5, xmmword [0x1401615d0]
mov rcx, rax
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14004f9c0
jmp 0x14004fb01
mov r9, r10
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 0x10
jl 0x14004fad0
lea rdx, [0x14020ef20]
mov rcx, r10
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x140161430]
call fcn.140016510
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xda0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160940]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 0x25e]
lea rcx, [rbp - 0x37]
call fcn.1400526a0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004fcc1
mov r8d, r12d
cmp r15d, 2
jl 0x14004fc89
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14004fc90
lea rdx, [0x14017a100]
mov rcx, r10
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x140161448]
call fcn.140016510
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdb0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160960]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x36]
call fcn.1400526c0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004fec1
mov r8d, r12d
cmp r15d, 2
jl 0x14004fe87
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004fd80
cmp r8d, 0x11
jge 0x14004fec1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14004fe90
lea rdx, [0x14017a117]
mov rcx, r10
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x14016146c]
call fcn.140016510
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdc0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160980]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x35]
call fcn.1400526e0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400500c1
mov r8d, r12d
cmp r15d, 2
jl 0x140050087
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004ff80
cmp r8d, 0x11
jge 0x1400500c1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x140050090
lea rdx, [0x14017a116]
mov rcx, r10
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x140161488]
call fcn.140016510
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdd0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, str.___10ms__
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x34]
call fcn.140052700
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400502c1
mov r8d, r12d
cmp r15d, 2
jl 0x140050287
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050180
cmp r8d, 0x12
jge 0x1400502c1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x140050290
lea rdx, [0x14017a111]
mov rcx, r10
call fcn.140034320
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm0, dword [0x14016149c]
call fcn.140016510
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xde0]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x1401609e0]
call fcn.140030fe0
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x140161450]
movaps xmm0, xmm6
call fcn.140016550
movss xmm1, dword [0x140161370]
lea rcx, [rbp + 0x898]
movaps xmm2, xmm1
call fcn.140001b00
mov rdx, rax
mov ecx, ntohl
call fcn.140004b40
movss xmm2, dword [0x140161498]
lea rcx, [rbp + 0x8a0]
movaps xmm1, xmm6
call fcn.140001b00
mov rdx, rax
mov ecx, 5
call fcn.140004b40
movss xmm1, dword [0x140161398]
lea rcx, [rbp + 0x8a8]
movaps xmm2, xmm8
call fcn.140001b00
mov rdx, rax
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140004b40
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004a70
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004a70
mov r9d, 0x49
mov dword [rsp + 0x20], esi
lea r8, str.None
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [0x140160a00]
call fcn.1400356b0
mov ecx, 5
call fcn.140004c20
movsxd rcx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
jle 0x140050403
cmp rcx, 0x48
jae 0x140050403
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [r14 + rcx*4]
jmp 0x140050406
mov eax, r12d
movaps xmm0, xmm12
mov dword [0x14020e400], eax
call fcn.1400164d0
lea rdx, [rbp + 0xae4]
lea rcx, [rbp - 0x33]
call fcn.140052720
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140050456
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14017a112]
mov rcx, rax
call fcn.140034320
call fcn.1400127a0
cmp byte [0x14020ef20], 0
je 0x14005048e
mov rcx, qword [0x14020e410]
mov edx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp byte [0x14020ef20], 0
jne 0x14005049d
mov rcx, qword [0x14020e410]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
lea rcx, [rbp + 0x228]
call fcn.140044700
jmp 0x14005165a
cmp eax, 7
jne 0x14005165a
call fcn.140046350
mov rcx, qword [0x14020e4b8]
call fcn.140012700
lea rcx, [rsp + 0x78]
call fcn.140016450
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x8b0]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401613bc]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x8b8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e4]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x140050536
mov dword [0x14020e3d8], 2
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x8c0]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401613f8]
addss xmm1, dword [0x1401613a0]
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x8c8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548e8]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x14005059a
mov dword [0x14020e3d8], 4
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x8d0]
movss xmm1, dword [rsp + 0x78]
movss xmm8, dword [0x1401613b0]
addss xmm2, dword [0x140161438]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x8d8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548f0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x140050604
mov dword [0x14020e3d8], 5
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x8e0]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140161460]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x8e8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548d0]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x140050665
mov dword [0x14020e3d8], 3
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x8f0]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140161494]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x8f8]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548fc]
xor r8d, r8d
call fcn.1400326b0
test al, al
je 0x1400506c6
mov dword [0x14020e3d8], 6
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x900]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401614ac]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm10
lea rcx, [rbp + 0x908]
movaps xmm1, xmm10
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548c8]
xor r8d, r8d
call fcn.140032180
test al, al
je 0x140050727
mov dword [0x14020e3d8], 7
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x910]
movss xmm1, dword [rsp + 0x78]
movss xmm8, dword [0x1401613ac]
addss xmm2, dword [0x1401614bc]
addss xmm1, xmm8
call fcn.140001b00
mov rcx, rax
call fcn.140016470
movss xmm7, dword [0x1401613cc]
lea rcx, [rbp + 0x918]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001b00
mov rdx, rax
lea rcx, [0x1401548b4]
xor r8d, r8d
call fcn.140032180
test al, al
jne 0x140052236
call fcn.140012c00
movss xmm7, dword [0x1401613e8]
lea rcx, [rbp + 0x920]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movaps xmm2, xmm10
lea rcx, [rbp + 0x928]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
movss xmm6, dword [0x140161374]
mov r9d, 0x1effb638
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161428]
lea rcx, [rbp + 0x930]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401613f4]
lea rcx, [rbp + 0x938]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161454]
lea rcx, [rbp + 0x940]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x140161434]
lea rcx, [rbp + 0x948]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x140161484]
lea rcx, [rbp + 0x950]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x14016145c]
lea rcx, [rbp + 0x958]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614a4]
lea rcx, [rbp + 0x960]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
mov rbx, rax
movss xmm2, dword [0x140161490]
lea rcx, [rbp + 0x968]
movaps xmm1, xmm8
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614b8]
lea rcx, [rbp + 0x970]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614a8]
lea rcx, [rbp + 0x978]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c4]
lea rcx, [rbp + 0x980]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001b00
movss xmm2, dword [0x1401614c0]
lea rcx, [rbp + 0x988]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1effb638
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x990]
movss xmm1, dword [0x1401613ec]
mov rdi, rax
call fcn.140001b00
movss xmm7, dword [0x140161398]
lea rcx, [rbp + 0x998]
movss xmm1, dword [0x1401613a0]
movaps xmm2, xmm7
mov rbx, rax
call fcn.140001b00
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
call fcn.140012c00
movss xmm2, dword [0x1401614c8]
lea rcx, [rbp + 0x9a0]
movss xmm1, dword [0x1401614d0]
mov rdi, rax
call fcn.140001b00
movss xmm1, dword [0x1401613f4]
lea rcx, [rbp + 0x9a8]
movaps xmm2, xmm7
mov rbx, rax
call fcn.140001b00
mov dword [rsp + 0x28], r12d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm6
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140024e20
movaps xmm2, xmm8
lea rcx, [rbp + 0x194]
movaps xmm1, xmm12
call fcn.140001b00
lea rcx, [rbp + 0x194]
call fcn.140016470
movss xmm6, dword [0x1401613f4]
lea rcx, [rbp + 0x9b0]
movaps xmm1, xmm6
movaps xmm2, xmm8
call fcn.140001b00
lea rdx, [rbp + 0xa50]
mov rbx, rax
lea rcx, [rbp - 0x32]
call fcn.140052740
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140050b44
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x140050bba
mov rdx, qword [0x14020f1a8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
call fcn.140042ec0
movss xmm7, dword [0x140161520]
lea rcx, [0x14020f3a8]
movaps xmm2, xmm7
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140042f20
lea rdx, [rbx + 0x908]
movaps xmm2, xmm7
lea rcx, [0x14020f3a8]
call fcn.140042f20
lea rdx, [rbx + 0x844]
movaps xmm2, xmm7
lea rcx, [0x14020f3a8]
call fcn.140042f20
movss xmm2, dword [0x1401613a8]
lea rcx, [rbp + 0x9c]
movss xmm1, dword [0x140161454]
call fcn.140001b00
lea rcx, [rbp + 0x9c]
call fcn.140016470
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe70]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160a30]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x140050c31
call fcn.140017770
lea rcx, [0x140160a50]
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm8
lea rcx, [rbp + 0x9b8]
movaps xmm1, xmm6
call fcn.140001b00
lea rdx, [rbp + 0xb50]
mov rbx, rax
lea rcx, [rbp - 0x31]
call fcn.140052760
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140050c95
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140031e80
test al, al
je 0x140050d0b
mov rdx, qword [0x14020f1a8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
call fcn.140042ec0
movss xmm7, dword [0x1401614e4]
lea rcx, [0x14020f3a8]
movaps xmm2, xmm7
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140042f20
lea rdx, [rbx + 0x908]
movaps xmm2, xmm7
lea rcx, [0x14020f3a8]
call fcn.140042f20
lea rdx, [rbx + 0x844]
movaps xmm2, xmm7
lea rcx, [0x14020f3a8]
call fcn.140042f20
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe00]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160ac8]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x140050d67
call fcn.140017770
lea rcx, [0x140160ae0]
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xe10]
movaps xmm1, xmm9
call fcn.140001b10
mov rcx, rax
lea rdx, str.Car_Boost
call fcn.140030fe0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe20]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160b50]
call fcn.140030fe0
xor ecx, ecx
call fcn.1400081b0
test al, al
je 0x140050dfa
call fcn.140017770
lea rcx, str._Yeb_
call fcn.140030ea0
call fcn.140017920
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x140161450]
movaps xmm0, xmm6
call fcn.140016550
lea rax, str.original
mov dword [rsp + 0x20], esi
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rax, str.Medium
mov r9d, 3
mov qword [rbp + 0x10], rax
lea rdx, [0x14020ebdc]
lea rax, str.High
lea rcx, str.Car_Boost_Speed
mov qword [rbp + 0x18], rax
call fcn.1400356b0
mov ecx, dword [0x14020ebdc]
test ecx, ecx
je 0x140050e81
sub ecx, 1
je 0x140050e75
cmp ecx, 1
jne 0x140050e8b
mov dword [0x14020d304], 0x42c60000
jmp 0x140050e8b
mov dword [0x14020d304], 0x42200000
jmp 0x140050e8b
mov dword [0x14020d304], 0x411ccccd
movaps xmm0, xmm12
call fcn.1400164d0
movaps xmm2, xmm10
lea rcx, [rbp + 0x9c0]
movaps xmm1, xmm6
call fcn.140001b00
lea rdx, [rbp + 0x100]
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.140052790
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140050f81
cmp r15d, 2
jl 0x140050f49
movdqa xmm3, xmmword [0x1401615d0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140161830]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140161830]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140050f81
mov r9, rcx
mov r8d, r12d
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, r8b
inc r8d
xor byte [r9 - 1], dl
cmp r8d, 4
jl 0x140050f50
mov rdx, rbx
call fcn.140031e80
test al, al
je 0x140050fc5
mov rdx, qword [0x14020f1a8]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
call fcn.140042ec0
mov rdx, qword [0x14020f1b0]
lea rcx, [0x14020f3a8]
movss xmm2, dword [0x14020d304]
add rdx, rax
call fcn.140042f20
movaps xmm0, xmm12
call fcn.1400164d0
lea rdx, [0x14017a115]
lea rcx, [0x140160c58]
call fcn.140034320
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp - 0x18]
movaps xmm1, xmm11
call fcn.1400490d0
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp - 0x14]
movaps xmm1, xmm11
call fcn.1400490d0
movss xmm7, dword [0x1401613e4]
movaps xmm0, xmm7
call fcn.140016570
movaps xmm0, xmm12
call fcn.1400164d0
movss xmm6, dword [0x14016147c]
lea rdi, str._.3f
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020e894]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160c80]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020e8a0]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160c84]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020ebd8]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160c88]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe30]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160c90]
call fcn.140030fe0
call fcn.140016620
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movss xmm8, dword [0x14016142c]
lea rcx, [rbp + 0x9c8]
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.140001b00
lea rdx, [rbp + 0xbb3]
mov rbx, rax
lea rcx, [rbp - 0x2f]
call fcn.1400527a0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400512b1
mov r8d, r12d
cmp r15d, 2
jl 0x140051271
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xe
jl 0x140051280
mov rdx, rbx
mov rcx, r10
call fcn.140031e80
test al, al
je 0x140051345
movss xmm3, dword [0x14020e894]
lea rcx, [rbp + 0xa8]
movss xmm2, dword [0x14020e8a0]
movss xmm1, dword [0x14020ebd8]
movss dword [rsp + 0x20], xmm11
call fcn.1400490d0
mov rdx, qword [0x14020f1a8]
add rdx, qword [0x14020f140]
mov ecx, dword [rax]
mov dword [rbp - 0x18], ecx
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x48]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x20]
call fcn.140042ec0
mov r8d, dword [rbp - 0x18]
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xa4]
call fcn.140042ef0
movaps xmm0, xmm7
call fcn.140016570
movaps xmm0, xmm12
call fcn.1400164d0
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020ebd0]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160cb8]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020ebf0]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160cbc]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
mov dword [rsp + 0x30], r12d
lea rdx, [0x14020ebf8]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140160cc0]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140035d90
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xa18]
movaps xmm1, xmm15
call fcn.140001b10
mov rcx, rax
lea rdx, [0x140160cc8]
call fcn.140030fe0
call fcn.140016620
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.1400163a0
movaps xmm2, xmm10
lea rcx, [rbp + 0x9d0]
movaps xmm1, xmm8
call fcn.140001b00
lea rdx, [rbp + 0xbc1]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.1400527d0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400515c1
mov r8d, r12d
cmp r15d, 2
jl 0x14005157e
movdqa xmm2, xmmword [0x1401615d0]
mov r8d, 8
movdqa xmm4, xmmword [0x140161830]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401615f0]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1401616b0]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140161600]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401616b0]
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, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x32
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xe
jl 0x140051590
mov rdx, rbx
mov rcx, r10
call fcn.140031e80
test al, al
je 0x140051655
movss xmm3, dword [0x14020ebd0]
lea rcx, [rbp + 0xa4]
movss xmm2, dword [0x14020ebf0]
movss xmm1, dword [0x14020ebf8]
movss dword [rsp + 0x20], xmm11
call fcn.1400490d0
mov rdx, qword [0x14020f1a8]
add rdx, qword [0x14020f140]
mov ecx, dword [rax]
mov dword [rbp - 0x14], ecx
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x48]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x20]
call fcn.140042ec0
mov r8d, dword [rbp - 0x14]
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0xa8]
call fcn.140042ef0
call fcn.1400127a0
movss xmm8, dword [0x1401613c8]
mov ecx, r13d
call fcn.140004c20
cmp byte [0x14017a10d], 0
je 0x1400516ed
mov ecx, dword [0x14020e3c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400516ac
mov rdx, qword [0x14020f1a0]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
mov r8d, 0x2000009f
mov byte [0x14020ebd4], 0
call fcn.140042ef0
mov ecx, dword [0x14020e3c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400516ed
cmp byte [0x14020ebd4], 0
jne 0x1400516ed
mov rdx, qword [0x14020f1a0]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f140]
mov r8d, 0x2000009b
call fcn.140042ef0
mov byte [0x14020ebd4], 1
cmp byte [0x14017a104], 0
je 0x1400517f7
mov ecx, dword [0x14020e41c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140051774
mov rdx, qword [0x14020f198]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
mov byte [0x14020e89c], 0
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 8]
call fcn.140042ec0
mov r8d, 0x1000020
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x68c]
call fcn.140042ef0
mov ecx, dword [0x14020e41c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400517f7
cmp byte [0x14020e89c], 0
jne 0x1400517f7
mov rdx, qword [0x14020f198]
lea rcx, [0x14020f3a8]
add rdx, qword [0x14020f3b8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 8]
call fcn.140042ec0
mov rdx, rax
lea rcx, [0x14020f3a8]
call fcn.140042ec0
lea rcx, [0x14020f3a8]
lea rdx, [rax + 8]
call fcn.140042ec0
mov r8d, 0x1000000
lea rcx, [0x14020f3a8]
lea rdx, [rax + 0x68c]
call fcn.140042ef0
mov byte [0x14020e89c], 1
mov ecx, dword [0x14020e3e8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140051815
cmp byte [0x14017a10f], 0
sete byte [0x14017a10f]
mov ecx, dword [0x14020e4d4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140051833
cmp byte [0x14017a10c], 0
sete byte [0x14017a10c]
mov ecx, dword [0x14020e418]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140051851
cmp byte [0x14017a10e], 0
sete byte [0x14017a10e]
mov ecx, dword [0x14020e388]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005186f
cmp byte [0x14017a10a], 0
sete byte [0x14017a10a]
mov ecx, dword [0x14020e4ac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005188d
cmp byte [0x14017a107], 0
sete byte [0x14017a107]
cmp byte [0x14017a111], 0
je 0x1400518e2
mov ecx, dword [0x14020e400]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400518e2
mov rdx, qword [0x14020f140]
lea rcx, [0x14020f3a8]
add rdx, 0x280
call fcn.1400548a0
mov rdx, qword [0x14020f140]
addss xmm0, xmm8
add rdx, 0x280
lea rcx, [0x14020f3a8]
movaps xmm2, xmm0
call fcn.140042f20
call fcn.1400119d0
call fcn.14000b6d0
mov rcx, qword [0x14020e860]
lea r8, [0x14020e848]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0xa08], xmm0
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14020e860]
lea r8, [rbp + 0xa08]
mov rdx, qword [0x14020e848]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008620
mov rcx, rax
call fcn.14003e400
mov rcx, qword [0x14020e850]
xor r8d, r8d
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rbp - 0x10]
jmp 0x1400495d9
call fcn.14003f660
call fcn.14003f9a0
mov rbx, qword [0x14020e360]
mov qword [0x14020e360], rbx
call fcn.140006bb0
mov rcx, rbx
mov qword [0x14020e360], r12
call fcn.140020350
call fcn.140052930
mov rcx, qword [0x14020e410]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x220], 0
je 0x1400519bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
movaps xmm14, xmmword [rsp + 0x1090]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x10a0]
movaps xmm12, xmmword [rsp + 0x10b0]
movaps xmm11, xmmword [rsp + 0x10c0]
movaps xmm10, xmmword [rsp + 0x10d0]
movaps xmm9, xmmword [rsp + 0x10e0]
movaps xmm8, xmmword [rsp + 0x10f0]
movaps xmm7, xmmword [rsp + 0x1100]
mov r15, qword [rsp + 0x1150]
movaps xmm15, xmmword [rsp + 0x1080]
lea r11, [rsp + 0x1120]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
lea rdx, [rbp + 0xa18]
lea rcx, [rsp + 0x60]
call fcn.140052250
mov r11, rax
cmp byte [rax + 0xf], 0
je 0x140051bd2
cmp r15d, 2
jl 0x140051b91
movdqa xmm0, xmmword [str.2222222222222222]
mov edx, r12d
movdqa xmm5, xmmword [0x1401615d0]
mov rcx, rax
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x140051a90
jmp 0x140051bd2
mov r10, r11
mov r9d, r12d
nop word [rax + rax]
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul r8d, eax, 0x32
add r8b, r9b
inc r9d
xor byte [r10 - 1], r8b
cmp r9d, 0x10
jl 0x140051ba0
mov rdx, r11
lea rcx, [rbp + 0x58]
call fcn.140044760
mov rdx, rax
lea rcx, [0x14020e540]
call fcn.14005f310
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140052260
mov r11, rax
cmp byte [rax + 0x27], 0
je 0x140051d92
cmp r15d, 2
jl 0x140051d51
movdqa xmm0, xmmword [str.2222222222222222]
mov edx, r12d
movdqa xmm5, xmmword [0x1401615d0]
mov rcx, rax
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x28
jl 0x140051c50
jmp 0x140051d92
mov r10, r11
mov r9d, r12d
nop word [rax + rax]
mov eax, 0x51eb851f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul r8d, eax, 0x32
add r8b, r9b
inc r9d
xor byte [r10 - 1], r8b
cmp r9d, 0x28
jl 0x140051d60
mov rdx, r11
mov rcx, rbx
call fcn.1400544e0
lea rdx, [0x140054810]
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 + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140052290
mov r9, rax
cmp byte [rax + 0x39], 0
je 0x140051f4d
mov ecx, r12d
cmp r15d, 2
jl 0x140051f14
movdqa xmm0, xmmword [str.2222222222222222]
mov rdx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax + 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
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
cmp ecx, 0x38
jl 0x140051e10
cmp ecx, 0x3a
jge 0x140051f4d
movsxd r8, ecx
add r8, r9
nop word [rax + rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul edx, eax, 0x32
add dl, cl
inc ecx
xor byte [r8 - 1], dl
cmp ecx, 0x3a
jl 0x140051f20
mov rdx, r9
mov rcx, rbx
call fcn.1400544e0
lea rdx, [0x140054810]
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 + 8]
lea rcx, [rsp + 0x60]
call fcn.1400522d0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140052102
cmp r15d, 2
jl 0x1400520ca
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x1401615d0]
movdqa xmm4, xmmword [0x140161830]
movdqa xmm6, xmmword [0x140161600]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r12d
lea eax, [r12 + 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 r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x1401616b0]
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
psrad xmm1, 4
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 [0x1401616b0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x10
jl 0x140051fc0
cmp eax, 0x14
jge 0x140052102
movsxd r9, r12d
add r9, r10
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul r8d, eax, 0x32
add r8b, r12b
inc r12d
xor byte [r9 - 1], r8b
cmp r12d, 0x14
jl 0x1400520d0
mov rdx, r10
mov rcx, rbx
call fcn.1400544e0
lea rdx, [0x140054810]
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, [0x14020e758]
call fcn.140053970
lea rdx, [rbp + 0x25e]
mov r14, rax
lea rcx, [rsp + 0x60]
call fcn.1400522f0
mov rsi, rax
movzx ecx, word [rax + 0xa]
test cx, cx
je 0x14005217b
xor word [rax], 0x32
xor word [rax + 2], 0x33
xor word [rax + 4], 0x34
xor word [rax + 6], 0x35
xor word [rax + 8], 0x36
xor cx, 0x37
mov word [rax + 0xa], cx
mov r15, 0xffffffffffffffff
mov dword [rsp + 0x28], r12d
mov r9d, r15d
mov qword [rsp + 0x20], r12
mov r8, r14
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
mov eax, 2
mul rbx
cmovo rax, r15
mov rcx, rax
call fcn.1401230c4
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.140123020
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