Function at 0x140004030
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], r14
push rbp
mov rbp, rsp
sub rsp, 0x60
xor edx, edx
lea r14, [0x140792010]
mov r8d, 0xfda
mov edi, 0xd8e
mov dword [rbp - 4], r8d
mov dword [rbp - 0x14], edx
mov dword [rbp - 0x1c], 0x14c7
mov dword [rbp - 0x10], edx
mov dword [rbp - 8], edx
mov dword [rbp - 0xc], edi
mov dword [rbp - 0x20], 0x1819
mov dword [rbp - 0x18], 0x1d1c
mov ecx, dword [rbp - 0x18]
mov eax, dword [rbp - 0x20]
xor ecx, 0x228
cmp eax, ecx
jg 0x1400043db
mov ecx, dword [rbp - 0x18]
mov eax, dword [rbp - 0x20]
add ecx, 0xfffff3a4
cmp eax, ecx
je 0x140004239
mov ecx, dword [rbp - 0xc]
mov eax, dword [rbp - 8]
add ecx, 0xa1a
cmp eax, ecx
jg 0x14000420e
mov rax, qword [section..data]
lea ecx, [rdx + 1]
mov dword [0x140792014], edx
mov dword [0x14079202c], ecx
mov dword [rax + 0x24], edx
mov rax, qword [section..data]
mov dword [0x140792040], ecx
mov dword [0x140792048], edx
mov dword [0x140792050], ecx
mov dword [0x140792058], edx
mov dword [0x14079204c], 0x45
mov dword [rax + 0x54], edx
mov rax, qword [section..data]
mov dword [0x14079206c], edx
mov dword [0x140792078], ecx
mov dword [0x140792080], ecx
mov dword [0x140792098], edx
mov dword [rax + 0x98], 0xd
mov rax, qword [section..data]
mov dword [0x1407920b0], edx
mov dword [rax + 0xb0], ecx
mov rax, qword [section..data]
mov dword [0x1407920c4], edx
mov dword [0x1407920d4], edx
mov dword [rax + 0xc8], ecx
mov rax, qword [section..data]
mov dword [0x1407920dc], edx
mov dword [rax + 0xd0], edx
mov rax, qword [section..data]
mov dword [0x1407920fc], ecx
mov dword [rax + 0xf4], ecx
mov ecx, dword [rbp - 0x10]
mov dword [0x140792114], edx
add ecx, 0x10c0
mov dword [0x140792130], edx
mov dword [0x140792138], edx
mov edx, dword [rbp - 8]
add edx, r8d
mov qword [0x140792120], 0xa
mov r8d, dword [rbp - 0x14]
mov r9d, dword [rbp - 0x20]
add r8d, 0x1e18
mov r11d, dword [rbp - 0x1c]
sub r9d, 0xd5
mov r10d, dword [rbp - 8]
xor r11d, 0x36f
mov rax, qword [section..data]
add r10d, 0x1744
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
mov dword [0x140792148], 0x11
mov dword [0x14079214c], 0x41
mov qword [0x140792160], 0xf
call fcn.14000d294
mov dword [rbp - 0xc], eax
jmp 0x140004239
mov eax, dword [0x140792058]
and eax, edi
cmp dword [0x140792048], eax
je 0x140004239
mov edx, dword [rbp - 0x20]
mov rax, qword [section..data]
xor edx, dword [0x1407920dc]
mov ecx, dword [rax + 0x110]
or ecx, edx
add dword [rbp - 0x20], ecx
mov ecx, dword [rbp - 0x14]
mov r9d, 0x14f1
mov eax, dword [rbp - 0x20]
xor ecx, r9d
cmp eax, ecx
jle 0x140004368
mov edx, dword [rbp - 8]
mov r8d, dword [rbp - 0xc]
add edx, 0x1419
mov r9d, dword [rbp - 0xc]
sub r8d, 0x6e8
mov eax, dword [rbp - 0x10]
add r9d, 0x670
mov rcx, qword [section..data]
add eax, 0x17a8
mov dword [rsp + 0x20], eax
call fcn.14000dee0
mov dword [rbp - 0x18], eax
mov ecx, dword [rbp - 0x18]
mov edx, dword [rbp - 4]
xor ecx, 0xbf3
mov r8d, dword [rbp - 0xc]
xor edx, 0x19a8
mov r9d, dword [rbp - 0x18]
sub r8d, 0x6e8
sub r9d, 0x78c
mov qword [rsp + 0x20], r14
call fcn.14000c3c0
mov rcx, qword [section..data]
mov dword [rbp - 0x1c], eax
mov edx, dword [rbp - 0x14]
mov r8d, dword [rbp - 0x14]
add edx, 0x1d1c
mov r9d, dword [rbp - 0x10]
add r8d, 0x1e18
mov r11d, dword [rbp - 0x1c]
add r9d, 0x14c7
mov r10d, dword [rbp - 0x1c]
sub r11d, 0x674
mov eax, dword [rbp - 0x10]
xor r10d, 0x8ff
add eax, 0x1744
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
call fcn.14000e2f4
mov dword [rbp - 0x1c], eax
mov ecx, dword [rbp - 0x18]
mov edx, dword [rbp - 0x14]
sub ecx, 0x11c
mov r8d, dword [rbp - 4]
add edx, 0x1819
mov r9d, dword [rbp - 0x10]
xor r8d, 0x254
mov r10d, dword [rbp - 0x1c]
add r9d, edi
mov eax, dword [rbp - 0x14]
sub r10d, 0x37c
xor eax, 0x10ee
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r10d
call fcn.1400029b0
mov dword [rbp - 0x10], eax
jmp 0x1400043db
mov ecx, dword [0x140792164]
mov eax, dword [rbp - 4]
and ecx, 0x662
or ecx, 0x1819
cmp eax, ecx
jae 0x1400043db
mov ecx, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
add ecx, eax
mov r8d, dword [rbp - 8]
mov rax, qword [section..data]
mov edx, dword [rax + 0x138]
mov eax, dword [rbp - 0x1c]
xor r8d, eax
mov eax, dword [0x140792134]
add r8d, r9d
or edx, dword [0x1407920e0]
add eax, 0x196a
mov r9, qword [section..data]
imul r10d, eax, 0x1419
mov eax, dword [rbp - 0x18]
sub eax, 0x12ab
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r10d
call fcn.140002070
mov dword [rbp - 0x1c], eax
mov ecx, dword [rbp - 4]
mov edx, dword [rbp - 0x18]
add ecx, 0x114
mov r8d, dword [rbp - 0xc]
sub edx, 0x11c
mov r9d, dword [rbp - 0x14]
sub r8d, 0x38f
xor r9d, edi
mov qword [rsp + 0x20], r14
call fcn.14000bf5c
mov dword [rbp - 8], eax
mov rdx, r14
mov ecx, dword [rbp - 0x10]
mov r8d, dword [rbp - 4]
sub ecx, 0x2e1
mov r9d, dword [rbp - 0x14]
xor r8d, 0x19a8
mov r10d, dword [rbp - 0x1c]
xor r9d, 0x17a8
mov eax, dword [rbp - 0x18]
xor r10d, 0xa94
sub eax, 0x1221
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r10d
call fcn.14000d4a4
mov dword [rbp - 0x10], eax
mov rax, qword [section..data]
mov ecx, dword [rax + 0x10c]
call qword [sym.imp.KERNEL32.dll_ExitProcess]