Function at 0x140049c50
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 r14
push r15
lea rbp, [rsp - 0x1160]
mov eax, 0x1260
call fcn.140126fa0
sub rsp, rax
movaps xmmword [rsp + 0x1250], xmm6
call fcn.140048930
lea rdx, [0x140049670]
lea rcx, [rbp + 0x220]
call fcn.140058780
lea rdx, [0x140049c20]
lea rcx, [rbp + 0x210]
call fcn.140058780
lea rcx, [0x140de4da0]
call fcn.140041fa0
lea rax, [0x140054d00]
mov dword [rbp + 0x190], 0x50
xor r14d, r14d
mov qword [rbp + 0x198], rax
mov edx, 0x7f00
mov dword [rbp + 0x194], 0x40
xor ecx, ecx
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], r14
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x1b0], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
lea r15, str.You_are_viewing_a_tutorial_for_cracking_on_youtube
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1b8], rax
mov edx, 0x7f00
lea rax, [0x140162a38]
mov qword [rbp + 0x1d0], r15
xor ecx, ecx
mov qword [rbp + 0x1c8], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x14017d0fc]
mov r12d, 1
mov ecx, r12d
cvttss2si esi, dword [0x14017d0f8]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x14017d0fc]
xor ecx, ecx
mulss xmm0, dword [0x1401641a4]
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 [0x14017d0f8]
mov r9d, 0x80000000
mulss xmm0, dword [0x1401641a4]
cdq
mov qword [rsp + 0x58], r14
sub eax, edx
mov rdx, qword [rbp + 0x1d0]
mov r8, r15
mov qword [rsp + 0x50], r14
xor ecx, ecx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
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 [0x1401643e0]
lea rdx, [rbp + 0xa50]
mov rcx, rax
mov qword [0x140de40b8], rax
movdqu xmmword [rbp + 0xa50], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
mov rcx, qword [0x140de40b8]
lea rdx, [0x140de40d0]
movups xmmword [0x140de40d0], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x140de40b8]
call fcn.1400535e0
test al, al
jne 0x140049e8e
call fcn.140054c80
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x210]
call fcn.140044df0
lea rcx, [rbp + 0x220]
call fcn.140044df0
mov eax, r12d
jmp 0x140052c3c
mov rcx, qword [0x140de40b8]
mov edx, 0xa
mov qword [rsp + 0x1290], r13
movaps xmmword [rsp + 0x1240], xmm7
movaps xmmword [rsp + 0x1230], xmm8
movaps xmmword [rsp + 0x1220], xmm9
movaps xmmword [rsp + 0x1210], xmm10
movaps xmmword [rsp + 0x1200], xmm11
movaps xmmword [rsp + 0x11f0], xmm12
movaps xmmword [rsp + 0x11e0], xmm13
movaps xmmword [rsp + 0x11d0], xmm14
movaps xmmword [rsp + 0x11c0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140de40b8]
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.140016000
xor ecx, ecx
call fcn.1400069f0
call fcn.1400088a0
lea rcx, [rbp + 0x1030]
mov rdi, rax
call fcn.140027540
mov dword [rbp + 0x107c], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002aa30
movss xmm3, dword [0x140164258]
lea rdx, [0x140dbcaf0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0x1030]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140028040
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x140de4170], rax
call fcn.14002aa30
movss xmm3, dword [0x140164274]
lea rdx, [0x140d66900]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0x1030]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140028040
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002aa30
movss xmm6, dword [0x14016426c]
lea rdx, [0x140d925b0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0x1030]
mov r8d, 0xab8
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140028040
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x140de4018], rax
call fcn.14002aa40
mov qword [rsp + 0x28], rax
lea rdx, [0x140d65150]
lea rax, [rbp + 0x1030]
movaps xmm3, xmm6
mov r8d, 0x17ac
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140028040
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x140de4020], rax
call fcn.14002aa40
movss xmm3, dword [0x140164254]
lea rdx, [0x140d9be40]
mov qword [rsp + 0x28], rax
mov r8d, 0x20ca8
lea rax, [rbp + 0x1030]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140028040
mov rcx, qword [0x140de40b8]
mov qword [0x140de4168], rax
call fcn.14003fa40
mov rdx, qword [0x140de4518]
mov rcx, qword [0x140de4510]
call fcn.14003f780
movss xmm9, dword [0x1401641e4]
lea rcx, [rbp + 0xee8]
movss xmm3, dword [0x1401641ac]
movss xmm2, dword [0x1401641a8]
movss xmm1, dword [0x1401641a0]
movss dword [rsp + 0x20], xmm9
call fcn.140001dc0
xor bl, bl
lea rcx, [0x140de41f0]
mov dword [rbp - 8], ebx
call fcn.1400662f0
mov r15d, dword [reloc.WS2_32.dll_accept]
lea rsi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
movss xmm13, dword [0x1401643c0]
mov r13, 0xffffffffffffffff
movss xmm12, dword [0x1401642a4]
xorps xmm11, xmm11
movss xmm10, dword [0x140164260]
movss xmm14, dword [0x1401641bc]
movss xmm15, dword [0x140164188]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rcx, [rbp + 0xb58]
xor edx, edx
lea rdi, [0x140de4160]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14004a1c1
nop dword [rax]
lea rcx, [rbp + 0xb58]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xb58]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0xb60], 0x12
lea rcx, [rbp + 0xb58]
movzx ebx, bl
cmove ebx, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14004a170
mov dword [rbp - 8], ebx
test bl, bl
jne 0x140052b7a
call fcn.14003f9f0
call fcn.140040850
call fcn.1400092c0
cmp qword [0x140de4dc0], 0
je 0x14004a1e6
lea rcx, [0x14017d100]
call fcn.140041bf0
lea rcx, [rbp + 0xb20]
call fcn.1400444f0
cmp qword [0x140de4160], 0
jne 0x14004a22c
mov rcx, qword [0x140de4510]
lea r9, [rbp + 0xb20]
mov qword [rsp + 0x30], r14
lea rdx, [0x14017d150]
mov qword [rsp + 0x28], rdi
mov r8d, 0x1090
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140de4178], 0
jne 0x14004a26d
mov rcx, qword [0x140de4510]
lea rax, [0x140de4178]
mov qword [rsp + 0x30], r14
lea r9, [rbp + 0xb20]
mov qword [rsp + 0x28], rax
lea rdx, [0x140d91690]
mov r8d, 0xf1a
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140de4098], 0
jne 0x14004a2ae
mov rcx, qword [0x140de4510]
lea rax, [0x140de4098]
mov qword [rsp + 0x30], r14
lea r9, [rbp + 0xb20]
mov qword [rsp + 0x28], rax
lea rdx, [0x14017e440]
mov r8d, 0xbe6d05
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140de4070], 0
jne 0x14004a2ef
mov rcx, qword [0x140de4510]
lea rax, [0x140de4070]
mov qword [rsp + 0x30], r14
lea r9, [rbp + 0xb20]
mov qword [rsp + 0x28], rax
lea rdx, [0x140d93070]
mov r8d, 0x8dc4
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140de40a0], 0
jne 0x14004a330
mov rcx, qword [0x140de4510]
lea rax, [0x140de40a0]
mov qword [rsp + 0x30], r14
lea r9, [rbp + 0xb20]
mov qword [rsp + 0x28], rax
lea rdx, [0x140d8f6b0]
mov r8d, 0x1fd3
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x140de4000]
test rax, rax
jne 0x14004a35d
mov r8d, 0xb89
lea rdx, str.C:UsersAszDownloadsSBAGGYimgui.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 [0x140de4000]
mov qword [rax + 0x37f8], 0
test rax, rax
jne 0x14004a38e
mov r8d, 0xb89
lea rdx, str.C:UsersAszDownloadsSBAGGYimgui.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 [0x140de4000]
movss xmm0, dword [0x14017d0f8]
lea rcx, [rbp + 0x70]
movss xmm1, dword [0x14017d0fc]
xor edx, edx
mov dword [rax + 0x3804], r14d
mov dword [rax + 0x383c], 0x41700000
mov dword [rax + 0x3840], 0x41700000
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
mov dword [rax + 0x3864], 0x40e00000
call fcn.140012e40
xor edx, edx
lea rcx, str.menu_DirectX11
mov r8d, 0xa3
call fcn.14000f260
call fcn.1400450b0
mov rcx, qword [0x140de4000]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x140de4d04]
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [0x140de4d00]
movss dword [rbp + 0x8c], xmm1
movss xmm1, dword [0x140de4d0c]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp + 0x88]
mov rbx, qword [rax + 0x298]
movss dword [rbp + 0x88], xmm0
movss xmm0, dword [0x140de4d08]
movss dword [rbp + 0x94], xmm1
movss dword [rbp + 0x90], xmm0
call fcn.140004630
movss xmm0, dword [0x14017d0f8]
lea r8, [rbp + 0x78]
movss xmm1, dword [0x14017d0fc]
lea rdx, [rbp + 0x80]
movss dword [rbp + 0x78], xmm0
mov r9d, eax
movss xmm0, dword [0x140164248]
mov rcx, rbx
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x7c], xmm1
mov qword [rbp + 0x80], 0
call fcn.1400250e0
mov eax, dword [0x140de4878]
mov edi, dword [0x140de4078]
cmp edi, eax
jne 0x14004a4cc
movaps xmm6, xmm9
jmp 0x14004a4d0
movaps xmm6, xmm13
mov rbx, qword [0x140de4000]
test rbx, rbx
jne 0x14004a509
mov r8d, 0xfff
lea rdx, str.C:UsersAszDownloadsSBAGGYimgui.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 [0x140de4878]
mov rbx, qword [0x140de4000]
mov edi, dword [0x140de4078]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x140164218]
mulss xmm0, xmm6
addss xmm0, dword [0x140de452c]
comiss xmm11, xmm0
jbe 0x14004a52e
movaps xmm7, xmm11
jmp 0x14004a536
movaps xmm7, xmm9
minss xmm7, xmm0
movss dword [0x140de452c], xmm7
cmp edi, eax
jne 0x14004a548
movaps xmm8, xmm9
jmp 0x14004a54c
movaps xmm8, xmm13
movss xmm0, dword [0x140164350]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm6, xmm0
test rbx, rbx
jne 0x14004a590
mov r8d, 0xfff
lea rdx, str.C:UsersAszDownloadsSBAGGYimgui.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 [0x140de4000]
movss xmm7, dword [0x140de452c]
mov edi, dword [0x140de4078]
mulss xmm6, dword [rbx + 0x18]
mulss xmm6, xmm8
addss xmm6, dword [0x140de4e88]
comiss xmm11, xmm6
jbe 0x14004a5ae
movaps xmm0, xmm11
jmp 0x14004a5b6
movaps xmm0, xmm9
minss xmm0, xmm6
ucomiss xmm7, xmm11
movss dword [0x140de4e88], xmm0
jp 0x14004a5d4
jne 0x14004a5d4
ucomiss xmm0, xmm11
jp 0x14004a5d4
jne 0x14004a5d4
mov dword [0x140de4878], edi
mulss xmm7, dword [rbx + 0x37f0]
xor ecx, ecx
movaps xmm1, xmm7
call fcn.140004d30
mov eax, dword [0x140de4878]
test eax, eax
jne 0x14004ad11
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0xf78]
movaps xmm1, xmm11
call fcn.140001dc0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xf98]
movaps xmm1, xmm9
mov r14, rax
call fcn.140001dc0
movaps xmm2, xmm9
lea rcx, [rbp + 0xa28]
movaps xmm1, xmm9
mov rsi, rax
call fcn.140001db0
movaps xmm2, xmm11
lea rcx, [rbp + 0xa30]
movaps xmm1, xmm11
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14017d0fc]
lea rcx, [rbp + 0xa38]
movss xmm1, dword [0x14017d0f8]
mov rbx, rax
call fcn.140001db0
mov rcx, qword [0x140de4070]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.140033bc0
call fcn.1400451e0
movss xmm0, dword [0x1401642ec]
call fcn.140016790
movss xmm0, dword [0x1401643c4]
call fcn.1400167d0
mov rcx, qword [0x140de4098]
call fcn.140045160
mov rcx, qword [0x140de4170]
call fcn.1400129c0
call fcn.1400088a0
movss xmm6, dword [rax + 0x58]
movaps xmm0, xmm6
mulss xmm0, dword [0x1401641d4]
call fcn.140012ef0
movaps xmm0, xmm6
call fcn.140012ef0
call fcn.140012a60
movss xmm6, dword [0x14017d0fc]
movss xmm7, dword [0x1401641a4]
mulss xmm6, xmm7
call fcn.140004ac0
subss xmm6, dword [0x140164240]
movss xmm1, dword [0x14017d0f8]
lea rcx, [rbp + 0xa40]
mulss xmm1, xmm7
movss xmm0, dword [rax + 0x50]
mulss xmm0, xmm7
subss xmm1, dword [0x1401642d0]
addss xmm0, xmm0
subss xmm6, xmm0
movaps xmm2, xmm6
call fcn.140001db0
mov rcx, rax
call fcn.140016730
call fcn.140016b10
movss xmm6, dword [0x14016426c]
lea rcx, [rbp + 0xa48]
movss xmm8, dword [0x140164338]
movaps xmm2, xmm6
movaps xmm1, xmm8
call fcn.140001db0
lea rdx, [rbp + 0x20]
mov rdi, rax
lea rcx, [rbp - 0xb]
call fcn.140052f70
mov rcx, rax
call fcn.140054e30
lea rdx, [rbp + 0xae0]
mov rbx, rax
lea rcx, [rbp - 0x3c]
call fcn.140052f50
mov rcx, rax
call fcn.140054e30
xor r14d, r14d
lea r8, [0x140de40e0]
mov qword [rsp + 0x38], r14
mov rdx, rbx
mov qword [rsp + 0x30], r14
mov rcx, rax
mov dword [rsp + 0x28], 0x8000
lea r9d, [r14 + 0x5a]
mov qword [rsp + 0x20], rdi
call fcn.140039520
call fcn.140034ad0
call fcn.140034ad0
movaps xmm2, xmm6
lea rcx, [rbp + 0xae8]
movaps xmm1, xmm8
call fcn.140001db0
lea rdx, [rbp + 0xc38]
mov rbx, rax
lea rcx, [rbp - 0x3b]
call fcn.140052fa0
mov rcx, rax
call fcn.140054e30
mov rdx, rbx
mov rcx, rax
call fcn.140032140
test al, al
je 0x14004a9f5
lea rdx, [0x140047d90]
lea rcx, [rbp + 0xa60]
call fcn.140057520
mov rcx, rax
call fcn.140044e10
lea rcx, [rbp + 0xa60]
call fcn.140044df0
lea rdx, [0x140de40e0]
lea rcx, [rbp + 0x40]
call fcn.140043840
mov rdx, rax
lea rcx, [0x140de41f0]
call fcn.140067b30
cmp byte [0x140de4400], r14b
jmp 0x14004a886
lea rcx, [0x140de41f0]
call fcn.140062c50
lea rcx, [0x140de4370]
call fcn.1400564a0
test al, al
jmp 0x14004a8a6
lea rcx, [0x140de4350]
call fcn.1400564a0
test al, al
jmp 0x14004a8ba
lea rcx, [0x140de4330]
call fcn.1400564a0
test al, al
jmp 0x14004a8ce
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp - 0x3a]
call fcn.140052fc0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4370]
call fcn.1400575d0
test al, al
jmp 0x14004a8fd
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp - 0x39]
call fcn.140052fe0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4350]
call fcn.1400575d0
test al, al
jmp 0x14004a92c
lea rdx, [rbp + 0xb00]
lea rcx, [rbp - 0x38]
call fcn.140052fc0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4330]
call fcn.1400575d0
test al, al
jmp 0x14004a95b
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x37]
call fcn.140052fe0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4370]
call fcn.1400575d0
test al, al
jmp 0x14004a98a
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x36]
call fcn.140053000
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14004a9b7
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, rax
lea rcx, [rbp + 0x40]
call fcn.140043840
mov rcx, rax
call fcn.140049350
test al, al
jmp 0x14004a9d3
cmp byte [0x140de4400], r14b
mov dword [0x140de4078], r12d
mov dword [0x140de40b0], r14d
mov dword [0x140de44c8], r14d
jmp 0x14004a9f5
call fcn.140016c60
movss xmm1, dword [0x14017d0f8]
lea rcx, [rbp + 0x288]
movss xmm2, dword [0x14017d0fc]
subss xmm2, dword [0x14016428c]
mulss xmm1, xmm7
subss xmm1, xmm6
subss xmm1, dword [0x140164280]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
call fcn.140016b10
lea rcx, [rsp + 0x68]
call fcn.140016710
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x290]
movss xmm1, dword [rsp + 0x68]
movss xmm7, dword [0x14016423c]
addss xmm1, dword [0x140164280]
subss xmm2, xmm7
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x298]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015783c]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004aab9
lea rcx, str.start_https:__discord.gg_CwPbaVd3h5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x2a0]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x140164234]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm8
lea rcx, [rbp + 0x2a8]
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157840]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004ab1c
lea rcx, str.start_https:__google.com________z_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x2b0]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x1401642ac]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm8
lea rcx, [rbp + 0x2b8]
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052ef6
call fcn.140012ec0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2c0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
movss xmm7, dword [0x140164254]
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm7
addss xmm1, xmm8
addss xmm1, dword [0x14016427c]
call fcn.140001db0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2c8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
addss xmm1, xmm7
addss xmm1, dword [0x14016427c]
call fcn.140001db0
movss xmm6, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2d0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm8
subss xmm1, dword [0x140164264]
call fcn.140001db0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2d8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
subss xmm1, dword [0x140164264]
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2e0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
addss xmm2, xmm8
mov rdi, rax
addss xmm1, xmm7
addss xmm1, xmm8
call fcn.140001db0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x2e8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm8
mov rbx, rax
addss xmm1, xmm7
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140016c60
lea rsi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
jmp 0x14005285d
cmp eax, 1
jne 0x14004aedb
lea rcx, [0x140de4cf0]
call fcn.140004b00
movaps xmm2, xmm11
lea rcx, [rbp + 0x2f0]
movaps xmm1, xmm11
mov esi, eax
call fcn.140001db0
movaps xmm2, xmm9
lea rcx, [rbp + 0x2f8]
movaps xmm1, xmm9
mov rdi, rax
call fcn.140001db0
movss xmm0, dword [0x14016429c]
lea rcx, [rbp + 0x300]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov rbx, rax
call fcn.140001db0
movss xmm0, dword [0x14016417c]
mov r9, rdi
mov rcx, qword [0x140de4160]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, rax
mov dword [rsp + 0x20], esi
call fcn.140033ff0
call fcn.1400088a0
movss xmm1, dword [0x140de40b0]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x14016422c]
addss xmm1, xmm0
comiss xmm1, dword [0x140164248]
movss dword [0x140de40b0], xmm1
jbe 0x14004ae0f
lea rdx, [0x140de4118]
lea rcx, [0x140de2f00]
call fcn.1400575d0
test al, al
je 0x14004adf4
lea rdx, [0x140de40e0]
lea rcx, [0x140de2ec0]
call fcn.1400575d0
test al, al
jne 0x14004ae05
movss xmm0, dword [0x140de40b0]
comiss xmm0, dword [0x140164248]
jbe 0x14004ae0f
mov dword [0x140de4078], 2
movss xmm7, dword [0x14017d0fc]
lea rdx, [rbp + 0xfa8]
movss xmm6, dword [0x14017d0f8]
lea rcx, [rbp - 0x35]
mulss xmm6, dword [0x1401641a4]
subss xmm7, xmm12
call fcn.140053070
mov rcx, rax
call fcn.140054e30
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
lea rcx, [rbp + 0x308]
xor r8d, r8d
call fcn.14000be50
movaps xmm2, xmm7
lea rcx, [rbp + 0x310]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401641a4]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.140001db0
lea rcx, [0x140de4c00]
mov rsi, rax
call fcn.140004b00
lea rcx, [0x140de4c00]
mov edi, eax
call fcn.140004b00
lea rdx, [rbp + 0xc44]
mov ebx, eax
lea rcx, [rbp - 0x34]
call fcn.140053050
mov rcx, rax
call fcn.140054e30
movaps xmm3, xmm11
mov qword [rsp + 0x20], rsi
mov r8d, edi
mov edx, ebx
mov rcx, rax
call fcn.140032150
lea rsi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
jmp 0x14005285d
cmp eax, 2
jne 0x14004c69d
lea rcx, [0x140de4370]
call fcn.1400564a0
test al, al
jmp 0x14004aef8
lea rcx, [0x140de4350]
call fcn.1400564a0
test al, al
jmp 0x14004af0c
lea rcx, [0x140de4330]
call fcn.1400564a0
test al, al
jmp 0x14004af20
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x33]
call fcn.140052fc0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4370]
call fcn.1400575d0
test al, al
jmp 0x14004af4f
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x32]
call fcn.140052fe0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4350]
call fcn.1400575d0
test al, al
jmp 0x14004af7e
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x31]
call fcn.140052fc0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4330]
call fcn.1400575d0
test al, al
jmp 0x14004afad
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0x30]
call fcn.140052fe0
mov rcx, rax
call fcn.140054e30
mov rdx, rax
lea rcx, [0x140de4370]
call fcn.1400575d0
test al, al
jmp 0x14004afdc
call fcn.1400451e0
mov rcx, qword [0x140de4168]
call fcn.1400129c0
lea rcx, [rbp - 0x70]
call fcn.140016710
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x338]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x340]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004b058
mov dword [0x140de4078], 2
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x348]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x350]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004b0ba
mov dword [0x140de4078], 4
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x358]
movss xmm1, dword [rbp - 0x70]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x360]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004b122
mov dword [0x140de4078], 5
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x368]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x370]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004b181
mov dword [0x140de4078], 3
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x378]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x380]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004b1e0
mov dword [0x140de4078], 6
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x388]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x390]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004b23f
mov dword [0x140de4078], 7
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp + 0x398]
movss xmm1, dword [rbp - 0x70]
addss xmm2, dword [0x140164368]
addss xmm1, dword [0x140164254]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x3a0]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f00
call fcn.140012ec0
movss xmm6, dword [0x140164290]
lea rcx, [rbp + 0x3a8]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm8, dword [0x140164254]
lea rcx, [rbp + 0x3b0]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001db0
movss xmm7, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x3b8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x3c0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x3c8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x3d0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x3d8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x3e0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x3e8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x3f0]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x3f8]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x400]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x408]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x410]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x418]
movss xmm1, dword [0x140164294]
mov rdi, rax
call fcn.140001db0
movss xmm6, dword [0x140164240]
lea rcx, [rbp + 0x420]
movss xmm1, dword [0x140164248]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x428]
movss xmm1, dword [0x14016437c]
mov rdi, rax
call fcn.140001db0
movaps xmm2, xmm6
lea rcx, [rbp + 0x430]
movss xmm6, dword [0x14016429c]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001db0
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movaps xmm2, xmm8
lea rcx, [rbp + 0xb4]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0xb4]
call fcn.140016730
movss xmm0, dword [0x1401641f4]
call fcn.140012ef0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xfb8]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xfc8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Bat_
call fcn.1400312a0
movaps xmm0, xmm9
call fcn.140012ef0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x140164348]
call fcn.140016790
movss xmm0, dword [0x1401641cc]
call fcn.140012ef0
mov rcx, qword [0x140de4020]
call fcn.1400129c0
movss xmm0, dword [0x1401641a4]
lea rcx, [rbp + 0xfd8]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140157864]
call fcn.1400312a0
call fcn.140012a60
movaps xmm0, xmm9
call fcn.140012ef0
movss xmm2, dword [0x140164288]
lea rcx, [rbp + 0xbc]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0xbc]
call fcn.140016730
lea rdx, [rbp + 0xb11]
lea rcx, [rbp - 0x2f]
call fcn.1400530a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14004b75c
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, [0x14017d10c]
mov rcx, rax
call fcn.1400345d0
movss xmm8, dword [0x140164284]
lea rcx, [rbp + 0xc4]
movss xmm1, dword [0x140164300]
movaps xmm2, xmm8
call fcn.140001db0
lea rcx, [rbp + 0xc4]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xfe8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162b30]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004b7e7
call fcn.140017a30
lea rcx, [0x140162b50]
call fcn.140031160
call fcn.140017be0
movss xmm1, dword [0x140164300]
lea rcx, [rbp + 0xcc]
movaps xmm2, xmm8
call fcn.140001db0
lea rcx, [rbp + 0xcc]
call fcn.140016730
movss xmm2, dword [0x140164250]
lea rcx, [rbp + 0xd4]
movaps xmm1, xmm12
call fcn.140001db0
xor r8d, r8d
lea rdx, [rbp + 0xd4]
lea rcx, [0x140162c20]
call fcn.140032e90
test al, al
je 0x14004ba05
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x2e]
call fcn.1400530c0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004b9f4
mov r8d, r14d
cmp r15d, 2
jl 0x14004b9af
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004b8a0
cmp r8d, 0x24
jge 0x14004b9f4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004b9c0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x14016429c]
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xc9c]
lea rcx, [rbp - 0x2d]
call fcn.1400530f0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14004bb84
mov r8d, r14d
cmp r15d, 2
jl 0x14004bb3e
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14004bb50
lea rdx, [0x14017d10d]
mov rcx, r10
call fcn.1400345d0
movss xmm1, dword [0x140164320]
lea rcx, [rbp + 0xdc]
movaps xmm2, xmm6
call fcn.140001db0
lea rcx, [rbp + 0xdc]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xff8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162c30]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004bc05
call fcn.140017a30
lea rcx, str.100_
call fcn.140031160
call fcn.140017be0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm8, dword [0x140164290]
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de406c]
lea rcx, [0x140162c88]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de406c]
test ecx, ecx
jle 0x14004bc89
cmp rcx, 0x48
jae 0x14004bc89
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x14004bc8c
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de4184], eax
call fcn.140016790
lea rdx, [rbp + 0xc29]
lea rcx, [rbp - 0x2c]
call fcn.140053120
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004be05
mov r8d, r14d
cmp r15d, 2
jl 0x14004bdcb
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004bdd1
lea rdx, [0x14017d10e]
mov rcx, r10
call fcn.1400345d0
movss xmm2, dword [0x1401642c4]
lea rcx, [rbp + 0xe4]
movss xmm1, dword [0x14016431c]
call fcn.140001db0
lea rcx, [rbp + 0xe4]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0x1008]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162cc0]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004be8b
call fcn.140017a30
lea rcx, str.100__
call fcn.140031160
call fcn.140017be0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de402c]
lea rcx, [0x140162d30]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de402c]
test ecx, ecx
jle 0x14004bf06
cmp rcx, 0x48
jae 0x14004bf06
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x14004bf09
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de4064], eax
call fcn.140016790
lea rdx, [rbp + 0x438]
lea rcx, [rbp - 0x2b]
call fcn.140053140
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004c084
cmp r15d, 2
jl 0x14004c03d
movdqa xmm2, xmmword [0x140164470]
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004c084
mov r9, rcx
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004c050
lea rdx, [0x14017d10f]
call fcn.1400345d0
movss xmm2, dword [0x1401642e8]
lea rcx, [rbp + 0xec]
movss xmm1, dword [0x1401642fc]
call fcn.140001db0
lea rcx, [rbp + 0xec]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0x1018]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162d78]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de4180]
lea rcx, [0x140162d90]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de4180]
test ecx, ecx
jle 0x14004c161
cmp rcx, 0x48
jae 0x14004c161
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x14004c164
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de40c0], eax
call fcn.140016790
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xcb8]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Bat_Distacne
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xcc8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162dd0]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004c1fd
call fcn.140017a30
lea rcx, str._Set_
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x1401642f8]
movaps xmm0, xmm6
call fcn.140016810
movss xmm3, dword [0x140164390]
lea rax, [0x140162e54]
movss xmm2, dword [0x140164238]
lea rdx, [0x140de2f50]
mov dword [rsp + 0x28], r14d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.140036680
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm10
lea rcx, [rbp + 0x440]
movaps xmm1, xmm6
call fcn.140001db0
lea rdx, [rbp + 0xac]
mov rbx, rax
lea rcx, [rbp - 0x2a]
call fcn.140053150
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14004c354
cmp r15d, 2
jl 0x14004c310
movdqa xmm3, xmmword [0x140164470]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140164740]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140164740]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14004c354
mov r9, rcx
mov r8d, r14d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14004c320
mov rdx, rbx
call fcn.140032140
test al, al
je 0x14004c422
mov rdx, qword [0x140de4e00]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0xdc0]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x10]
call fcn.140041f20
movss xmm2, dword [0x140de2f50]
lea rcx, [0x140de5028]
mov rbx, rax
lea rdx, [rax + 0x80c]
call fcn.140057620
movss xmm2, dword [0x140de2f50]
lea rdx, [rbx + 0x9cc]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [0x140de2f50]
lea rdx, [rbx + 0xa4c]
lea rcx, [0x140de5028]
call fcn.140057620
movaps xmm0, xmm12
call fcn.140016790
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xcd8]
movaps xmm1, xmm11
call fcn.140001dc0
mov rcx, rax
lea rdx, str.New_
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x448]
lea rcx, [rbp - 0x29]
call fcn.140053160
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004c5c4
cmp r15d, 2
jl 0x14004c587
movdqa xmm2, xmmword [0x140164470]
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004c5c4
mov r9, rcx
mov r8d, r14d
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004c590
lea rdx, [0x14017d110]
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xce8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140162e70]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de4084]
lea rcx, [0x140162e98]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de4084]
test ecx, ecx
jle 0x14004c68f
cmp rcx, 0x48
jae 0x14004c68f
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
mov dword [0x140de4090], eax
jmp 0x140052858
mov eax, r14d
mov dword [0x140de4090], eax
jmp 0x140052858
cmp eax, 3
jne 0x14004d6c8
mov rcx, qword [0x140de4168]
call fcn.1400129c0
call fcn.1400451e0
lea rcx, [rbp + 0x450]
call fcn.140001da0
mov rdx, qword [0x140de4e50]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
call fcn.140057650
mov rdx, qword [0x140de4e58]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
movss dword [rbp - 0x40], xmm0
call fcn.140057650
mov rdx, qword [0x140de4e60]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
movss dword [rbp - 0x60], xmm0
call fcn.140057650
mov rdx, qword [0x140de4dc0]
lea rcx, [0x140de5028]
add rdx, 0x30
movss dword [rbp - 0x5c], xmm0
call fcn.140041f20
mov rdx, qword [0x140de4e68]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 8]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x1b8]
call fcn.140041f20
lea rcx, [0x140de5028]
mov rbx, rax
lea r12, [rax + 0x50]
mov rdx, r12
call fcn.140057650
lea r13, [rbx + 0x54]
movss dword [rbp + 0x18], xmm0
mov rdx, r13
lea rcx, [0x140de5028]
call fcn.140057650
lea rsi, [rbx + 0x58]
movss dword [rbp + 0x14], xmm0
mov rdx, rsi
mov qword [rbp - 0x50], rsi
lea rcx, [0x140de5028]
call fcn.140057650
mov rdx, qword [0x140de4e28]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
movss dword [rbp + 0x10], xmm0
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x30]
call fcn.140041f20
lea rcx, [rbp - 0x78]
mov r15, rax
call fcn.140016710
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x458]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x460]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004c85b
mov dword [0x140de4078], 2
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x468]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x470]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004c8bd
mov dword [0x140de4078], 4
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x478]
movss xmm1, dword [rbp - 0x78]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x480]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004c925
mov dword [0x140de4078], 5
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x488]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x490]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004c984
mov dword [0x140de4078], 3
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x498]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x4a0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004c9e3
mov dword [0x140de4078], 6
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x4a8]
movss xmm1, dword [rbp - 0x78]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x4b0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004ca42
mov dword [0x140de4078], 7
movss xmm2, dword [rbp - 0x74]
lea rcx, [rbp + 0x4b8]
movss xmm1, dword [rbp - 0x78]
movss xmm6, dword [0x140164254]
addss xmm2, dword [0x140164368]
addss xmm1, xmm6
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x4c0]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f13
call fcn.140012ec0
movss xmm8, dword [0x140164290]
lea rcx, [rbp + 0x4c8]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movaps xmm2, xmm10
lea rcx, [rbp + 0x4d0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
movss xmm7, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x4d8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x4e0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x4e8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x4f0]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x4f8]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x500]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x508]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
mov rbx, rax
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x510]
movaps xmm1, xmm6
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x518]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x520]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x528]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x530]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm8, dword [0x140164374]
lea rcx, [rbp + 0x538]
movss xmm1, dword [0x140164294]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm6, dword [0x140164240]
lea rcx, [rbp + 0x540]
movss xmm1, dword [0x140164248]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm1, dword [0x14016435c]
lea rcx, [rbp + 0x548]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm1, dword [0x14016429c]
lea rcx, [rbp + 0x550]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov dword [rsp + 0x28], r14d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm1, dword [0x14016437c]
lea rcx, [rbp + 0x558]
movaps xmm2, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm1, dword [0x140164360]
lea rcx, [rbp + 0x560]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movss xmm8, dword [0x1401641a4]
lea rcx, [rbp + 0x250]
movss xmm3, dword [0x1401641cc]
movaps xmm2, xmm8
movss xmm1, dword [0x140164184]
movss dword [rsp + 0x20], xmm9
call fcn.140001dc0
lea rdx, [rbp + 0x250]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
call fcn.140004c00
lea rdx, [rbp + 0x250]
mov ecx, Ordinal_41
call fcn.140004c00
movss xmm6, dword [0x140164194]
lea rcx, [rbp + 0xcf8]
movss xmm3, dword [0x1401641d4]
movaps xmm1, xmm6
movss xmm2, dword [0x1401641ac]
movss dword [rsp + 0x20], xmm9
call fcn.140001dc0
mov rdx, rax
mov ecx, Ordinal_35
call fcn.140004c00
movss xmm1, dword [0x14016417c]
lea rcx, [rbp + 0xd08]
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm6
call fcn.140001dc0
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_33
call fcn.140004c00
movss xmm2, dword [0x140164270]
lea rcx, [rbp + 0xf4]
movss xmm1, dword [0x1401642a0]
call fcn.140001db0
lea rcx, [rbp + 0xf4]
call fcn.140016730
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [0x14017d115]
lea rcx, [0x140162ed8]
call fcn.1400345d0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x14016426c]
lea rcx, [rbp + 0x568]
movss xmm7, dword [0x14016432c]
movaps xmm2, xmm6
movaps xmm1, xmm7
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140162ef0]
call fcn.140032140
test al, al
je 0x14004cf95
lea r9, [rbp + 0x10]
lea r8, [rbp + 0x14]
lea rdx, [rbp + 0x18]
lea rcx, [0x140de44d0]
call fcn.140053170
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm6
lea rcx, [rbp + 0x570]
movaps xmm1, xmm7
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140162f28]
call fcn.140032140
test al, al
je 0x14004d023
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm11
jp 0x14004cfd0
je 0x14004d00b
movss xmm0, dword [rbp - 0x60]
ucomiss xmm0, xmm11
jp 0x14004cfdd
je 0x14004d00b
movss xmm0, dword [rbp - 0x5c]
ucomiss xmm0, dword [0x1401643ac]
jp 0x14004d00b
jne 0x14004d00b
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 0x14004d023
lea r9, [rbp - 0x5c]
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [0x140de44d0]
call fcn.140053170
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm6
lea rcx, [rbp + 0x578]
movaps xmm1, xmm7
call fcn.140001db0
mov rdx, rax
lea rcx, str.Teleport_To_Waypoint
call fcn.140032140
test al, al
je 0x14004d126
movss xmm2, dword [rbp - 0x40]
ucomiss xmm2, xmm11
jp 0x14004d062
je 0x14004d0a0
movss xmm0, dword [rbp - 0x60]
ucomiss xmm0, xmm11
jp 0x14004d06f
je 0x14004d0a0
movss xmm0, dword [rbp - 0x5c]
ucomiss xmm0, dword [0x1401643ac]
jp 0x14004d0a0
jne 0x14004d0a0
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 0x14004d126
lea rdx, [r15 + 0x50]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rbp - 0x60]
lea rdx, [r15 + 0x54]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rbp - 0x5c]
lea rdx, [r15 + 0x58]
subss xmm2, dword [0x140164300]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rbp - 0x40]
lea rcx, [0x140de5028]
mov rdx, r12
call fcn.140057620
movss xmm2, dword [rbp - 0x60]
lea rcx, [0x140de5028]
mov rdx, r13
call fcn.140057620
movss xmm2, dword [rbp - 0x5c]
lea rcx, [0x140de5028]
subss xmm2, dword [0x140164300]
mov rdx, rsi
call fcn.140057620
movaps xmm0, xmm12
call fcn.140016790
movss xmm1, dword [0x140164330]
lea rcx, [rbp + 0x580]
movaps xmm2, xmm6
call fcn.140001db0
mov qword [rsp + 0x38], r14
lea r8, [0x140de4128]
mov qword [rsp + 0x30], r14
lea rdx, [0x140162fa0]
mov dword [rsp + 0x28], r14d
lea rcx, [0x140162fec]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140039520
lea rdx, str.Load
lea rcx, [rbp + 0x230]
call fcn.140043840
movaps xmm0, xmm12
call fcn.140016790
movss xmm7, dword [0x140164268]
lea rcx, [rbp + 0x588]
movss xmm1, dword [0x1401642c0]
movaps xmm2, xmm7
call fcn.140001db0
lea rcx, [rbp + 0x230]
mov rbx, rax
call fcn.1400564b0
mov rdx, rbx
mov rcx, rax
call fcn.140032140
test al, al
je 0x14004d1eb
lea rcx, [rbp + 0x1e0]
call fcn.1400468a0
lea rcx, [rbp + 0x1e0]
call fcn.1400437e0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm1, dword [0x1401642b8]
lea rcx, [rbp + 0x590]
movaps xmm2, xmm7
call fcn.140001db0
mov rdx, rax
lea rcx, str.Save
call fcn.140032140
test al, al
je 0x14004d280
lea rdx, [0x140de4128]
lea rcx, [rbp + 0x1e0]
call fcn.140043840
mov rdx, rax
lea r8, str..dat
lea rcx, [rbp + 0x20]
call fcn.140057030
lea rcx, [rbp + 0x1e0]
call fcn.1400437e0
lea rdx, [rbp + 0x20]
lea rcx, [0x140de44d0]
call fcn.1400462d0
lea rdx, [0x140de4088]
lea rcx, [0x140de44e8]
call fcn.140055d10
lea rcx, [rbp + 0x20]
call fcn.1400437e0
movaps xmm0, xmm12
call fcn.140016790
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rbp + 0xd18]
movaps xmm1, xmm8
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Player_Position
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
movss xmm1, dword [rbp + 0x18]
lea rcx, [rbp + 0xbe8]
call fcn.140044380
movss xmm1, dword [rbp + 0x14]
lea rcx, [rbp + 0xbc8]
call fcn.140044380
movss xmm1, dword [rbp + 0x10]
lea rcx, [rbp + 0xba8]
call fcn.140044380
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd28]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163018]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
lea rcx, [rbp + 0xbe8]
call fcn.1400564b0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd38]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001dc0
mov rdx, rbx
mov rcx, rax
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd48]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x14016301c]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
lea rcx, [rbp + 0xbc8]
call fcn.1400564b0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd58]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001dc0
mov rdx, rbx
mov rcx, rax
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd68]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163020]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
lea rcx, [rbp + 0xba8]
call fcn.1400564b0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd78]
movaps xmm1, xmm15
mov rbx, rax
call fcn.140001dc0
mov rdx, rbx
mov rcx, rax
call fcn.1400312a0
movss xmm8, dword [0x140164270]
lea rcx, [rbp + 0x68]
movss xmm1, dword [0x140164368]
movaps xmm2, xmm8
call fcn.140001db0
movss xmm0, dword [rbp + 0x68]
lea rcx, [0x140de44d0]
movss xmm1, dword [rbp + 0x6c]
mov rsi, r14
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
call fcn.140055d50
test rax, rax
je 0x14004d669
movss xmm7, dword [0x1401642a8]
nop dword [rax]
nop word [rax + rax]
mov rdx, rsi
lea rcx, [0x140de44d0]
call fcn.140055d40
lea r14, [rsi + 1]
mov rdi, rax
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.140044310
mov r8, rax
lea rdx, [0x140163028]
lea rcx, [rbp + 0x1e0]
call fcn.140057680
lea rcx, [rbp + 0x40]
call fcn.1400437e0
lea rcx, [rbp]
call fcn.140016730
movaps xmm2, xmm6
lea rcx, [rbp + 0x598]
movaps xmm1, xmm7
call fcn.140001db0
lea rcx, [rbp + 0x1e0]
mov rbx, rax
call fcn.1400564b0
mov rdx, rbx
mov rcx, rax
call fcn.140032140
test al, al
je 0x14004d5b4
movss xmm2, dword [rdi]
lea rdx, [r15 + 0x50]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rdi + 4]
lea rdx, [r15 + 0x54]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rdi + 8]
lea rdx, [r15 + 0x58]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [rdi]
lea rcx, [0x140de5028]
mov rdx, r12
call fcn.140057620
movss xmm2, dword [rdi + 4]
lea rcx, [0x140de5028]
mov rdx, r13
call fcn.140057620
movss xmm2, dword [rdi + 8]
lea rcx, [0x140de5028]
mov rdx, qword [rbp - 0x50]
call fcn.140057620
lea rcx, [rbp]
call fcn.140016730
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.140044310
mov r8, rax
lea rdx, [0x140163058]
lea rcx, [rbp + 0x20]
call fcn.140057680
lea rcx, [rbp + 0x40]
call fcn.1400437e0
movaps xmm2, xmm6
lea rcx, [rbp + 0x5a0]
movaps xmm1, xmm7
call fcn.140001db0
lea rcx, [rbp + 0x20]
mov rbx, rax
call fcn.1400564b0
mov rdx, rbx
mov rcx, rax
call fcn.140032140
test al, al
je 0x14004d627
mov rcx, rsi
call fcn.140046200
movss xmm0, dword [rbp + 4]
lea rcx, [rbp + 0x20]
addss xmm0, dword [0x140164280]
movss dword [rbp + 4], xmm0
call fcn.1400437e0
lea rcx, [rbp + 0x1e0]
call fcn.1400437e0
lea rcx, [0x140de44d0]
mov rsi, r14
call fcn.140055d50
cmp r14, rax
jb 0x14004d4c0
xor r14d, r14d
call fcn.140012a60
mov ecx, 4
call fcn.140004c60
lea rcx, [rbp + 0xba8]
call fcn.1400437e0
lea rcx, [rbp + 0xbc8]
call fcn.1400437e0
lea rcx, [rbp + 0xbe8]
call fcn.1400437e0
lea rcx, [rbp + 0x230]
call fcn.1400437e0
mov r15d, dword [reloc.WS2_32.dll_accept]
lea rsi, str.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789pqrstuvwxyz____re_t_b
mov r12d, 1
mov r13, 0xffffffffffffffff
jmp 0x140052866
cmp eax, 4
jne 0x14004f29a
call fcn.1400451e0
mov rcx, qword [0x140de4168]
call fcn.1400129c0
lea rcx, [rbp - 0x80]
call fcn.140016710
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5a8]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x5b0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004d74d
mov dword [0x140de4078], 2
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5b8]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x5c0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004d7af
mov dword [0x140de4078], 4
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5c8]
movss xmm1, dword [rbp - 0x80]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x5d0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004d817
mov dword [0x140de4078], 5
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5d8]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x5e0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004d876
mov dword [0x140de4078], 3
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5e8]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004d8d5
mov dword [0x140de4078], 6
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x5f8]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x600]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004d934
mov dword [0x140de4078], 7
movss xmm2, dword [rbp - 0x7c]
lea rcx, [rbp + 0x608]
movss xmm1, dword [rbp - 0x80]
addss xmm2, dword [0x140164368]
addss xmm1, dword [0x140164254]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x610]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f1f
call fcn.140012ec0
movss xmm6, dword [0x140164290]
lea rcx, [rbp + 0x618]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm8, dword [0x140164254]
lea rcx, [rbp + 0x620]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001db0
movss xmm7, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x628]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x630]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x638]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x640]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x648]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x650]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x658]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x660]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x668]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x670]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x678]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x680]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x688]
movss xmm1, dword [0x140164294]
mov rdi, rax
call fcn.140001db0
movss xmm6, dword [0x140164240]
lea rcx, [rbp + 0x690]
movss xmm1, dword [0x140164248]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x698]
movss xmm1, dword [0x14016437c]
mov rdi, rax
call fcn.140001db0
movaps xmm2, xmm6
lea rcx, [rbp + 0x6a0]
movss xmm6, dword [0x14016429c]
mov rbx, rax
movaps xmm1, xmm6
call fcn.140001db0
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm7
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movaps xmm2, xmm8
lea rcx, [rbp + 0x100]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0x100]
call fcn.140016730
movss xmm0, dword [0x1401641f4]
call fcn.140012ef0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xd88]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Welcome_to
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xd98]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Knife_
call fcn.1400312a0
movaps xmm0, xmm9
call fcn.140012ef0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x140164348]
call fcn.140016790
movss xmm0, dword [0x1401641cc]
call fcn.140012ef0
mov rcx, qword [0x140de4020]
call fcn.1400129c0
movss xmm0, dword [0x1401641a4]
lea rcx, [rbp + 0xda8]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140157868]
call fcn.1400312a0
call fcn.140012a60
movaps xmm0, xmm9
call fcn.140012ef0
movss xmm2, dword [0x140164288]
lea rcx, [rbp + 0x108]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0x108]
call fcn.140016730
lea rdx, [rbp + 0xb88]
lea rcx, [rbp - 0x28]
call fcn.1400531d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004de55
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, [0x14017d105]
mov rcx, rax
call fcn.1400345d0
movss xmm8, dword [0x140164308]
lea rcx, [rbp + 0x110]
movss xmm2, dword [0x140164284]
movaps xmm1, xmm8
call fcn.140001db0
lea rcx, [rbp + 0x110]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdb8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163088]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004dee0
call fcn.140017a30
lea rcx, [0x1401630b0]
call fcn.140031160
call fcn.140017be0
movss xmm2, dword [0x140164284]
lea rcx, [rbp + 0x118]
movaps xmm1, xmm8
call fcn.140001db0
lea rcx, [rbp + 0x118]
call fcn.140016730
movss xmm2, dword [0x140164250]
lea rcx, [rbp + 0x120]
movaps xmm1, xmm12
call fcn.140001db0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.__________
call fcn.140032e90
test al, al
je 0x14004e0f5
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x27]
call fcn.1400531f0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004e0e4
mov r8d, r14d
cmp r15d, 2
jl 0x14004e09f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004df90
cmp r8d, 0x24
jge 0x14004e0e4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004e0b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movss xmm6, dword [0x14016429c]
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xc50]
lea rcx, [rbp - 0x26]
call fcn.140053220
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004e274
mov r8d, r14d
cmp r15d, 2
jl 0x14004e22e
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004e240
lea rdx, [0x14017d106]
mov rcx, r10
call fcn.1400345d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x128]
movaps xmm1, xmm8
call fcn.140001db0
lea rcx, [rbp + 0x128]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdc8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163158]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004e2f1
call fcn.140017a30
lea rcx, str._360c
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xb92]
lea rcx, [rbp - 0x25]
call fcn.140053240
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14004e33b
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, [0x14017d107]
mov rcx, rax
call fcn.1400345d0
movss xmm2, dword [0x1401642bc]
lea rcx, [rbp + 0x130]
movaps xmm1, xmm8
call fcn.140001db0
lea rcx, [rbp + 0x130]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdd8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163198]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004e3bd
call fcn.140017a30
lea rcx, [0x1401631c0]
call fcn.140031160
call fcn.140017be0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm8, dword [0x140164290]
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de408c]
lea rcx, [0x140163230]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de408c]
test ecx, ecx
jle 0x14004e441
cmp rcx, 0x48
jae 0x14004e441
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x14004e444
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de415c], eax
call fcn.140016790
lea rdx, [rbp + 0xc74]
lea rcx, [rbp - 0x24]
call fcn.140053260
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004e5c4
mov r8d, r14d
cmp r15d, 2
jl 0x14004e583
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004e590
lea rdx, [0x14017d108]
mov rcx, r10
call fcn.1400345d0
movss xmm2, dword [0x1401642e4]
lea rcx, [rbp + 0x138]
movss xmm1, dword [0x140164318]
call fcn.140001db0
lea rcx, [rbp + 0x138]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xde8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163270]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x23]
call fcn.140053290
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14004e7e4
mov r8d, r14d
cmp r15d, 2
jl 0x14004e79f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004e690
cmp r8d, 0x11
jge 0x14004e7e4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14004e7b0
lea rdx, [0x14017d109]
mov rcx, r10
call fcn.1400345d0
movss xmm6, dword [0x1401642f4]
lea rcx, [rbp + 0x140]
movss xmm1, dword [0x140164328]
movaps xmm2, xmm6
call fcn.140001db0
lea rcx, [rbp + 0x140]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xdf8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401632a8]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004e86d
call fcn.140017a30
lea rcx, str.___
call fcn.140031160
call fcn.140017be0
movss xmm1, dword [0x140164328]
lea rcx, [rbp + 0x148]
movaps xmm2, xmm6
call fcn.140001db0
lea rcx, [rbp + 0x148]
call fcn.140016730
movss xmm2, dword [0x140164250]
lea rcx, [rbp + 0x150]
movaps xmm1, xmm12
call fcn.140001db0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str._______
call fcn.140032e90
test al, al
je 0x14004ea7d
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x22]
call fcn.1400532b0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14004ea74
mov r8d, r14d
cmp r15d, 2
jl 0x14004ea2f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004e920
cmp r8d, 0x24
jge 0x14004ea74
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14004ea40
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xc5c]
lea rcx, [rbp - 0x21]
call fcn.1400532e0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004ebf4
mov r8d, r14d
cmp r15d, 2
jl 0x14004ebb6
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004ebc0
lea rdx, [0x14017d10a]
mov rcx, r10
call fcn.1400345d0
movss xmm2, dword [0x140164310]
lea rcx, [rbp + 0x158]
movss xmm1, dword [0x14016430c]
call fcn.140001db0
lea rcx, [rbp + 0x158]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe08]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163368]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004ec7a
call fcn.140017a30
lea rcx, [0x1401633a0]
call fcn.140031160
call fcn.140017be0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de40ac]
lea rcx, [0x140163420]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de40ac]
test ecx, ecx
jle 0x14004ecf5
cmp rcx, 0x48
jae 0x14004ecf5
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x14004ecf8
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de4028], eax
call fcn.140016790
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xe18]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Boost_Distacne
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe28]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163468]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004ed91
call fcn.140017a30
lea rcx, str._OK_
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x1401642f8]
movaps xmm0, xmm6
call fcn.140016810
movss xmm3, dword [0x140164390]
lea rax, [0x140162e54]
movss xmm2, dword [0x140164238]
lea rdx, [0x140de2f38]
mov dword [rsp + 0x28], r14d
lea rcx, str.Boost_Distacne
mov qword [rsp + 0x20], rax
call fcn.140036680
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm10
lea rcx, [rbp + 0x6a8]
movaps xmm1, xmm6
call fcn.140001db0
lea rdx, [rbp + 0x205]
mov rbx, rax
lea rcx, [rbp - 0x20]
call fcn.140053300
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14004ee2a
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.140032140
test al, al
je 0x14004eefb
mov rdx, qword [0x140de4e00]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0xdc0]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x10]
call fcn.140041f20
movss xmm2, dword [0x140de2f38]
lea rcx, [0x140de5028]
mov rbx, rax
lea rdx, [rax + 0x7ec]
call fcn.140057620
movss xmm2, dword [0x140de2f38]
lea rdx, [rbx + 0x9ac]
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [0x140de2f38]
lea rdx, [rbx + 0xa2c]
lea rcx, [0x140de5028]
call fcn.140057620
movaps xmm0, xmm12
call fcn.140016790
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004f00b
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004ef77
movaps xmm2, xmm10
lea rcx, [rbp + 0x6b0]
movaps xmm1, xmm6
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140163500]
call fcn.140032140
test al, al
je 0x140052858
lea rdx, [0x140053710]
lea rcx, [rbp + 0xa70]
call fcn.140057520
mov rcx, rax
call fcn.140044e10
lea rcx, [rbp + 0xa70]
call fcn.140044df0
mov byte [reloc.WS2_32.dll_accept], 0
jmp 0x140052858
lea rdx, [rbp + 0xc08]
lea rcx, [rbp - 0x1f]
call fcn.140053320
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14004efbe
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor byte [rbx + 2], 0x34
xor byte [rbx + 3], 0x35
xor byte [rbx + 4], 0x36
xor byte [rbx + 5], 0x37
xor byte [rbx + 6], 0x38
xor byte [rbx + 7], 0x39
xor byte [rbx + 8], 0x3a
xor byte [rbx + 9], 0x3b
xor al, 0x3c
mov byte [rbx + 0xa], al
movss xmm0, dword [0x1401641b8]
lea rcx, [rbp + 0xe38]
movss xmm2, dword [0x1401641a4]
movaps xmm3, xmm11
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm0
call fcn.140001dc0
lea rdx, [rbp + 0xa80]
mov rcx, rax
call fcn.140001df0
mov rdx, rbx
lea rcx, [rbp + 0xa80]
call fcn.1400312a0
jmp 0x140052858
lea rdx, [rbp + 0xe48]
lea rcx, [rbp - 0x1e]
call fcn.140053350
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14004f1b4
cmp r15d, 2
jl 0x14004f179
movdqa xmm0, xmmword [str.2222222222222222]
mov edx, r14d
movdqa xmm5, xmmword [0x140164470]
mov rcx, rax
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov r8d, dword [rbp - 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x14004f070
jmp 0x14004f1b4
mov r9, r10
mov r8d, r14d
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004f180
lea rdx, [0x14017d10b]
mov rcx, r10
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x140164358]
call fcn.1400167d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe58]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163540]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de4080]
lea rcx, str._on_off_
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de4080]
test ecx, ecx
jle 0x14004f28e
cmp rcx, 0x48
jae 0x14004f28e
lea eax, [rcx - 1]
cdqe
mov eax, dword [rsi + rax*4]
mov dword [0x140de407c], eax
jmp 0x140052858
mov dword [0x140de407c], r14d
jmp 0x140052858
cmp eax, 5
jne 0x14004ffab
call fcn.1400451e0
mov rcx, qword [0x140de4168]
call fcn.1400129c0
lea rcx, [rsp + 0x70]
call fcn.140016710
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6b8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x6c0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004f322
mov dword [0x140de4078], 2
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6c8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x6d0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004f386
mov dword [0x140de4078], 4
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6d8]
movss xmm1, dword [rsp + 0x70]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x6e0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004f3f0
mov dword [0x140de4078], 5
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6e8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x6f0]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004f451
mov dword [0x140de4078], 3
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6f8]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x700]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14004f4b2
mov dword [0x140de4078], 6
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x708]
movss xmm1, dword [rsp + 0x70]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x710]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14004f513
mov dword [0x140de4078], 7
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x718]
movss xmm1, dword [rsp + 0x70]
movss xmm6, dword [0x140164254]
addss xmm2, dword [0x140164368]
addss xmm1, xmm6
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x720]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f29
call fcn.140012ec0
movss xmm8, dword [0x140164290]
lea rcx, [rbp + 0x728]
movaps xmm2, xmm8
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movaps xmm2, xmm10
lea rcx, [rbp + 0x730]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
movss xmm7, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x738]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x740]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x748]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x750]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x758]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x760]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x768]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
mov rbx, rax
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x770]
movaps xmm1, xmm6
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x778]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x780]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x788]
movaps xmm1, xmm8
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x790]
movaps xmm1, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x798]
movss xmm1, dword [0x140164294]
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164240]
lea rcx, [rbp + 0x7a0]
movss xmm1, dword [0x140164248]
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x7a8]
movss xmm1, dword [0x14016437c]
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164240]
lea rcx, [rbp + 0x7b0]
movss xmm1, dword [0x14016429c]
mov rbx, rax
call fcn.140001db0
mov dword [rsp + 0x28], r14d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movaps xmm2, xmm6
lea rcx, [rbp + 0x160]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0x160]
call fcn.140016730
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x1d]
call fcn.140053360
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14004f90e
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, [0x14017d101]
mov rcx, rax
call fcn.1400345d0
movss xmm6, dword [0x1401642fc]
lea rcx, [rbp + 0x168]
movss xmm2, dword [0x140164250]
movaps xmm1, xmm6
call fcn.140001db0
lea rcx, [rbp + 0x168]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe68]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401635b8]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x14004f997
call fcn.140017a30
lea rcx, [0x1401635f0]
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp - 0x1c]
call fcn.140053390
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14004fb04
cmp r15d, 2
jl 0x14004fac5
movdqa xmm2, xmmword [0x140164470]
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14004fb04
mov r9, rcx
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004fad0
lea rdx, [0x14017d102]
call fcn.1400345d0
movss xmm2, dword [0x14016427c]
lea rcx, [rbp + 0x170]
movaps xmm1, xmm6
call fcn.140001db0
lea rcx, [rbp + 0x170]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe78]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401636c0]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xc81]
lea rcx, [rbp - 0x1b]
call fcn.1400533a0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14004fcd4
mov r8d, r14d
cmp r15d, 2
jl 0x14004fc9a
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004fca0
lea rdx, [0x14017d103]
mov rcx, r10
call fcn.1400345d0
movss xmm2, dword [0x140164298]
lea rcx, [rbp + 0x178]
movss xmm1, dword [0x140164320]
call fcn.140001db0
lea rcx, [rbp + 0x178]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe88]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401636d8]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xc68]
lea rcx, [rbp - 0x1a]
call fcn.1400533d0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14004feb4
mov r8d, r14d
cmp r15d, 2
jl 0x14004fe72
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004fe80
lea rdx, [0x14017d104]
mov rcx, r10
call fcn.1400345d0
movss xmm2, dword [0x1401642b0]
lea rcx, [rbp + 0x180]
movss xmm1, dword [0x14016431c]
call fcn.140001db0
lea rcx, [rbp + 0x180]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xe98]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163710]
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm0, xmm8
call fcn.140016810
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140de4068]
lea rcx, [0x140163760]
call fcn.140035960
mov ecx, 2
call fcn.140004ee0
movsxd rcx, dword [0x140de4068]
test ecx, ecx
jle 0x14004ff9d
cmp rcx, 0x48
jae 0x14004ff9d
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
mov dword [0x140de40c4], eax
jmp 0x140052858
mov eax, r14d
mov dword [0x140de40c4], eax
jmp 0x140052858
cmp eax, 6
jne 0x140051691
call fcn.1400451e0
lea rcx, [rbp - 0x68]
call fcn.140016710
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x7c0]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x7c8]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x140050024
mov dword [0x140de4078], 2
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x7d0]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x7d8]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x140050086
mov dword [0x140de4078], 4
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x7e0]
movss xmm1, dword [rbp - 0x68]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x7e8]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x1400500ee
mov dword [0x140de4078], 5
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x7f0]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14005014d
mov dword [0x140de4078], 3
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x800]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x808]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x1400501ac
mov dword [0x140de4078], 6
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x810]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x818]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14005020b
mov dword [0x140de4078], 7
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x820]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x140164368]
addss xmm1, dword [0x140164254]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm8, dword [0x140164274]
lea rcx, [rbp + 0x828]
movaps xmm2, xmm8
movaps xmm1, xmm8
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f33
call fcn.140012ec0
movss xmm6, dword [0x140164290]
lea rcx, [rbp + 0x830]
movaps xmm2, xmm6
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm8, dword [0x140164254]
lea rcx, [rbp + 0x838]
movaps xmm1, xmm8
movaps xmm2, xmm10
mov rbx, rax
call fcn.140001db0
movss xmm7, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x840]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x848]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x850]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x858]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x860]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x868]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x870]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x878]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x880]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x888]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x890]
movaps xmm1, xmm6
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x898]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x8a0]
movss xmm1, dword [0x140164294]
mov rdi, rax
call fcn.140001db0
movss xmm6, dword [0x140164240]
lea rcx, [rbp + 0x8a8]
movss xmm1, dword [0x140164248]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x8b0]
movss xmm1, dword [0x14016437c]
mov rdi, rax
call fcn.140001db0
movss xmm1, dword [0x14016429c]
lea rcx, [rbp + 0x8b8]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001db0
mov dword [rsp + 0x28], r14d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm7
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movaps xmm2, xmm8
lea rcx, [rbp + 0x188]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0x188]
call fcn.140016730
movss xmm6, dword [0x14016426c]
lea rcx, [rbp + 0x8c0]
movss xmm1, dword [0x140164338]
movaps xmm2, xmm6
call fcn.140001db0
mov qword [rsp + 0x38], r14
lea r8, [0x140de4030]
mov qword [rsp + 0x30], r14
lea rdx, str.Custom_STEAM__DiscordID_name
mov dword [rsp + 0x28], r14d
lea rcx, [0x140162fec]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rax
call fcn.140039520
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
lea rdx, [0x140de4030]
lea rcx, [rbp + 0x230]
call fcn.140043840
movss xmm1, dword [0x14016429c]
lea rcx, [rbp + 0x8c8]
movaps xmm2, xmm6
call fcn.140001db0
mov rdx, rax
lea rcx, str.Submit
call fcn.140032140
test al, al
je 0x1400506c1
lea rdx, str.net.dll
lea rcx, [rbp + 0x40]
call fcn.140043840
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140058fe0
lea rdx, [rbp + 0x230]
mov qword [0x140de5040], rax
lea rcx, [rbp + 0x40]
call fcn.1400564c0
mov rdx, qword [0x140de5040]
lea rcx, [0x140de5028]
add rdx, 0xc0078
mov r8, rax
call fcn.1400577b0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x19]
call fcn.1400533f0
mov rbx, rax
cmp byte [rax + 0x15], 0
je 0x140050874
mov r8d, r14d
cmp r15d, 2
jl 0x14005082f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050720
cmp r8d, 0x16
jge 0x140050874
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140050840
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xea8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rdx, rbx
mov rcx, rax
call fcn.1400312a0
mov rcx, qword [0x140de4168]
call fcn.1400129c0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x1400508cb
call fcn.140017a30
lea rcx, str._Server__1_2
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x14016426c]
lea rcx, [rbp + 0x8d0]
movss xmm1, dword [0x14016429c]
movaps xmm2, xmm6
call fcn.140001db0
lea rdx, [rbp + 0x272]
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.140053420
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140050927
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.140032140
test al, al
je 0x140050972
lea rdx, str.net.dll
lea rcx, [rbp + 0x40]
call fcn.140043840
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140058fe0
mov r8d, r12d
mov qword [0x140de5040], rax
lea rcx, [0x140de5028]
lea rdx, [rax + 0xc1050]
call fcn.140041f50
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm1, dword [0x14016429c]
lea rcx, [rbp + 0x8d8]
movaps xmm2, xmm6
call fcn.140001db0
lea rdx, [rbp + 0x26c]
mov rbx, rax
lea rcx, [rbp - 0x17]
call fcn.140053440
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400509ca
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.140032140
test al, al
je 0x140050a18
lea rdx, str.net.dll
lea rcx, [rbp + 0x40]
call fcn.140043840
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140058fe0
mov r8d, 2
mov qword [0x140de5040], rax
lea rcx, [0x140de5028]
lea rdx, [rax + 0xc1050]
call fcn.140041f50
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp - 0x16]
call fcn.140053460
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140050bc4
cmp r15d, 2
jl 0x140050b89
movdqa xmm0, xmmword [str.2222222222222222]
mov edx, r14d
movdqa xmm5, xmmword [0x140164470]
mov rcx, rax
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov r8d, dword [rbp - 0x50]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x140050a80
jmp 0x140050bc4
mov r9, r10
mov r8d, r14d
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140050b90
lea rdx, [0x140de4548]
mov rcx, r10
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x1401642d8]
call fcn.1400167d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xec8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163840]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x15]
call fcn.140053470
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140050d94
mov r8d, r14d
cmp r15d, 2
jl 0x140050d54
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140050d60
lea rdx, [0x14017d100]
mov rcx, r10
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x1401642f0]
call fcn.1400167d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xed8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163860]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x14]
call fcn.140053490
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140050fa4
mov r8d, r14d
cmp r15d, 2
jl 0x140050f5f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050e50
cmp r8d, 0x12
jge 0x140050fa4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140050f70
lea rdx, [0x14017d11b]
mov rcx, r10
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x140164314]
call fcn.1400167d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xf88]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163880]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x13]
call fcn.1400534b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400511b4
mov r8d, r14d
cmp r15d, 2
jl 0x14005116f
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140051060
cmp r8d, 0x12
jge 0x1400511b4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140051180
lea rdx, [0x14017d112]
mov rcx, r10
call fcn.1400345d0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm0, dword [0x140164334]
call fcn.1400167d0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xef8]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401638b0]
call fcn.1400312a0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x1401642f8]
movaps xmm0, xmm6
call fcn.140016810
movss xmm1, dword [0x140164218]
lea rcx, [rbp + 0x8e0]
movaps xmm2, xmm1
call fcn.140001db0
mov rdx, rax
mov ecx, ntohl
call fcn.140004e00
movss xmm2, dword [0x140164344]
lea rcx, [rbp + 0x8e8]
movaps xmm1, xmm6
call fcn.140001db0
mov rdx, rax
mov ecx, 5
call fcn.140004e00
movss xmm1, dword [0x140164240]
lea rcx, [rbp + 0x8f0]
movaps xmm2, xmm8
call fcn.140001db0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140004e00
movaps xmm1, xmm7
mov ecx, recv
call fcn.140004d30
movaps xmm1, xmm7
mov ecx, 9
call fcn.140004d30
mov r9d, 0x49
mov dword [rsp + 0x20], r13d
lea r8, str.None
lea rdx, [0x140dbcaec]
lea rcx, str._
call fcn.140035960
mov ecx, 5
call fcn.140004ee0
movsxd rcx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
jle 0x1400512f6
cmp rcx, 0x48
jae 0x1400512f6
lea eax, [rcx - 1]
movsxd rcx, eax
mov eax, dword [rsi + rcx*4]
jmp 0x1400512f9
mov eax, r14d
movaps xmm0, xmm12
mov dword [0x140de40a8], eax
call fcn.140016790
lea rdx, [rbp + 0xb9c]
lea rcx, [rbp - 0x12]
call fcn.1400534d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140051349
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, [0x14017d113]
mov rcx, rax
call fcn.1400345d0
movaps xmm0, xmm12
call fcn.140016790
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140051460
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400513d4
movaps xmm2, xmm10
lea rcx, [rbp + 0x8f8]
movaps xmm1, xmm6
call fcn.140001db0
mov rdx, rax
lea rcx, str.Bypass_
call fcn.140032140
test al, al
je 0x140051648
lea rdx, [0x1400490b0]
lea rcx, [rbp + 0xa90]
call fcn.140057520
mov rcx, rax
call fcn.140044e10
lea rcx, [rbp + 0xa90]
call fcn.140044df0
mov byte [reloc.WS2_32.dll_accept], 0
jmp 0x140051648
lea rdx, [rbp + 0xc13]
lea rcx, [rbp - 0x11]
call fcn.140053320
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14005141b
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor byte [rbx + 2], 0x34
xor byte [rbx + 3], 0x35
xor byte [rbx + 4], 0x36
xor byte [rbx + 5], 0x37
xor byte [rbx + 6], 0x38
xor byte [rbx + 7], 0x39
xor byte [rbx + 8], 0x3a
xor byte [rbx + 9], 0x3b
xor al, 0x3c
mov byte [rbx + 0xa], al
movss xmm0, dword [0x1401641b8]
lea rcx, [rbp + 0xf08]
movss xmm2, dword [0x1401641a4]
movaps xmm3, xmm11
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm0
call fcn.140001dc0
lea rdx, [rbp + 0xaa0]
mov rcx, rax
call fcn.140001df0
lea rcx, [rbp + 0xaa0]
jmp 0x140051640
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0xc]
call fcn.1400534f0
mov rbx, rax
cmp byte [rax + 0x21], 0
je 0x140051604
mov r8d, r14d
cmp r15d, 2
jl 0x1400515c1
movdqa xmm0, xmmword [str.2222222222222222]
mov rcx, rax
movdqa xmm5, xmmword [0x140164470]
movdqa xmm4, xmmword [0x140164740]
movdqa xmm6, xmmword [0x1401644a0]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x1400514b2
cmp r8d, 0x22
jge 0x140051604
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400515d0
movss xmm0, dword [0x1401641b8]
lea rcx, [rbp + 0xf18]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm9
movaps xmm1, xmm11
call fcn.140001dc0
lea rdx, [rbp + 0xab0]
mov rcx, rax
call fcn.140001df0
lea rcx, [rbp + 0xab0]
mov rdx, rbx
call fcn.1400312a0
call fcn.140012a60
cmp byte [0x140de4548], 0
je 0x140051671
mov rcx, qword [0x140de40b8]
mov edx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
cmp byte [0x140de4548], 0
jne 0x140051680
mov rcx, qword [0x140de40b8]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
lea rcx, [rbp + 0x230]
call fcn.1400437e0
jmp 0x14005285d
cmp eax, 7
jne 0x14005285d
call fcn.1400451e0
mov rcx, qword [0x140de4168]
call fcn.1400129c0
lea rcx, [rsp + 0x78]
call fcn.140016710
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x900]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140164264]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x908]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157864]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x140051719
mov dword [0x140de4078], 2
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x910]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x1401642a0]
addss xmm1, dword [0x140164248]
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x918]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157868]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x14005177d
mov dword [0x140de4078], 4
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x920]
movss xmm1, dword [rsp + 0x78]
movss xmm8, dword [0x140164258]
addss xmm2, dword [0x1401642e0]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x928]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157870]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x1400517e7
mov dword [0x140de4078], 5
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x930]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140164308]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x938]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157850]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x140051848
mov dword [0x140de4078], 3
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x940]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140164340]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x948]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x14015787c]
xor r8d, r8d
call fcn.140032960
test al, al
je 0x1400518a9
mov dword [0x140de4078], 6
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x950]
movss xmm1, dword [rsp + 0x78]
addss xmm2, dword [0x140164354]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movaps xmm2, xmm10
lea rcx, [rbp + 0x958]
movaps xmm1, xmm10
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157848]
xor r8d, r8d
call fcn.140032430
test al, al
je 0x14005190a
mov dword [0x140de4078], 7
movss xmm2, dword [rsp + 0x7c]
lea rcx, [rbp + 0x960]
movss xmm1, dword [rsp + 0x78]
movss xmm8, dword [0x140164254]
addss xmm2, dword [0x140164368]
addss xmm1, xmm8
call fcn.140001db0
mov rcx, rax
call fcn.140016730
movss xmm7, dword [0x140164274]
lea rcx, [rbp + 0x968]
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.140001db0
mov rdx, rax
lea rcx, [0x140157834]
xor r8d, r8d
call fcn.140032430
test al, al
jne 0x140052f3d
call fcn.140012ec0
movss xmm7, dword [0x140164290]
lea rcx, [rbp + 0x970]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movaps xmm2, xmm10
lea rcx, [rbp + 0x978]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
movss xmm6, dword [0x14016421c]
mov r9d, 0x1e008dff
mov r8, rbx
mov dword [rsp + 0x28], r14d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642d0]
lea rcx, [rbp + 0x980]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016429c]
lea rcx, [rbp + 0x988]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x1401642fc]
lea rcx, [rbp + 0x990]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x1401642dc]
lea rcx, [rbp + 0x998]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016432c]
lea rcx, [rbp + 0x9a0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164304]
lea rcx, [rbp + 0x9a8]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x14016434c]
lea rcx, [rbp + 0x9b0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
mov rbx, rax
movss xmm2, dword [0x14016433c]
lea rcx, [rbp + 0x9b8]
movaps xmm1, xmm8
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164364]
lea rcx, [rbp + 0x9c0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x140164350]
lea rcx, [rbp + 0x9c8]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164370]
lea rcx, [rbp + 0x9d0]
movaps xmm1, xmm7
mov rdi, rax
call fcn.140001db0
movss xmm2, dword [0x14016436c]
lea rcx, [rbp + 0x9d8]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e008dff
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x9e0]
movss xmm1, dword [0x140164294]
mov rdi, rax
call fcn.140001db0
movss xmm7, dword [0x140164240]
lea rcx, [rbp + 0x9e8]
movss xmm1, dword [0x140164248]
movaps xmm2, xmm7
mov rbx, rax
call fcn.140001db0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r14d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
call fcn.140012ec0
movss xmm2, dword [0x140164374]
lea rcx, [rbp + 0x9f0]
movss xmm1, dword [0x14016437c]
mov rdi, rax
call fcn.140001db0
movss xmm1, dword [0x14016429c]
lea rcx, [rbp + 0x9f8]
movaps xmm2, xmm7
mov rbx, rax
call fcn.140001db0
mov dword [rsp + 0x28], r14d
mov r9d, 0x1e5e5e5e
movss dword [rsp + 0x20], xmm6
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.1400250e0
movaps xmm2, xmm8
lea rcx, [rbp + 0x9c]
movaps xmm1, xmm12
call fcn.140001db0
lea rcx, [rbp + 0x9c]
call fcn.140016730
movss xmm6, dword [0x14016429c]
lea rcx, [rbp + 0xa00]
movaps xmm1, xmm6
movaps xmm2, xmm8
call fcn.140001db0
lea rdx, [rbp + 0xb08]
mov rbx, rax
lea rcx, [rbp - 0x10]
call fcn.140053520
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140051d27
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.140032140
test al, al
je 0x140051d9d
mov rdx, qword [0x140de4e28]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
call fcn.140041f20
movss xmm7, dword [0x1401643cc]
lea rcx, [0x140de5028]
movaps xmm2, xmm7
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140057620
lea rdx, [rbx + 0x908]
movaps xmm2, xmm7
lea rcx, [0x140de5028]
call fcn.140057620
lea rdx, [rbx + 0x844]
movaps xmm2, xmm7
lea rcx, [0x140de5028]
call fcn.140057620
movss xmm2, dword [0x140164250]
lea rcx, [rbp + 0xa4]
movss xmm1, dword [0x1401642fc]
call fcn.140001db0
lea rcx, [rbp + 0xa4]
call fcn.140016730
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xf28]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163918]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x140051e14
call fcn.140017a30
lea rcx, [0x140163940]
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm8
lea rcx, [rbp + 0xa08]
movaps xmm1, xmm6
call fcn.140001db0
lea rdx, [rbp + 0xc1e]
mov rbx, rax
lea rcx, [rbp - 0xf]
call fcn.140053540
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140051e78
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.140032140
test al, al
je 0x140051eee
mov rdx, qword [0x140de4e28]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
call fcn.140041f20
movss xmm6, dword [0x140164390]
lea rcx, [0x140de5028]
movaps xmm2, xmm6
mov rbx, rax
lea rdx, [rax + 0x840]
call fcn.140057620
lea rdx, [rbx + 0x908]
movaps xmm2, xmm6
lea rcx, [0x140de5028]
call fcn.140057620
lea rdx, [rbx + 0x844]
movaps xmm2, xmm6
lea rcx, [0x140de5028]
call fcn.140057620
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xf38]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x1401639b8]
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x140051f4a
call fcn.140017a30
lea rcx, [0x1401639d0]
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xf48]
movaps xmm1, xmm9
call fcn.140001dc0
mov rcx, rax
lea rdx, str.Car_Boost
call fcn.1400312a0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xf58]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, str.______
call fcn.1400312a0
xor ecx, ecx
call fcn.140008470
test al, al
je 0x140051fdd
call fcn.140017a30
lea rcx, str._Yeb_
call fcn.140031160
call fcn.140017be0
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x1401642f8]
movaps xmm0, xmm6
call fcn.140016810
lea rax, str.original
mov dword [rsp + 0x20], r13d
mov qword [rbp + 0x20], rax
lea r8, [rbp + 0x20]
lea rax, str.Medium
mov r9d, 3
mov qword [rbp + 0x28], rax
lea rdx, [0x140de4888]
lea rax, str.High
lea rcx, str.Car_Boost_Speed
mov qword [rbp + 0x30], rax
call fcn.140035960
mov ecx, dword [0x140de4888]
test ecx, ecx
je 0x140052065
sub ecx, 1
je 0x140052059
cmp ecx, 1
jne 0x14005206f
mov dword [0x140de2f20], 0x42c60000
jmp 0x14005206f
mov dword [0x140de2f20], 0x42200000
jmp 0x14005206f
mov dword [0x140de2f20], 0x411ccccd
movaps xmm0, xmm12
call fcn.140016790
movaps xmm2, xmm10
lea rcx, [rbp + 0xa10]
movaps xmm1, xmm6
call fcn.140001db0
lea rdx, [rbp + 0xfc]
mov rbx, rax
lea rcx, [rbp - 0xe]
call fcn.140053570
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140052174
cmp r15d, 2
jl 0x140052135
movdqa xmm3, xmmword [0x140164470]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140164740]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140164740]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140052174
mov r9, rcx
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140052140
mov rdx, rbx
call fcn.140032140
test al, al
je 0x1400521b8
mov rdx, qword [0x140de4e28]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
call fcn.140041f20
mov rdx, qword [0x140de4e30]
lea rcx, [0x140de5028]
movss xmm2, dword [0x140de2f20]
add rdx, rax
call fcn.140057620
movaps xmm0, xmm12
call fcn.140016790
lea rdx, [0x14017d116]
lea rcx, str.
call fcn.1400345d0
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0xc]
movaps xmm1, xmm11
call fcn.140048b70
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 8]
movaps xmm1, xmm11
call fcn.140048b70
movss xmm7, dword [0x14016428c]
movaps xmm0, xmm7
call fcn.140016830
movaps xmm0, xmm12
call fcn.140016790
movss xmm6, dword [0x140164324]
lea rdi, str._.3f
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de4540]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163b70]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de4870]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163b74]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de453c]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163b78]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xf68]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, [0x140163b80]
call fcn.1400312a0
call fcn.1400168e0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movss xmm8, dword [0x1401642d4]
lea rcx, [rbp + 0xa18]
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.140001db0
lea rdx, [rbp + 0xcaa]
mov rbx, rax
lea rcx, [rbp - 0xd]
call fcn.140053580
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400524b4
mov r8d, r14d
cmp r15d, 2
jl 0x14005246c
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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 word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140052480
mov rdx, rbx
mov rcx, r10
call fcn.140032140
test al, al
je 0x140052548
movss xmm3, dword [0x140de4540]
lea rcx, [rbp + 0xb0]
movss xmm2, dword [0x140de4870]
movss xmm1, dword [0x140de453c]
movss dword [rsp + 0x20], xmm11
call fcn.140048b70
mov rdx, qword [0x140de4e28]
add rdx, qword [0x140de4dc0]
mov ecx, dword [rax]
mov dword [rbp + 0xc], ecx
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x48]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x20]
call fcn.140041f20
mov r8d, dword [rbp + 0xc]
lea rcx, [0x140de5028]
lea rdx, [rax + 0xa4]
call fcn.140041f50
movaps xmm0, xmm7
call fcn.140016830
movaps xmm0, xmm12
call fcn.140016790
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de4534]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163ba8]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de4544]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163bac]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
mov dword [rsp + 0x30], r14d
lea rdx, [0x140de4538]
mov qword [rsp + 0x28], rdi
lea rcx, [0x140163bb0]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm9
call fcn.140036040
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm14
lea rcx, [rbp + 0xad0]
movaps xmm1, xmm15
call fcn.140001dc0
mov rcx, rax
lea rdx, str.____
call fcn.1400312a0
call fcn.1400168e0
movaps xmm1, xmm13
movaps xmm0, xmm11
call fcn.140016660
movaps xmm2, xmm10
lea rcx, [rbp + 0xa20]
movaps xmm1, xmm8
call fcn.140001db0
lea rdx, [rbp + 0xc8e]
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.1400535b0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400527c4
mov r8d, r14d
cmp r15d, 2
jl 0x140052789
movdqa xmm2, xmmword [0x140164470]
mov r8d, 8
movdqa xmm3, xmmword [0x140164490]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140164740]
movdqa xmm0, xmm2
mov eax, dword [str.2222222222222222]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140164550]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401644a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140164550]
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, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140052790
mov rdx, rbx
mov rcx, r10
call fcn.140032140
test al, al
je 0x140052858
movss xmm3, dword [0x140de4534]
lea rcx, [rbp + 0x98]
movss xmm2, dword [0x140de4544]
movss xmm1, dword [0x140de4538]
movss dword [rsp + 0x20], xmm11
call fcn.140048b70
mov rdx, qword [0x140de4e28]
add rdx, qword [0x140de4dc0]
mov ecx, dword [rax]
mov dword [rbp + 8], ecx
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x48]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 0x20]
call fcn.140041f20
mov r8d, dword [rbp + 8]
lea rcx, [0x140de5028]
lea rdx, [rax + 0xa8]
call fcn.140041f50
call fcn.140012a60
movss xmm8, dword [0x140164270]
mov ecx, r12d
call fcn.140004ee0
cmp byte [0x14017d10e], 0
je 0x1400528f0
mov ecx, dword [0x140de4064]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400528af
mov rdx, qword [0x140de4e20]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
mov r8d, 0x2000009f
mov byte [0x140de4874], 0
call fcn.140041f50
mov ecx, dword [0x140de4064]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400528f0
cmp byte [0x140de4874], 0
jne 0x1400528f0
mov rdx, qword [0x140de4e20]
lea rcx, [0x140de5028]
add rdx, qword [0x140de4dc0]
mov r8d, 0x2000009b
call fcn.140041f50
mov byte [0x140de4874], 1
cmp byte [0x14017d104], 0
je 0x1400529fa
mov ecx, dword [0x140de40c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140052977
mov rdx, qword [0x140de4e18]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
mov byte [0x140de4530], 0
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 8]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 8]
call fcn.140041f20
mov r8d, 0x1000020
lea rcx, [0x140de5028]
lea rdx, [rax + 0x68c]
call fcn.140041f50
mov ecx, dword [0x140de40c4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400529fa
cmp byte [0x140de4530], 0
jne 0x1400529fa
mov rdx, qword [0x140de4e18]
lea rcx, [0x140de5028]
add rdx, qword [0x140de5038]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 8]
call fcn.140041f20
mov rdx, rax
lea rcx, [0x140de5028]
call fcn.140041f20
lea rcx, [0x140de5028]
lea rdx, [rax + 8]
call fcn.140041f20
mov r8d, 0x1000000
lea rcx, [0x140de5028]
lea rdx, [rax + 0x68c]
call fcn.140041f50
mov byte [0x140de4530], 1
mov ecx, dword [0x140de407c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052a18
cmp byte [0x14017d10b], 0
sete byte [0x14017d10b]
mov ecx, dword [0x140de4090]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052a36
cmp byte [0x14017d110], 0
sete byte [0x14017d110]
mov ecx, dword [0x140de4184]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052a54
cmp byte [0x14017d10d], 0
sete byte [0x14017d10d]
mov ecx, dword [0x140de40c0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052a72
cmp byte [0x14017d10f], 0
sete byte [0x14017d10f]
mov ecx, dword [0x140de4028]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052a90
cmp byte [0x14017d10a], 0
sete byte [0x14017d10a]
mov ecx, dword [0x140de415c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052aae
cmp byte [0x14017d107], 0
sete byte [0x14017d107]
cmp byte [0x14017d112], 0
je 0x140052b03
mov ecx, dword [0x140de40a8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140052b03
mov rdx, qword [0x140de4dc0]
lea rcx, [0x140de5028]
add rdx, 0x280
call fcn.140057650
mov rdx, qword [0x140de4dc0]
addss xmm0, xmm8
add rdx, 0x280
lea rcx, [0x140de5028]
movaps xmm2, xmm0
call fcn.140057620
call fcn.140011c90
call fcn.14000b990
mov rcx, qword [0x140de4518]
lea r8, [0x140de4500]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0xac0], xmm0
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x140de4518]
lea r8, [rbp + 0xac0]
mov rdx, qword [0x140de4500]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.1400088e0
mov rcx, rax
call fcn.14003e6b0
mov rcx, qword [0x140de4508]
xor r8d, r8d
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rbp - 8]
jmp 0x14004a148
call fcn.14003f910
call fcn.14003fc50
mov rbx, qword [0x140de4000]
mov qword [0x140de4000], rbx
call fcn.140006e70
mov rcx, rbx
mov qword [0x140de4000], r14
call fcn.140020610
call fcn.140054c80
mov rcx, qword [0x140de40b8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
cmp dword [rbp + 0x218], 0
jne 0x140052c5d
cmp dword [rbp + 0x228], 0
jne 0x140052c5d
movaps xmm14, xmmword [rsp + 0x11d0]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x11e0]
movaps xmm12, xmmword [rsp + 0x11f0]
movaps xmm11, xmmword [rsp + 0x1200]
movaps xmm10, xmmword [rsp + 0x1210]
movaps xmm9, xmmword [rsp + 0x1220]
movaps xmm8, xmmword [rsp + 0x1230]
movaps xmm7, xmmword [rsp + 0x1240]
mov r13, qword [rsp + 0x1290]
movaps xmm15, xmmword [rsp + 0x11c0]
lea r11, [rsp + 0x1260]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r12d
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, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3