Function at 0x140001535
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov dword [rbp + 0x10], ecx
mov qword [rbp + 0x18], rdx
call dbg.__main
mov rax, qword [rbp + 0x18]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sym.atoi
mov dword [rbp - 0xc], eax
mov dword [rbp - 0x28], 0
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0xb
lea rax, str.___
mov rcx, rax
call sym.XOR
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.___
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140007038], rax
mov rax, qword [0x140007038]
mov edx, dword [rbp - 0xc]
mov r8d, edx
mov edx, 0
mov ecx, 0x1fffff
call rax
mov qword [rbp - 0x18], rax
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0xe
lea rax, [0x140003130]
mov rcx, rax
call sym.XOR
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [0x140003130]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140007030], rax
mov r10, qword [0x140007030]
mov eax, dword [0x140003118]
mov edx, eax
mov rax, qword [rbp - 0x18]
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8, rdx
mov edx, 0
mov rcx, rax
call r10
mov qword [rbp - 0x20], rax
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0x114
lea rax, section..data
mov rcx, rax
call sym.XOR
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0x12
lea rax, str.9__F
mov rcx, rax
call sym.XOR
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.9__F
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140007040], rax
mov r10, qword [0x140007040]
mov eax, dword [0x140003118]
mov ecx, eax
mov rdx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x20], 0
mov r9, rcx
lea r8, section..data
mov rcx, rax
call r10
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0x11
lea rax, str.83:F
mov rcx, rax
call sym.XOR
mov byte [0x140003170], 0
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.83:F
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140007048], rax
mov r10, qword [0x140007048]
mov eax, dword [0x140003118]
mov r8d, eax
mov rdx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
lea rcx, [rbp - 0x28]
mov qword [rsp + 0x20], rcx
mov r9d, 0x20
mov rcx, rax
call r10
mov dword [rbp - 0x24], eax
cmp dword [rbp - 0x24], 1
jne 0x14000181e
mov r9d, 0x14
lea r8, str.nZH2pkuscG1FU6752AG3
mov edx, 0x12
lea rax, str.___S
mov rcx, rax
call sym.XOR
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.___S
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x140007050], rax
mov r10, qword [0x140007050]
mov rdx, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9, rdx
mov r8d, 0
mov edx, 0
mov rcx, rax
call r10
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov rax, qword [rbp - 8]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov eax, 0
add rsp, 0x70
pop rbp
ret