Function at 0x140003b04
Capabilities:
Encode data using xor
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x308]
sub rsp, 0x3e0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140169080]
xor rax, rsp
mov qword [rbp + 0x2c8], rax
xor edi, edi
mov dword [rsp + 0x48], edi
xor ecx, ecx
call fcn.140036cdc
mov rax, qword [0x14016a570]
test rax, rax
je 0x140003b61
mov rcx, qword [rax + 0x98]
jmp 0x140003b64
mov rcx, rdi
cmp qword [rcx + 0x18], rdi
jne 0x140003b85
test rax, rax
je 0x140003b85
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140003b85
cmp qword [rcx], rdi
je 0x140003b85
call fcn.14003f508
call fcn.14003fe9c
call fcn.140022644
xorps xmm1, xmm1
mov rsi, qword [0x14016a570]
mov r15d, 1
or dword [rsi + 0x3fb0], r15d
mov eax, 0x42c80000
mov dword [rsi + 0x3fc0], eax
mov dword [rsi + 0x3fc4], eax
xorps xmm0, xmm0
unpcklps xmm0, xmm1
movsd qword [rsi + 0x3fc8], xmm0
lea ebx, [r15 + 1]
mov dword [rsi + 0x3fb4], ebx
or dword [rsi + 0x3fb0], ebx
mov dword [rsi + 0x3fd0], 0x43c80000
mov dword [rsi + 0x3fd4], 0x43960000
mov dword [rsi + 0x3fb8], r15d
or dword [rsi + 0x3fb0], 0x40
mov dword [rsi + 0x4010], 0x3f800000
mov dword [rsi + 0x3870], 0x40a00000
mov dword [rsi + 0x383c], 0x40000000
movaps xmm0, xmmword [0x14015b610]
movdqu xmmword [rsi + 0x38e0], xmm0
movaps xmm1, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x38f0], xmm1
movaps xmm0, xmmword [0x14015b770]
movdqu xmmword [rsi + 0x38c0], xmm0
movaps xmm0, xmmword [0x14015b730]
movdqu xmmword [rsi + 0x39e0], xmm0
movaps xmm1, xmmword [0x14015b620]
movdqu xmmword [rsi + 0x3930], xmm1
movaps xmm1, xmmword [0x14015b630]
movdqu xmmword [rsi + 0x3940], xmm1
movaps xmm0, xmm1
movdqu xmmword [rsi + 0x3950], xmm1
movaps xmm1, xmmword [0x14015b730]
movdqu xmmword [rsi + 0x3a40], xmm1
movaps xmm0, xmm1
movdqu xmmword [rsi + 0x3a60], xmm1
movaps xmm1, xmmword [0x14015b630]
movdqu xmmword [rsi + 0x3a50], xmm1
movdqu xmmword [rsi + 0x3a00], xmm0
movaps xmm1, xmm0
movdqu xmmword [rsi + 0x39f0], xmm0
movaps xmm0, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a10], xmm0
movaps xmm1, xmm0
movdqu xmmword [rsi + 0x3a30], xmm0
movaps xmm0, xmmword [0x14015b6a0]
movdqu xmmword [rsi + 0x3a20], xmm0
movaps xmm0, xmm1
movdqu xmmword [rsi + 0x3910], xmm1
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [0x1400c642c]
call fcn.140027218
test al, al
je 0x14000527b
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x41200000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov dword [rsp + 0x30], 0x428c0000
mov dword [rsp + 0x34], 0x438c0000
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x30]
mov edx, r15d
xor ecx, ecx
call fcn.140024938
test al, al
je 0x140003f69
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x41200000
lea rcx, [rsp + 0x30]
call fcn.14002a470
cmp dword [0x14016d264], edi
jne 0x140003d7e
movaps xmm0, xmmword [0x14015b6a0]
jmp 0x140003d85
movaps xmm0, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a10], xmm0
mov dword [rsp + 0x30], 0x42480000
mov dword [rsp + 0x34], 0x42480000
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [0x1400c6430]
call fcn.140042618
mov ecx, dword [0x14016d264]
test al, al
cmovne ecx, edi
mov dword [0x14016d264], ecx
cmp ecx, r15d
jne 0x140003dd0
movaps xmm0, xmmword [0x14015b6a0]
jmp 0x140003dd7
movaps xmm0, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a10], xmm0
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x428c0000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov dword [rsp + 0x30], 0x42480000
mov dword [rsp + 0x34], 0x42480000
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [0x1400c6438]
call fcn.140042618
mov ecx, dword [0x14016d264]
test al, al
cmovne ecx, r15d
mov dword [0x14016d264], ecx
mov ebx, 3
cmp ecx, ebx
jne 0x140003e41
movaps xmm0, xmmword [0x14015b6a0]
jmp 0x140003e48
movaps xmm0, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a10], xmm0
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b328]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov dword [rsp + 0x30], 0x42480000
mov dword [rsp + 0x34], 0x42480000
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [0x1400c6440]
call fcn.140042618
mov ecx, dword [0x14016d264]
test al, al
cmovne ecx, ebx
mov dword [0x14016d264], ecx
movaps xmm0, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a10], xmm0
movaps xmm1, xmmword [0x14015b760]
movdqu xmmword [rsi + 0x38c0], xmm1
movaps xmm0, xmmword [0x14015b710]
movdqu xmmword [rsi + 0x3a30], xmm0
movaps xmm1, xmm0
movdqu xmmword [rsi + 0x3a20], xmm0
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b338]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov dword [rsp + 0x30], 0x42480000
mov dword [rsp + 0x34], 0x42480000
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [0x1400c6448]
call fcn.140042618
mov ecx, dword [0x14016d264]
test al, al
mov ebx, 2
cmovne ecx, ebx
mov dword [0x14016d264], ecx
movaps xmm0, xmmword [0x14015b770]
movdqu xmmword [rsi + 0x38c0], xmm0
movaps xmm1, xmmword [0x14015b5c0]
movdqu xmmword [rsi + 0x3a30], xmm1
movaps xmm0, xmmword [0x14015b6a0]
movdqu xmmword [rsi + 0x3a20], xmm0
call fcn.140024b24
movss xmm0, dword [0x14015b310]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x34], 0x41200000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movss xmm3, dword [0x14015b348]
movss dword [rsp + 0x30], xmm3
mov dword [rsp + 0x34], 0x438c0000
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x30]
mov edx, ebx
xor ecx, ecx
call fcn.140024938
test al, al
je 0x140005276
movss xmm0, dword [0x14015b318]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x14015b274]
movss dword [rsp + 0x34], xmm1
lea rcx, [rsp + 0x30]
call fcn.14002a470
nop
lea rdx, [0x14015a635]
lea rcx, [rbp + 0xe8]
call fcn.14001ce44
mov dword [rsp + 0x48], r15d
lea rdx, [rbp + 0x278]
lea rcx, [rsp + 0x38]
call fcn.1400033bc
mov r9, rax
mov r12d, 0x3521cfb3
mov r13b, gethostname
cmp byte [rax + 0xe], dil
je 0x140004053
mov r8d, edi
mov r10, rax
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r10], al
add r8d, r15d
add r10, r15
cmp r8d, 0xf
jl 0x140004024
or r14, 0xffffffffffffffff
inc r14
cmp byte [r9 + r14], dil
jne 0x140004057
cmp r14, qword [rbp + 0x100]
ja 0x1400040a0
lea rbx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rbx, qword [rbp + 0xe8]
mov qword [rbp + 0xf8], r14
mov r8, r14
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r14], dil
mov ebx, 2
jmp 0x1400040af
mov rdx, r14
lea rcx, [rbp + 0xe8]
call fcn.14001ccdc
lea rcx, [rbp + 0xe8]
mov r14d, reloc.WS2_32.dll_recv
cmp qword [rbp + 0x100], r14
cmovae rcx, qword [rbp + 0xe8]
call fcn.140041fb0
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x100]
cmp rdx, r14
jb 0x140004117
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004112
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004112
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b2970
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], dil
mov ecx, dword [0x14016d264]
test ecx, ecx
je 0x140004cb8
sub ecx, 1
je 0x140004509
sub ecx, 1
je 0x140004467
cmp ecx, 1
jne 0x140005271
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b2e0]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
lea rcx, str.HOTKEYS
call fcn.140041fb0
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movss xmm6, dword [0x14015b30c]
movaps xmm0, xmm6
call fcn.14002a4e4
lea rbx, [0x140169320]
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rax, qword [0x140169320]
mov qword [0x140169330], rdi
mov byte [rax], dil
mov al, byte [0x14016e8bc]
mov byte [0x14016a468], al
mov r8d, 8
lea rdx, str.Aimbot:
mov rcx, rbx
call fcn.14001d00c
mov r9b, byte [0x14016a468]
mov rcx, qword [0x140169330]
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rcx, rdx
jae 0x140004231
lea rax, [rcx + 1]
mov qword [0x140169330], rax
mov rax, rbx
cmp rdx, r14
cmovae rax, qword [0x140169320]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], dil
jmp 0x140004241
mov r8b, byte [rsp + 0x38]
mov rdx, r15
mov rcx, rbx
call fcn.14001c9b4
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rcx, qword [0x140169320]
lea rdx, [0x14016e8bc]
call fcn.140046308
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b308]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movaps xmm0, xmm6
call fcn.14002a4e4
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rax, qword [0x140169320]
mov qword [0x140169330], rdi
mov byte [rax], dil
mov al, byte [0x14016e8c0]
mov byte [0x14016a468], al
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.AutoBombDrop:
mov rcx, rbx
call fcn.14001d00c
mov r9b, byte [0x14016a468]
mov rcx, qword [0x140169330]
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rcx, rdx
jae 0x140004302
lea rax, [rcx + 1]
mov qword [0x140169330], rax
mov rax, rbx
cmp rdx, r14
cmovae rax, qword [0x140169320]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], dil
jmp 0x140004312
mov r8b, byte [rsp + 0x38]
mov rdx, r15
mov rcx, rbx
call fcn.14001c9b4
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rcx, qword [0x140169320]
lea rdx, [0x14016e8c0]
call fcn.140046308
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b314]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movaps xmm0, xmm6
call fcn.14002a4e4
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rax, qword [0x140169320]
mov qword [0x140169330], rdi
mov byte [rax], dil
mov al, byte [0x14016e8c4]
mov byte [0x14016a468], al
mov r8d, 4
lea rdx, str.Menu
mov rcx, rbx
call fcn.14001d00c
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rcx, qword [0x140169320]
lea rdx, [0x14016e8c4]
call fcn.140046308
mov dword [rsp + 0x30], 0x41200000
movss xmm1, dword [0x14015b324]
movss dword [rsp + 0x34], xmm1
lea rcx, [rsp + 0x30]
call fcn.14002a470
movaps xmm0, xmm6
call fcn.14002a4e4
mov rax, rbx
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rax, qword [0x140169320]
mov qword [0x140169330], rdi
mov byte [rax], dil
mov al, byte [0x14016e8c8]
mov byte [0x14016a468], al
mov r8d, listen
lea rdx, str.Close_cheat
mov rcx, rbx
call fcn.14001d00c
cmp qword [reloc.WS2_32.dll_ntohs], r14
cmovae rbx, qword [0x140169320]
lea rdx, [0x14016e8c8]
mov rcx, rbx
call fcn.140046308
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b32c]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
lea rcx, str.Press_F12_to_reset_hotkeys
call fcn.140041fb0
jmp 0x140005271
lea rdx, [0x14015a635]
lea rcx, [rbp + 0x230]
call fcn.14001ce44
mov dword [rsp + 0x48], ebx
lea rdx, [rbp + 0x288]
lea rcx, [rsp + 0x44]
call fcn.1400033ec
mov r10, rax
cmp byte [rax + 0x3d], dil
je 0x1400044cd
mov r8d, edi
mov r9, rax
mov eax, r12d
mul r8d
mov ecx, r8d
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 5
movsx eax, cl
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x3e
jl 0x14000449e
mov rdx, r10
lea rcx, [rbp + 0x230]
call fcn.14001a7ec
lea rcx, [rbp + 0x230]
call fcn.14001d084
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x230]
call fcn.140008be0
mov dword [0x14016d264], edi
jmp 0x140005271
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b2e0]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
lea rcx, str.Misc
call fcn.140041fb0
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov ecx, dword [str.tpjH_]
mov dword [rbp + 0xdc], ecx
movzx eax, word [0x14015a500]
mov word [rbp + 0xe0], ax
mov r8d, edi
lea r9, [rbp + 0xdc]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 6
jl 0x140004573
lea rdx, [0x1401691dc]
lea rcx, [rbp + 0xdc]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42960000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.vQTHOTMK_]
movsd qword [rbp + 0x168], xmm3
movzx eax, word [0x14015a4f8]
mov word [rbp + 0x170], ax
cmp byte [0x14015a4f9], dil
je 0x14000462f
mov r8d, edi
lea r9, [rbp + 0x168]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xa
jl 0x140004600
lea rdx, [0x1401691dd]
lea rcx, [rbp + 0x168]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42c80000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.rVWB]
movsd qword [rbp + 0x198], xmm3
mov eax, dword [0x14015a4e8]
mov dword [rbp + 0x1a0], eax
movzx eax, word [0x14015a4ec]
mov word [rbp + 0x1a4], ax
cmp byte [0x14015a4ed], dil
je 0x1400046c8
mov r8d, edi
lea r9, [rbp + 0x198]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xe
jl 0x140004699
lea rdx, [0x1401691e4]
lea rcx, [rbp + 0x198]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42fa0000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movups xmm0, xmmword [str.zWLI]
movups xmmword [rbp + 0x1c8], xmm0
mov al, byte [0x14015a4d8]
mov byte [rbp + 0x1d8], al
mov r8d, edi
lea r9, [rbp + 0x1c8]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x11
jl 0x140004719
lea rdx, [0x1401691e5]
lea rcx, [rbp + 0x1c8]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x43160000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.uWTXeuSZV_6_6E]
movsd qword [rbp + 0x188], xmm3
mov eax, dword [0x14015a4c0]
mov dword [rbp + 0x190], eax
movzx eax, word [0x14015a4c4]
mov word [rbp + 0x194], ax
mov al, byte [0x14015a4c6]
mov byte [rbp + 0x196], al
mov r8d, edi
lea r9, [rbp + 0x188]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xf
jl 0x1400047b5
lea rdx, [0x1401691e1]
lea rcx, [rbp + 0x188]
call fcn.140043684
cmp byte [0x1401691e1], dil
je 0x140004884
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x43160000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movups xmm0, xmmword [0x14015a4a0]
movups xmmword [rbp + 0x1e0], xmm0
mov al, byte [0x14015a4b0]
mov byte [rbp + 0x1f0], al
mov r8d, edi
lea r9, [rbp + 0x1e0]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x11
jl 0x140004842
lea rdx, [0x1401691e7]
lea rcx, [rbp + 0x1e0]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b330]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movaps xmm0, xmmword [0x14015b5d0]
movdqu xmmword [rsi + 0x38c0], xmm0
movups xmm0, xmmword [str.mWVWe]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [0x14015a488]
movups xmmword [rbp + 0x260], xmm1
movsd xmm0, qword [0x14015a498]
movsd qword [rbp + 0x270], xmm0
mov r8d, edi
lea r9, [rbp + 0x250]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x28
jl 0x1400048e9
lea rdx, [0x1401691d4]
lea rcx, [rbp + 0x250]
call fcn.140043684
movaps xmm0, xmmword [0x14015b770]
movdqu xmmword [rsi + 0x38c0], xmm0
movss xmm6, dword [0x14015b31c]
cmp byte [0x1401691d4], dil
je 0x140004a7e
movaps xmm0, xmm6
call fcn.14002a4e4
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x43480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [0x14015a468]
movsd qword [rbp + 0x118], xmm3
movzx eax, word [0x14015a470]
mov word [rbp + 0x120], ax
mov al, byte [0x14015a472]
mov byte [rbp + 0x122], al
mov r8d, edi
lea r9, [rbp + 0x118]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xb
jl 0x1400049a5
movss xmm3, dword [0x14015b334]
movss xmm2, dword [0x14015b15c]
lea rdx, [0x14016d238]
lea rcx, [rbp + 0x118]
call fcn.140045a9c
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b33c]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movups xmm0, xmmword [0x14015a458]
movdqu xmmword [rbp + 0x220], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140004a6b
mov r8d, edi
lea r9, [rbp + 0x220]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, r14d
jl 0x140004a3d
lea rdx, [0x1401691d5]
lea rcx, [rbp + 0x220]
call fcn.140043684
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movups xmm0, xmmword [str.vMMUehLX_5]
movups xmmword [rbp + 0x1f8], xmm0
mov al, byte [0x14015a450]
mov byte [rbp + 0x208], al
mov r8d, edi
lea r9, [rbp + 0x1f8]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0x11
jl 0x140004abc
lea rdx, [0x1401691e8]
lea rcx, [rbp + 0x1f8]
call fcn.140043684
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42960000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.tYT_I_]
movsd qword [rbp + 0x178], xmm3
mov eax, dword [0x14015a438]
mov dword [rbp + 0x180], eax
movzx eax, word [0x14015a43c]
mov word [rbp + 0x184], ax
mov al, byte [0x14015a43e]
mov byte [rbp + 0x186], al
mov r8d, edi
lea r9, [rbp + 0x178]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xf
jl 0x140004b58
lea rdx, [0x1401691e9]
lea rcx, [rbp + 0x178]
call fcn.140043684
cmp byte [0x1401691e9], dil
je 0x140005271
movaps xmm0, xmm6
call fcn.14002a4e4
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42c80000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movzx ecx, word [0x14015a428]
mov word [rsp + 0x3c], cx
cmp byte [0x14015a429], dil
je 0x140004c14
mov r8d, edi
lea r9, [rsp + 0x3c]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, ebx
jl 0x140004be6
movss xmm3, dword [0x14015b2d8]
movss xmm6, dword [0x14015b424]
movaps xmm2, xmm6
lea rdx, [0x14016d240]
lea rcx, [rsp + 0x3c]
call fcn.140045a9c
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42fa0000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movzx ecx, word [0x14015a424]
mov word [rsp + 0x40], cx
cmp byte [0x14015a425], dil
je 0x140004c97
lea r8, [rsp + 0x40]
mov eax, r12d
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, dil
sub al, cl
add al, r13b
xor byte [r8], al
add edi, r15d
add r8, r15
cmp edi, ebx
jl 0x140004c6c
movss xmm3, dword [0x14015b334]
movaps xmm2, xmm6
lea rdx, [0x14016d244]
lea rcx, [rsp + 0x40]
call fcn.140045a9c
jmp 0x140005271
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b2e0]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
lea rcx, str.Visuals
call fcn.140041fb0
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [0x14015a570]
movsd qword [rbp + 0x148], xmm3
mov al, byte [0x14015a578]
mov byte [rbp + 0x150], al
mov r8d, edi
lea r9, [rbp + 0x148]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 9
jl 0x140004d24
lea rdx, [0x1401691d2]
lea rcx, [rbp + 0x148]
call fcn.140043684
cmp byte [0x1401691d2], dil
je 0x140005271
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov ebx, Ordinal_35
mov r8d, ebx
lea rdx, [0x140169180]
lea rcx, [0x1400c6458]
call fcn.14004a58c
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42960000
lea rcx, [rsp + 0x30]
call fcn.14002a470
movups xmm0, xmmword [str.dPVMezOWZ._._6FyYT_eynn_]
movdqu xmmword [rbp + 0x210], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140004e16
mov r8d, edi
lea r9, [rbp + 0x210]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, r14d
jl 0x140004de8
lea rdx, [0x1401691da]
lea rcx, [rbp + 0x210]
call fcn.140043684
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42960000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov r8d, ebx
lea rdx, [0x140169190]
lea rcx, [0x1400c645c]
call fcn.14004a58c
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x42c80000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov ecx, dword [str.uWA_H_]
mov dword [rbp + 0xd4], ecx
movzx eax, word [0x14015a558]
mov word [rbp + 0xd8], ax
mov r8d, edi
lea r9, [rbp + 0xd4]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 6
jl 0x140004e97
lea rdx, [0x1401691db]
lea rcx, [rbp + 0xd4]
call fcn.140043684
mov dword [rsp + 0x30], 0x43200000
mov dword [rsp + 0x34], 0x42c80000
lea rcx, [rsp + 0x30]
call fcn.14002a470
mov r8d, ebx
lea rdx, [0x1401691c0]
lea rcx, [0x1400c6460]
call fcn.14004a58c
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b324]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.dVXJWUS_L_]
movsd qword [rbp + 0x158], xmm3
movzx eax, word [0x14015a550]
mov word [rbp + 0x160], ax
cmp byte [0x14015a551], dil
je 0x140004f89
mov r8d, edi
lea r9, [rbp + 0x158]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xa
jl 0x140004f5a
lea rdx, [0x1401691de]
lea rcx, [rbp + 0x158]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b32c]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.gJR_IWP.A]
movsd qword [rbp + 0x108], xmm3
movzx eax, word [0x14015a540]
mov word [rbp + 0x110], ax
mov al, byte [0x14015a542]
mov byte [rbp + 0x112], al
mov r8d, edi
lea r9, [rbp + 0x108]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xb
jl 0x140004ff0
lea rdx, [0x1401691e0]
lea rcx, [rbp + 0x108]
call fcn.140043684
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b330]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.gTXCN]
movsd qword [rbp + 0x1b8], xmm3
mov eax, dword [0x14015a530]
mov dword [rbp + 0x1c0], eax
cmp byte [0x14015a533], dil
je 0x1400050b0
mov r8d, edi
lea r9, [rbp + 0x1b8]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 0xc
jl 0x140005081
lea rdx, [0x1401691e3]
lea rcx, [rbp + 0x1b8]
call fcn.140043684
cmp byte [0x1401691e3], dil
je 0x140005158
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b334]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.sQJNZR__]
movsd qword [rbp + 0x138], xmm3
mov al, byte [0x14015a520]
mov byte [rbp + 0x140], al
mov r8d, edi
lea r9, [rbp + 0x138]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 9
jl 0x140005116
lea rdx, [0x14016d220]
lea rcx, [rbp + 0x138]
call fcn.140045ad8
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b33c]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.sQJNZR__]
movsd qword [rbp + 0x128], xmm3
mov al, byte [0x14015a520]
mov byte [rbp + 0x130], al
mov r8d, edi
lea r9, [rbp + 0x128]
mov eax, r12d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r13b
xor byte [r9], al
add r8d, r15d
add r9, r15
cmp r8d, 9
jl 0x14000519e
mov r8d, ebx
lea rdx, [0x1401691b0]
lea rcx, [rbp + 0x128]
call fcn.14004a58c
mov dword [rsp + 0x30], 0x41200000
movss xmm0, dword [0x14015b340]
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002a470
movsd xmm3, qword [str.a_QSXPXp__B]
movsd qword [rbp + 0x1a8], xmm3
mov eax, dword [0x14015a510]
mov dword [rbp + 0x1b0], eax
cmp byte [0x14015a513], dil
je 0x14000525b
lea r9, [rbp + 0x1a8]
mov eax, r12d
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, dil
sub al, cl
add al, r13b
xor byte [r9], al
add edi, r15d
add r9, r15
cmp edi, 0xc
jl 0x14000522f
mov r8d, ebx
lea rdx, [0x1401691a0]
lea rcx, [rbp + 0x1a8]
call fcn.14004a58c
call fcn.140024b24
call fcn.1400290d4
call fcn.140024028
call fcn.140024314
call fcn.140021660
mov rcx, rax
call fcn.14003efc4
mov rcx, qword [rbp + 0x2c8]
xor rcx, rsp
call fcn.1400b2950
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret