Function at 0x14000b710
Capabilities:
Create process on windows
Schedule task via at
Self delete

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xc30
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x140073040]
xor rax, rsp
mov qword [rsp + 0xc00], rax
xor esi, esi
mov dword [rsp + 0x50], esi
cmp byte [0x1400730b8], 1
jne 0x14000eb40
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140074be0], eax
jle 0x14000b7a6
lea rcx, [0x140074be0]
call fcn.14005a88c
cmp dword [0x140074be0], 0xffffffff
jne 0x14000b7a6
lea rcx, [0x14005c740]
call fcn.14005ab68
lea rcx, [0x140074be0]
call fcn.14005a820
mov rcx, qword [0x140074b10]
mov eax, dword [rcx + 0x40f0]
or eax, 2
mov dword [rcx + 0x40f0], eax
movsd xmm0, qword [0x1400730c0]
movsd qword [rcx + 0x4114], xmm0
mov dword [rcx + 0x40f8], 2
or eax, 0x40
mov dword [rcx + 0x40f0], eax
mov dword [rcx + 0x4150], 0x3f800000
mov r8d, dword [0x140074b00]
lea rdx, [0x1400730b8]
lea rcx, [0x14005da98]
call fcn.14001db50
lea rcx, str.CF_CHINA_V215.3
call fcn.14004cf30
call fcn.1400558c0
test al, al
je 0x14000eb3b
lea rcx, str.Game
call fcn.140057690
xorps xmm7, xmm7
test al, al
je 0x14000c949
mov qword [rsp + 0x138], rsi
lea rdx, [rsp + 0x138]
lea rcx, str.Start_Game
call fcn.14004d7b0
test al, al
je 0x14000c89a
lea rcx, [rsp + 0x668]
call fcn.1400026b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rsi
mov r8d, 6
lea rdx, str.Server
lea rcx, [rsp + 0x1f0]
call fcn.14000f8a0
nop
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x668]
lea rcx, [rsp + 0x4d0]
call fcn.140001c40
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 7
jbe 0x14000b904
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b8ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b8ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x200], xmm0
mov word [rsp + 0x1f0], si
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], rsi
mov r8d, 3
lea rdx, [0x14005dcc0]
lea rcx, [rsp + 0x210]
call fcn.14000f8a0
nop
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x668]
lea rcx, [rsp + 0x510]
call fcn.140001c40
nop
mov rdx, qword [rsp + 0x228]
cmp rdx, 7
jbe 0x14000b9bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b9b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x220], xmm0
mov word [rsp + 0x210], si
xorps xmm0, xmm0
movups xmmword [rsp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x340], xmm1
mov r8d, 0xe
lea rdx, str.cf_gamesrv.exe
lea rcx, [rsp + 0x330]
call fcn.14000f8a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], rsi
mov r8d, 0xa
lea rdx, str.cf_gamesrv
lea rcx, [rsp + 0x230]
call fcn.14000f8a0
mov dword [rsp + 0x50], 0x1b60000
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x310]
call fcn.14000ec40
mov dword [rsp + 0x50], 0x3b60000
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x310]
call fcn.140001960
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x310]
call fcn.14000a970
nop
mov rdx, qword [rsp + 0x328]
cmp rdx, 7
jbe 0x14000bad7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bad2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bad2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x320], xmm0
mov word [rsp + 0x310], si
mov rdx, qword [rsp + 0x248]
cmp rdx, 7
jbe 0x14000bb3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bb36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x240], xmm0
mov word [rsp + 0x230], si
mov rdx, qword [rsp + 0x348]
cmp rdx, 7
jbe 0x14000bb9f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bb9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bb9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
mov r8d, 0xe
lea rdx, str.cf_gamesrv.exe
lea rcx, [rsp + 0x350]
call fcn.14000f8a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], rsi
mov r8d, 0x13
lea rdx, str.cf_gamesrv_newlobby
lea rcx, [rsp + 0x160]
call fcn.14000f8a0
mov dword [rsp + 0x50], 0xdb60000
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x290]
call fcn.14000ec40
mov dword [rsp + 0x50], 0xdb60001
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x290]
call fcn.140001960
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x290]
call fcn.14000a970
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 7
jbe 0x14000bca1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bc9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x2a0], xmm0
mov word [rsp + 0x290], si
mov rdx, qword [rsp + 0x178]
cmp rdx, 7
jbe 0x14000bd05
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bd00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x170], xmm0
mov word [rsp + 0x160], si
mov rdx, qword [rsp + 0x368]
cmp rdx, 7
jbe 0x14000bd69
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bd64
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
xorps xmm0, xmm0
movups xmmword [rsp + 0x370], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x380], xmm1
mov r8d, 0xf
lea rdx, str.cf_loginsrv.exe
lea rcx, [rsp + 0x370]
call fcn.14000f8a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rsi
mov r8d, 0xb
lea rdx, str.cf_loginsrv
lea rcx, [rsp + 0x180]
call fcn.14000f8a0
mov dword [rsp + 0x50], 0xdb60006
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x2b0]
call fcn.14000ec40
mov dword [rsp + 0x50], 0xdb6000e
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x2b0]
call fcn.140001960
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x2b0]
call fcn.14000a970
nop
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 7
jbe 0x14000be6b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000be66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x2c0], xmm0
mov word [rsp + 0x2b0], si
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x14000becf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000beca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000beca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x190], xmm0
mov word [rsp + 0x180], si
mov rdx, qword [rsp + 0x388]
cmp rdx, 7
jbe 0x14000bf33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bf2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3a0], xmm1
mov r8d, 0xe
lea rdx, str.cf_gamesrv.exe
lea rcx, [rsp + 0x390]
call fcn.14000f8a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rsi
mov r8d, 0xe
lea rdx, str.cf_gamesrv_ucc
lea rcx, [rsp + 0x1c0]
call fcn.14000f8a0
mov dword [rsp + 0x50], 0xdb60036
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x2d0]
call fcn.14000ec40
mov dword [rsp + 0x50], 0xdb60076
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x2d0]
call fcn.140001960
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x2d0]
call fcn.14000a970
nop
mov rdx, qword [rsp + 0x2e8]
cmp rdx, 7
jbe 0x14000c035
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c030
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c030
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x2e0], xmm0
mov word [rsp + 0x2d0], si
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 7
jbe 0x14000c099
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c094
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c094
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x1d0], xmm0
mov word [rsp + 0x1c0], si
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 7
jbe 0x14000c0fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c0f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rsi
mov r8d, 0xd
lea rdx, str.crossfire.exe
lea rcx, [rsp + 0x1a0]
call fcn.14000f8a0
nop
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x648]
call fcn.140001c40
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 7
jbe 0x14000c19c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c197
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c197
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov word [rsp + 0x1a0], si
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4c0], rsi
mov qword [rsp + 0x4c8], rsi
mov r12d, 0x71
mov r8d, r12d
lea rdx, str.version:http:__down.qq.com_cf_verifier_verifier_W_483.ini__q:1520229:1153214890:w2wh4nc__i:w2wh4nc__r:66661520229
lea rcx, [rsp + 0x4b0]
call fcn.14000f8a0
nop
lea rdx, [rsp + 0x648]
lea rcx, [rsp + 0x140]
call fcn.14000ec40
nop
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000c2c4
lea r8, [rcx + 1]
mov qword [rsp + 0x150], r8
lea rdi, [rsp + 0x140]
cmp rdx, 7
cmova rdi, qword [rsp + 0x140]
lea rax, [0x14005de2e]
lea r15, [0x14005de2c]
cmp rax, rdi
jbe 0x14000c276
lea rax, [rdi + rcx*2]
cmp r15, rax
ja 0x14000c276
cmp rdi, r15
ja 0x14000c26b
mov r14, rsi
jmp 0x14000c27c
mov r14, rdi
sub r14, r15
sar r14, 1
jmp 0x14000c27c
mov r14d, 1
lea rcx, [rdi + 2]
add r8, r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rbx, [r14 + r14]
mov r8, rbx
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r14 + 1]
lea rdx, [r15 + rdx*2]
lea rcx, [rbx + rdi]
mov r8d, 1
sub r8, r14
add r8, r8
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x140]
jmp 0x14000c2df
mov qword [rsp + 0x28], 1
mov edx, 1
lea rcx, [rsp + 0x140]
call fcn.140010520
xorps xmm0, xmm0
movups xmmword [rsp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x260], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x260], xmm1
mov qword [rax + 0x18], 7
mov qword [rax + 0x10], rsi
mov word [rax], si
mov r8d, 2
lea rdx, [0x14005de24]
lea rcx, [rsp + 0x250]
call fcn.14000ebc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x280], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x280], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
lea rdx, [rsp + 0x4b0]
cmp qword [rsp + 0x4c8], 7
cmova rdx, qword [rsp + 0x4b0]
mov r8, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x270]
call fcn.14000ebc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x478], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x488], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x478], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x488], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov rdx, qword [rsp + 0x288]
cmp rdx, 7
jbe 0x14000c42a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c425
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c425
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x280], xmm0
mov word [rsp + 0x270], si
mov rdx, qword [rsp + 0x268]
cmp rdx, 7
jbe 0x14000c48e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c489
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c489
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x260], xmm0
mov word [rsp + 0x250], si
mov rdx, qword [rsp + 0x158]
cmp rdx, 7
jbe 0x14000c4f2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c4ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c4ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x150], xmm0
mov word [rsp + 0x140], si
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x694], xmm0
movups xmmword [rsp + 0x6a4], xmm0
movups xmmword [rsp + 0x6b4], xmm0
movups xmmword [rsp + 0x6c4], xmm0
movups xmmword [rsp + 0x6d4], xmm0
movups xmmword [rsp + 0x6e4], xmm0
mov dword [rsp + 0x6f4], eax
mov dword [rsp + 0x690], 0x68
movups xmmword [rsp + 0x440], xmm0
mov qword [rsp + 0x450], rax
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x3b0]
call fcn.14000ec40
lea rax, [rsp + 0x3b0]
cmp qword [rsp + 0x3c8], 7
cmova rax, qword [rsp + 0x3b0]
lea rdx, [rsp + 0x478]
cmp qword [rsp + 0x490], 7
cmova rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x440]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x690]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov ebx, eax
mov rdx, qword [rsp + 0x3c8]
cmp rdx, 7
jbe 0x14000c632
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c62d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c62d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
test ebx, ebx
je 0x14000c654
mov rcx, qword [rsp + 0x440]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000c671
mov r9d, 0x10
lea r8, str.Error
lea rdx, [0x14005de30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rsp + 0x490]
cmp rdx, 7
jbe 0x14000c6bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x478]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c6b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c6b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x488], xmm0
mov word [rsp + 0x478], si
mov rdx, qword [rsp + 0x4c8]
cmp rdx, 7
jbe 0x14000c721
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c71b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c71b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
nop
mov rdx, qword [rsp + 0x660]
cmp rdx, 7
jbe 0x14000c76c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x648]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c767
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x658], xmm0
mov word [rsp + 0x648], si
mov rdx, qword [rsp + 0x528]
cmp rdx, 7
jbe 0x14000c7d0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c7cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c7cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x520], xmm0
mov word [rsp + 0x510], si
mov rdx, qword [rsp + 0x4e8]
cmp rdx, 7
jbe 0x14000c834
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c82f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c82f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640d0]
movdqu xmmword [rsp + 0x4e0], xmm0
mov word [rsp + 0x4d0], si
mov rdx, qword [rsp + 0x680]
cmp rdx, 7
jbe 0x14000c8a0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x668]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c893
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000c893
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
jmp 0x14000c8a0
mov r12d, 0x71
mov qword [rsp + 0x60], 0
lea rdx, [rsp + 0x60]
lea rcx, str.Close_the_Game
call fcn.14004d7b0
test al, al
je 0x14000c8c3
call fcn.14000af30
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x68]
lea rcx, str.by_Kaiox
call fcn.14004d7b0
test al, al
je 0x14000c907
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.https:__www.youtube.com__kaiocf
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov r8, qword [0x140074b10]
mov rdx, qword [r8 + 0x3fe0]
cmp byte [rdx + 0xd0], 0
jne 0x14000c94f
mov r8, qword [r8 + 0x4520]
test r8, r8
je 0x14000c94f
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [r8 + 8]
test byte [rcx + 4], 8
jne 0x14000c94f
dec dword [rdx + 0x108]
jmp 0x14000c94f
mov r12d, 0x71
lea rcx, str.Functions
call fcn.140057690
test al, al
je 0x14000e075
lea rcx, str.Game_Functions
call fcn.14004cf30
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000cd19
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Lobby_Functions
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000c9d6
lea r8, str.Lobby_Functions
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.Lobby_Functions
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140054140
test al, al
je 0x14000cd19
lea rcx, str.ADD_16_BOTS:
call fcn.14004cf30
movss xmm6, dword [0x14006409c]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
lea rcx, [0x14005df30]
call fcn.14004d7b0
mov ebx, 0x12
test al, al
je 0x14000cad8
xorps xmm0, xmm0
movups xmmword [rsp + 0x700], xmm0
movups xmmword [rsp + 0x710], xmm0
movups xmmword [rsp + 0x720], xmm0
movups xmmword [rsp + 0x730], xmm0
movups xmmword [rsp + 0x740], xmm0
mov dword [rsp + 0x700], 1
mov word [rsp + 0x708], bx
mov dword [rsp + 0x728], 1
mov eax, 0x38
mov word [rsp + 0x730], ax
lea r8d, [rbx + 0x16]
lea rdx, [rsp + 0x700]
lea ecx, [rbx - 0x10]
call qword [sym.imp.USER32.dll_SendInput]
lea ecx, [rbx + 0x52]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x70c], 2
mov dword [rsp + 0x734], 2
lea r8d, [rbx + 0x16]
lea rdx, [rsp + 0x700]
lea ecx, [rbx - 0x10]
call qword [sym.imp.USER32.dll_SendInput]
lea rcx, str.CHANGE_MAPS:
call fcn.14004cf30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x78], 0
lea rdx, [rsp + 0x78]
lea rcx, str.Previous
call fcn.14004d7b0
test al, al
je 0x14000cb89
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x558], xmm0
movups xmmword [rsp + 0x568], xmm0
mov qword [rsp + 0x578], rax
mov dword [rsp + 0x558], 1
mov eax, 0x25
mov word [rsp + 0x560], ax
lea r8d, [rax + 3]
lea rdx, [rsp + 0x558]
lea ecx, [rax - 0x24]
call qword [sym.imp.USER32.dll_SendInput]
mov r15d, 0x32
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x564], 2
lea r8d, [r15 - 0xa]
lea rdx, [rsp + 0x558]
lea ecx, [r15 - 0x31]
call qword [sym.imp.USER32.dll_SendInput]
jmp 0x14000cb8f
mov r15d, 0x32
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x80], 0
lea rdx, [rsp + 0x80]
lea rcx, str.Next
call fcn.14004d7b0
test al, al
je 0x14000cc34
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x580], xmm0
movups xmmword [rsp + 0x590], xmm0
mov qword [rsp + 0x5a0], rax
mov dword [rsp + 0x580], 1
mov eax, 0x27
mov word [rsp + 0x588], ax
lea r8d, [rax + 1]
lea rdx, [rsp + 0x580]
lea ecx, [rax - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x58c], 2
mov r8d, 0x28
lea rdx, [rsp + 0x580]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
lea rcx, str.No_Bug_Damage
call fcn.14004cf30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x88], 0
lea rdx, [rsp + 0x88]
lea rcx, str.NBD_ON
call fcn.14004d7b0
test al, al
je 0x14000cd2b
xorps xmm0, xmm0
movups xmmword [rsp + 0x750], xmm0
movups xmmword [rsp + 0x760], xmm0
movups xmmword [rsp + 0x770], xmm0
movups xmmword [rsp + 0x780], xmm0
movups xmmword [rsp + 0x790], xmm0
mov dword [rsp + 0x750], 1
mov word [rsp + 0x758], bx
mov dword [rsp + 0x778], 1
mov eax, 0x42
mov word [rsp + 0x780], ax
lea r8d, [rax - 0x1a]
lea rdx, [rsp + 0x750]
lea ecx, [rax - 0x40]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x75c], 2
mov dword [rsp + 0x784], 2
mov r8d, 0x28
lea rdx, [rsp + 0x750]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
jmp 0x14000cd2b
movss xmm6, dword [0x14006409c]
mov r15d, 0x32
lea ebx, [r15 - 0x20]
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000e033
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Ingame_Functions
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000cd93
lea r8, str.Ingame_Functions
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.Ingame_Functions
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000e033
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000cfda
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.WALL
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000ce19
lea r8, str.WALL
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.WALL
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000cfda
mov qword [rsp + 0x90], 0
lea rdx, [rsp + 0x90]
lea rcx, str.WALL_ON
call fcn.14004d7b0
test al, al
je 0x14000cf03
xorps xmm0, xmm0
movups xmmword [rsp + 0x7a0], xmm0
movups xmmword [rsp + 0x7b0], xmm0
movups xmmword [rsp + 0x7c0], xmm0
movups xmmword [rsp + 0x7d0], xmm0
movups xmmword [rsp + 0x7e0], xmm0
mov dword [rsp + 0x7a0], 1
mov word [rsp + 0x7a8], bx
mov dword [rsp + 0x7c8], 1
mov eax, 0x34
mov word [rsp + 0x7d0], ax
lea r8d, [rax - 0xc]
lea rdx, [rsp + 0x7a0]
lea ecx, [rax - 0x32]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x7ac], 2
mov dword [rsp + 0x7d4], 2
mov r8d, 0x28
lea rdx, [rsp + 0x7a0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x98], 0
lea rdx, [rsp + 0x98]
lea rcx, str.WALL_OFF
call fcn.14004d7b0
test al, al
je 0x14000cfda
xorps xmm0, xmm0
movups xmmword [rsp + 0x7f0], xmm0
movups xmmword [rsp + 0x800], xmm0
movups xmmword [rsp + 0x810], xmm0
movups xmmword [rsp + 0x820], xmm0
movups xmmword [rsp + 0x830], xmm0
mov dword [rsp + 0x7f0], 1
mov word [rsp + 0x7f8], bx
mov dword [rsp + 0x818], 1
mov eax, 0x35
mov word [rsp + 0x820], ax
lea r8d, [rax - 0xd]
lea rdx, [rsp + 0x7f0]
lea ecx, [rax - 0x33]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x7fc], 2
mov dword [rsp + 0x824], 2
mov r8d, 0x28
lea rdx, [rsp + 0x7f0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000d6ec
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.COLOR__LINES
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000d042
lea r8, str.COLOR__LINES
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.COLOR__LINES
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000d6ec
mov qword [rsp + 0xa0], 0
lea rdx, [rsp + 0xa0]
lea rcx, str.Color_ON
call fcn.14004d7b0
test al, al
je 0x14000d12c
xorps xmm0, xmm0
movups xmmword [rsp + 0x840], xmm0
movups xmmword [rsp + 0x850], xmm0
movups xmmword [rsp + 0x860], xmm0
movups xmmword [rsp + 0x870], xmm0
movups xmmword [rsp + 0x880], xmm0
mov dword [rsp + 0x840], 1
mov word [rsp + 0x848], bx
mov dword [rsp + 0x868], 1
mov eax, 0x39
mov word [rsp + 0x870], ax
lea r8d, [rax - 0x11]
lea rdx, [rsp + 0x840]
lea ecx, [rax - 0x37]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x84c], 2
mov dword [rsp + 0x874], 2
mov r8d, 0x28
lea rdx, [rsp + 0x840]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xa8], 0
lea rdx, [rsp + 0xa8]
lea rcx, str.Color_OFF
call fcn.14004d7b0
test al, al
je 0x14000d203
xorps xmm0, xmm0
movups xmmword [rsp + 0xbb0], xmm0
movups xmmword [rsp + 0xbc0], xmm0
movups xmmword [rsp + 0xbd0], xmm0
movups xmmword [rsp + 0xbe0], xmm0
movups xmmword [rsp + 0xbf0], xmm0
mov dword [rsp + 0xbb0], 1
mov word [rsp + 0xbb8], bx
mov dword [rsp + 0xbd8], 1
mov eax, 0x30
mov word [rsp + 0xbe0], ax
lea r8d, [rax - 8]
lea rdx, [rsp + 0xbb0]
lea ecx, [rax - 0x2e]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xbbc], 2
mov dword [rsp + 0xbe4], 2
mov r8d, 0x28
lea rdx, [rsp + 0xbb0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0xb0]
lea rcx, str.Lines_ON
call fcn.14004d7b0
test al, al
je 0x14000d2cf
xorps xmm0, xmm0
movups xmmword [rsp + 0x890], xmm0
movups xmmword [rsp + 0x8a0], xmm0
movups xmmword [rsp + 0x8b0], xmm0
movups xmmword [rsp + 0x8c0], xmm0
movups xmmword [rsp + 0x8d0], xmm0
mov dword [rsp + 0x890], 1
mov word [rsp + 0x898], bx
mov dword [rsp + 0x8b8], 1
mov eax, 0x48
mov word [rsp + 0x8c0], ax
lea r8d, [rax - 0x20]
lea rdx, [rsp + 0x890]
lea ecx, [rax - 0x46]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x89c], 2
mov dword [rsp + 0x8c4], 2
mov r8d, 0x28
lea rdx, [rsp + 0x890]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xb8], 0
lea rdx, [rsp + 0xb8]
lea rcx, str.Lines_OFF
call fcn.14004d7b0
test al, al
je 0x14000d3a6
xorps xmm0, xmm0
movups xmmword [rsp + 0x8e0], xmm0
movups xmmword [rsp + 0x8f0], xmm0
movups xmmword [rsp + 0x900], xmm0
movups xmmword [rsp + 0x910], xmm0
movups xmmword [rsp + 0x920], xmm0
mov dword [rsp + 0x8e0], 1
mov word [rsp + 0x8e8], bx
mov dword [rsp + 0x908], 1
mov eax, 0x4a
mov word [rsp + 0x910], ax
lea r8d, [rax - 0x22]
lea rdx, [rsp + 0x8e0]
lea ecx, [rax - 0x48]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x8ec], 2
mov dword [rsp + 0x914], 2
mov r8d, 0x28
lea rdx, [rsp + 0x8e0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov qword [rsp + 0xc0], 0
lea rdx, [rsp + 0xc0]
lea rcx, str.Glitch_ON
call fcn.14004d7b0
test al, al
je 0x14000d472
xorps xmm0, xmm0
movups xmmword [rsp + 0x930], xmm0
movups xmmword [rsp + 0x940], xmm0
movups xmmword [rsp + 0x950], xmm0
movups xmmword [rsp + 0x960], xmm0
movups xmmword [rsp + 0x970], xmm0
mov dword [rsp + 0x930], 1
mov word [rsp + 0x938], bx
mov dword [rsp + 0x958], 1
mov eax, 0x54
mov word [rsp + 0x960], ax
lea r8d, [rax - 0x2c]
lea rdx, [rsp + 0x930]
lea ecx, [rax - 0x52]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x93c], 2
mov dword [rsp + 0x964], 2
mov r8d, 0x28
lea rdx, [rsp + 0x930]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xc8], 0
lea rdx, [rsp + 0xc8]
lea rcx, str.Glitch_OFF
call fcn.14004d7b0
test al, al
je 0x14000d549
xorps xmm0, xmm0
movups xmmword [rsp + 0x980], xmm0
movups xmmword [rsp + 0x990], xmm0
movups xmmword [rsp + 0x9a0], xmm0
movups xmmword [rsp + 0x9b0], xmm0
movups xmmword [rsp + 0x9c0], xmm0
mov dword [rsp + 0x980], 1
mov word [rsp + 0x988], bx
mov dword [rsp + 0x9a8], 1
mov eax, 0x59
mov word [rsp + 0x9b0], ax
lea r8d, [rax - 0x31]
lea rdx, [rsp + 0x980]
lea ecx, [rax - 0x57]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x98c], 2
mov dword [rsp + 0x9b4], 2
mov r8d, 0x28
lea rdx, [rsp + 0x980]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov qword [rsp + 0xd0], 0
lea rdx, [rsp + 0xd0]
lea rcx, str.Invisible_ON
call fcn.14004d7b0
test al, al
je 0x14000d615
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d0], xmm0
movups xmmword [rsp + 0x9e0], xmm0
movups xmmword [rsp + 0x9f0], xmm0
movups xmmword [rsp + 0xa00], xmm0
movups xmmword [rsp + 0xa10], xmm0
mov dword [rsp + 0x9d0], 1
mov word [rsp + 0x9d8], bx
mov dword [rsp + 0x9f8], 1
mov eax, 0x55
mov word [rsp + 0xa00], ax
lea r8d, [rax - 0x2d]
lea rdx, [rsp + 0x9d0]
lea ecx, [rax - 0x53]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x9dc], 2
mov dword [rsp + 0xa04], 2
mov r8d, 0x28
lea rdx, [rsp + 0x9d0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xd8], 0
lea rdx, [rsp + 0xd8]
lea rcx, str.Invisible_OFF
call fcn.14004d7b0
test al, al
je 0x14000d6ec
xorps xmm0, xmm0
movups xmmword [rsp + 0xa20], xmm0
movups xmmword [rsp + 0xa30], xmm0
movups xmmword [rsp + 0xa40], xmm0
movups xmmword [rsp + 0xa50], xmm0
movups xmmword [rsp + 0xa60], xmm0
mov dword [rsp + 0xa20], 1
mov word [rsp + 0xa28], bx
mov dword [rsp + 0xa48], 1
mov eax, 0x49
mov word [rsp + 0xa50], ax
lea r8d, [rax - 0x21]
lea rdx, [rsp + 0xa20]
lea ecx, [rax - 0x47]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xa2c], 2
mov dword [rsp + 0xa54], 2
mov r8d, 0x28
lea rdx, [rsp + 0xa20]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000d921
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Esp_Names
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000d754
lea r8, str.Esp_Names
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.Esp_Names
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000d921
lea rcx, str.Press_Insert_Key
call fcn.14004cf30
mov qword [rsp + 0xe0], 0
lea rdx, [rsp + 0xe0]
lea rcx, str.EspNames_ON
call fcn.14004d7b0
test al, al
je 0x14000d84a
xorps xmm0, xmm0
movups xmmword [rsp + 0xa70], xmm0
movups xmmword [rsp + 0xa80], xmm0
movups xmmword [rsp + 0xa90], xmm0
movups xmmword [rsp + 0xaa0], xmm0
movups xmmword [rsp + 0xab0], xmm0
mov dword [rsp + 0xa70], 1
mov word [rsp + 0xa78], bx
mov dword [rsp + 0xa98], 1
mov eax, 0x4f
mov word [rsp + 0xaa0], ax
lea r8d, [rax - 0x27]
lea rdx, [rsp + 0xa70]
lea ecx, [rax - 0x4d]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xa7c], 2
mov dword [rsp + 0xaa4], 2
mov r8d, 0x28
lea rdx, [rsp + 0xa70]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xe8], 0
lea rdx, [rsp + 0xe8]
lea rcx, str.EspNames_OFF
call fcn.14004d7b0
test al, al
je 0x14000d921
xorps xmm0, xmm0
movups xmmword [rsp + 0xac0], xmm0
movups xmmword [rsp + 0xad0], xmm0
movups xmmword [rsp + 0xae0], xmm0
movups xmmword [rsp + 0xaf0], xmm0
movups xmmword [rsp + 0xb00], xmm0
mov dword [rsp + 0xac0], 1
mov word [rsp + 0xac8], bx
mov dword [rsp + 0xae8], 1
mov eax, 0x50
mov word [rsp + 0xaf0], ax
lea r8d, [rax - 0x28]
lea rdx, [rsp + 0xac0]
lea ecx, [rax - 0x4e]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xacc], 2
mov dword [rsp + 0xaf4], 2
mov r8d, 0x28
lea rdx, [rsp + 0xac0]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000d9ab
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [0x14005e088]
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000d985
lea r8, [0x14005e088]
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, [0x14005e088]
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000d9ab
lea rcx, str.Press_X_Key
call fcn.14004cf30
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rdi + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000dbd3
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.WALK_TROUGH_WALLS
call fcn.140012530
mov r14d, eax
cmp dword [rdi + 0x401c], eax
jne 0x14000da13
lea r8, str.WALK_TROUGH_WALLS
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.WALK_TROUGH_WALLS
lea edx, [r9 + 0x1a]
mov ecx, r14d
call fcn.140054140
test al, al
je 0x14000dbd3
mov qword [rsp + 0xf0], 0
lea rdx, [rsp + 0xf0]
lea rcx, [0x14005e0b4]
call fcn.14004d7b0
test al, al
je 0x14000dafc
xorps xmm0, xmm0
movups xmmword [rsp + 0xb10], xmm0
movups xmmword [rsp + 0xb20], xmm0
movups xmmword [rsp + 0xb30], xmm0
movups xmmword [rsp + 0xb40], xmm0
movups xmmword [rsp + 0xb50], xmm0
mov dword [rsp + 0xb10], 1
mov word [rsp + 0xb18], bx
mov dword [rsp + 0xb38], 1
mov word [rsp + 0xb40], r15w
mov r8d, 0x28
lea rdx, [rsp + 0xb10]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xb1c], 2
mov dword [rsp + 0xb44], 2
mov r8d, 0x28
lea rdx, [rsp + 0xb10]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0xf8], 0
lea rdx, [rsp + 0xf8]
lea rcx, [0x14005e0b8]
call fcn.14004d7b0
test al, al
je 0x14000dbd3
xorps xmm0, xmm0
movups xmmword [rsp + 0xb60], xmm0
movups xmmword [rsp + 0xb70], xmm0
movups xmmword [rsp + 0xb80], xmm0
movups xmmword [rsp + 0xb90], xmm0
movups xmmword [rsp + 0xba0], xmm0
mov dword [rsp + 0xb60], 1
mov word [rsp + 0xb68], bx
mov dword [rsp + 0xb88], 1
mov eax, 0x33
mov word [rsp + 0xb90], ax
lea r8d, [rax - 0xb]
lea rdx, [rsp + 0xb60]
lea ecx, [rax - 0x31]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0xb6c], 2
mov dword [rsp + 0xb94], 2
mov r8d, 0x28
lea rdx, [rsp + 0xb60]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000de3d
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.CAM_FUNCTIONS
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000dc3a
lea r8, str.CAM_FUNCTIONS
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.CAM_FUNCTIONS
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140054140
test al, al
je 0x14000de3d
mov qword [rsp + 0x100], 0
lea rdx, [rsp + 0x100]
lea rcx, str.First
call fcn.14004d7b0
test al, al
je 0x14000dcef
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5a8], xmm0
movups xmmword [rsp + 0x5b8], xmm0
mov qword [rsp + 0x5c8], rax
mov dword [rsp + 0x5a8], 1
mov word [rsp + 0x5b0], r12w
lea r8d, [rax + 0x28]
lea rdx, [rsp + 0x5a8]
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x5b4], 2
mov r8d, 0x28
lea rdx, [rsp + 0x5a8]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x108], 0
lea rdx, [rsp + 0x108]
lea rcx, str.Free
call fcn.14004d7b0
test al, al
je 0x14000dd96
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5d0], xmm0
movups xmmword [rsp + 0x5e0], xmm0
mov qword [rsp + 0x5f0], rax
mov dword [rsp + 0x5d0], 1
mov eax, 0x72
mov word [rsp + 0x5d8], ax
lea r8d, [rax - 0x4a]
lea rdx, [rsp + 0x5d0]
lea ecx, [rax - 0x71]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x5dc], 2
mov r8d, 0x28
lea rdx, [rsp + 0x5d0]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x110], 0
lea rdx, [rsp + 0x110]
lea rcx, str.Lock
call fcn.14004d7b0
test al, al
je 0x14000de3d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5f8], xmm0
movups xmmword [rsp + 0x608], xmm0
mov qword [rsp + 0x618], rax
mov dword [rsp + 0x5f8], 1
mov eax, 0x73
mov word [rsp + 0x600], ax
lea r8d, [rax - 0x4b]
lea rdx, [rsp + 0x5f8]
lea ecx, [rax - 0x72]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x604], 2
mov r8d, 0x28
lea rdx, [rsp + 0x5f8]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000e01b
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.VELOCITY
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000dea4
lea r8, str.VELOCITY
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.VELOCITY
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140054140
test al, al
je 0x14000e01b
lea rcx, str.speed_SHIFT:
call fcn.14004cf30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x118], 0
lea rdx, [rsp + 0x118]
lea rcx, str.ACTIVATED
call fcn.14004d7b0
test al, al
je 0x14000df74
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x620], xmm0
movups xmmword [rsp + 0x630], xmm0
mov qword [rsp + 0x640], rax
mov dword [rsp + 0x620], 1
mov eax, 0x76
mov word [rsp + 0x628], ax
lea r8d, [rax - 0x4e]
lea rdx, [rsp + 0x620]
lea ecx, [rax - 0x75]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x62c], 2
mov r8d, 0x28
lea rdx, [rsp + 0x620]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x120], 0
lea rdx, [rsp + 0x120]
lea rcx, str.DISABLED
call fcn.14004d7b0
test al, al
je 0x14000e01b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x530], xmm0
movups xmmword [rsp + 0x540], xmm0
mov qword [rsp + 0x550], rax
mov dword [rsp + 0x530], 1
mov eax, 0x77
mov word [rsp + 0x538], ax
lea r8d, [rax - 0x4f]
lea rdx, [rsp + 0x530]
lea ecx, [rax - 0x76]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x53c], 2
mov r8d, 0x28
lea rdx, [rsp + 0x530]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
lea rcx, str.F5_key__Save_Player_Position
call fcn.14004cf30
lea rcx, str.F6_key__Load_Player_Position
call fcn.14004cf30
mov r8, qword [0x140074b10]
mov rdx, qword [r8 + 0x3fe0]
cmp byte [rdx + 0xd0], 0
jne 0x14000e07d
mov r8, qword [r8 + 0x4520]
test r8, r8
je 0x14000e07d
movsx rax, word [r8 + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [r8 + 8]
test byte [rcx + 4], 8
jne 0x14000e07d
dec dword [rdx + 0x108]
jmp 0x14000e07d
movss xmm6, dword [0x14006409c]
lea rcx, str.Weapons
call fcn.140057690
test al, al
je 0x14000eb36
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000eb36
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.ADD_WEAPONS
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e0f8
lea r8, str.ADD_WEAPONS
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.ADD_WEAPONS
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140054140
test al, al
je 0x14000eb36
lea rcx, str.Weapon_Code_ex:_C1234
call fcn.14004cf30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov rdi, qword [0x140074b10]
mov rax, qword [rdi + 0x3fe0]
lea rcx, [rax + 0x1e8]
lea rbx, [rax + 0x1dc]
mov rdx, rbx
call fcn.140034db0
mov dword [rbx], 0x42c80000
and dword [rdi + 0x409c], 0xfffffffe
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x128]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rbx, [0x140074ba0]
mov r8, rbx
xor edx, edx
lea rcx, str.WeaponIDInput
call fcn.140051b90
mov rcx, qword [0x140074b10]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rcx + 0x3fe0]
movsxd rdx, dword [r8 + 0x1e8]
mov rax, qword [r8 + 0x1f0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1dc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e8], eax
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140021fe0
mov qword [rsp + 0x130], 0
lea rdx, [rsp + 0x130]
lea rcx, str.Add_Weapon
call fcn.14004d7b0
mov r14, 0xffffffffffffffff
test al, al
je 0x14000e4ca
xorps xmm0, xmm0
movups xmmword [rsp + 0x458], xmm0
mov qword [rsp + 0x468], rsi
mov qword [rsp + 0x470], rsi
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14000e240
mov rdx, rbx
lea rcx, [rsp + 0x458]
call fcn.14000fb30
nop
mov r13, qword [rsp + 0x468]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x17
jb 0x14000eb7c
lea r12, [rsp + 0x458]
cmp qword [rsp + 0x470], 0xf
cmova r12, qword [rsp + 0x458]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
lea r15, [r13 + 0x17]
mov ebx, 0xf
lea rdi, [rsp + 0x2f0]
cmp r15, rbx
jbe 0x14000e336
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000e2f4
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14005a904
test rax, rax
je 0x14000e3ba
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000e32e
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e31c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000eb82
jmp 0x14000e2d5
test rcx, rcx
je 0x14000e32b
call fcn.14005a904
mov rdi, rax
jmp 0x14000e32e
mov rdi, rsi
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x300], r15
mov qword [rsp + 0x308], rbx
movups xmm0, xmmword [str.Adding_weapon_with_ID:]
movups xmmword [rdi], xmm0
mov eax, dword [0x14005e1c8]
mov dword [rdi + 0x10], eax
movzx eax, word [0x14005e1cc]
mov word [rdi + 0x14], ax
movzx eax, byte [0x14005e1ce]
mov byte [rdi + 0x16], al
lea rcx, [rdi + 0x17]
mov r8, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
mov rdx, qword [0x1400730f0]
cmp rdx, 0xf
jbe 0x14000e3c6
inc rdx
mov rcx, qword [0x1400730d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e3c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [0x1400730d8], xmm0
movups xmm1, xmmword [rsp + 0x300]
movups xmmword [0x1400730e8], xmm1
lea rcx, [rsp + 0x458]
call fcn.14000b130
mov rbx, qword [0x140074b10]
xor edx, edx
test al, al
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
je 0x14000e437
lea rcx, str.Add_Weapon_Success
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e460
lea r8, str.Add_Weapon_Success
jmp 0x14000e454
lea rcx, str.Add_Weapon_Failure
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e460
lea r8, str.Add_Weapon_Failure
mov edx, 0xb
mov ecx, edi
call fcn.1400342e0
mov ecx, edi
call fcn.140022c10
nop
mov rdx, qword [rsp + 0x470]
cmp rdx, 0xf
jbe 0x14000e4ae
inc rdx
mov rcx, qword [rsp + 0x458]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e4a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
mov qword [rsp + 0x468], rsi
mov qword [rsp + 0x470], 0xf
mov byte [rsp + 0x458], 0
mov rbx, qword [0x140074b10]
mov eax, dword [rbx + 0x41f0]
cmp dword [rbx + 0x41e0], eax
jg 0x14000e4ea
mov dword [rbx + 0x40f0], esi
jmp 0x14000e592
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Add_Weapon_Success
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e52f
lea r8, str.Add_Weapon_Success
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
mov ecx, edi
call fcn.140023120
test al, al
je 0x14000e592
lea rcx, str.Weapon_added_successfully.
call fcn.14004cf30
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
cmp qword [rbx + 0x4268], rax
jne 0x14000e576
cmp byte [rbx + 0x42c5], 0
je 0x14000e576
cmp dword [rbx + 0x42a4], 0
jne 0x14000e576
or dword [rbx + 0x42c8], 2
test dword [rax + 0xc], 0x1000000
je 0x14000e586
mov byte [rbx + 0x3f72], 1
call fcn.1400208e0
mov byte [rbx + 0x3f72], 0
mov rbx, qword [0x140074b10]
mov eax, dword [rbx + 0x41f0]
cmp dword [rbx + 0x41e0], eax
jg 0x14000e5b2
mov dword [rbx + 0x40f0], esi
jmp 0x14000e65a
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Add_Weapon_Failure
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e5f7
lea r8, str.Add_Weapon_Failure
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
mov ecx, edi
call fcn.140023120
test al, al
je 0x14000e65a
lea rcx, str.Failed_to_add_weapon.
call fcn.14004cf30
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
cmp qword [rbx + 0x4268], rax
jne 0x14000e63e
cmp byte [rbx + 0x42c5], 0
je 0x14000e63e
cmp dword [rbx + 0x42a4], 0
jne 0x14000e63e
or dword [rbx + 0x42c8], 2
test dword [rax + 0xc], 0x1000000
je 0x14000e64e
mov byte [rbx + 0x3f72], 1
call fcn.1400208e0
mov byte [rbx + 0x3f72], 0
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14000eb36
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.REMOVE_WEAPON
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e6c1
lea r8, str.REMOVE_WEAPON
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
xor r9d, r9d
lea r8, str.REMOVE_WEAPON
lea edx, [r9 + 0x1a]
mov ecx, edi
call fcn.140054140
test al, al
je 0x14000eb36
lea rcx, str.Remove_the_last_added_weapon
call fcn.14004cf30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140021fe0
mov qword [rsp + 0x58], 0
lea rdx, [rsp + 0x58]
lea rcx, str.Remove_Weapon
call fcn.14004d7b0
test al, al
je 0x14000e950
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x500], xmm1
mov r8d, 0xe
lea rdx, str.Server_data.db
lea rcx, [rsp + 0x4f0]
call fcn.14000fb30
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
mov dword [rsp + 0x3f0], 6
mov qword [rsp + 0x3f8], rsi
mov dword [rsp + 0x400], 5
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x4a0]
call fcn.14000a620
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x3e0], xmm1
mov r8d, 0x51
lea rdx, str.DELETE_FROM_CN_USER_weapon_WHERE_rowid___SELECT_max_rowid__FROM_CN_USER_weapon__
lea rcx, [rsp + 0x3d0]
call fcn.14000fb30
nop
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x4a8]
test rax, rax
je 0x14000e7df
lock inc dword [rax + 8]
movaps xmm0, xmmword [rsp + 0x4a0]
movdqa xmmword [rsp + 0x1e0], xmm0
lea r8, [rsp + 0x3d0]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x410]
call fcn.14000a150
nop
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 0xf
jbe 0x14000e854
inc rdx
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e84f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e84f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
lea rcx, [rsp + 0x410]
call fcn.14000a2f0
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Remove_Weapon_Success
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e8ad
lea r8, str.Remove_Weapon_Success
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
mov ecx, edi
call fcn.140022c10
nop
mov rbx, qword [rsp + 0x4a8]
test rbx, rbx
je 0x14000e8ed
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000e8ed
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x14000e8ed
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x508]
cmp rdx, 0xf
jbe 0x14000e933
inc rdx
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e92e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e92e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005ab88
movdqa xmm0, xmmword [0x1400640f0]
movdqu xmmword [rsp + 0x500], xmm0
mov byte [rsp + 0x4f0], 0
jmp 0x14000e950
mov rbx, qword [0x140074b10]
mov eax, dword [rbx + 0x41f0]
cmp dword [rbx + 0x41e0], eax
jg 0x14000e970
mov dword [rbx + 0x40f0], esi
jmp 0x14000ea18
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str.Remove_Weapon_Success
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000e9b5
lea r8, str.Remove_Weapon_Success
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
mov ecx, edi
call fcn.140023120
test al, al
je 0x14000ea18
lea rcx, str.Last_weapon_removed_successfully.
call fcn.14004cf30
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
cmp qword [rbx + 0x4268], rax
jne 0x14000e9fc
cmp byte [rbx + 0x42c5], 0
je 0x14000e9fc
cmp dword [rbx + 0x42a4], 0
jne 0x14000e9fc
or dword [rbx + 0x42c8], 2
test dword [rax + 0xc], 0x1000000
je 0x14000ea0c
mov byte [rbx + 0x3f72], 1
call fcn.1400208e0
mov byte [rbx + 0x3f72], 0
mov rbx, qword [0x140074b10]
mov eax, dword [rbx + 0x41f0]
cmp dword [rbx + 0x41e0], eax
jg 0x14000ea38
mov dword [rbx + 0x40f0], esi
jmp 0x14000eae0
mov r8, qword [rbx + 0x3fe0]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
xor edx, edx
lea rcx, str._Fail
call fcn.140012530
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000ea7d
lea r8, str._Fail
mov edx, 0xb
mov ecx, eax
call fcn.1400342e0
mov ecx, edi
call fcn.140023120
test al, al
je 0x14000eae0
lea rcx, str.Failed_to_remove_weapon.
call fcn.14004cf30
mov rbx, qword [0x140074b10]
mov rax, qword [rbx + 0x3fe0]
cmp qword [rbx + 0x4268], rax
jne 0x14000eac4
cmp byte [rbx + 0x42c5], 0
je 0x14000eac4
cmp dword [rbx + 0x42a4], 0
jne 0x14000eac4
or dword [rbx + 0x42c8], 2
test dword [rax + 0xc], 0x1000000
je 0x14000ead4
mov byte [rbx + 0x3f72], 1
call fcn.1400208e0
mov byte [rbx + 0x3f72], 0
mov rax, qword [0x140074b48]
cmp qword [0x140074b40], rax
je 0x14000eb36
xor r8d, r8d
xor edx, edx
lea rcx, str.Console
call fcn.14001db50
mov rdi, qword [0x140074b48]
mov rbx, qword [0x140074b40]
cmp rbx, rdi
je 0x14000eb31
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14000eb21
mov rcx, qword [rbx]
xor edx, edx
call fcn.14004c890
add rbx, 0x20
cmp rbx, rdi
jne 0x14000eb14
call fcn.1400208e0
call fcn.140055e10
call fcn.1400208e0
mov rcx, qword [rsp + 0xc00]
xor rcx, rsp
call fcn.14005a800
lea r11, [rsp + 0xc30]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.1400011c0
nop
call fcn.140001120
int3