Function at 0x14071a83a
Capabilities:
Contain obfuscated stackstrings
Decompress data using aplib
Enumerate pe sections
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rax
push rcx
push rdx
push rbx
push rsp
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
call 0x14071a857
jmp 0x14071a877
push rbx
push rbp
push rsi
push r12
push r13
push r14
sub rsp, 0x108
mov rax, qword [rsp + 0x138]
mov rbp, 0xfffffffffffff000
mov ecx, 0x5a4d
and rbp, rax
cmp word [rbp], cx
jne 0x14071a8c1
mov eax, dword [rbp + 0x3c]
cmp eax, 0x1000
jbe 0x14071a8b8
sub rbp, 0x1000
jmp 0x14071a89f
cmp dword [rax + rbp], 0x4550
je 0x14071a8ca
sub rbp, 0x1000
jmp 0x14071a89f
movsxd rcx, dword [rbp + 0x3c]
mov qword [rsp + 0xe0], rcx
movzx eax, word [rcx + rbp + 0x14]
add rax, rcx
movzx ecx, word [rcx + rbp + 6]
lea r8, [rax + rbp + 0x18]
lea rax, [rcx + rcx*4 - 0xa]
lea rdx, [r8 + rax*8]
lea rax, [rcx + rcx*4]
cmp dword [r8 + rax*8 - 0x28], 0x6274652e
lea r9, [r8 + rax*8 - 0x28]
jne 0x14071a90d
sub rdx, 0x28
sub r9, 0x28
mov r12d, dword [rdx + 0xc]
mov ebx, dword [r8 + 0x34]
mov qword [rsp + 0x100], rdi
add r12, rbp
add rbx, rbp
mov eax, dword [r12 + 8]
mov ecx, dword [r12 + 0x14]
mov r14, qword [r12]
mov r13d, dword [r12 + 0x10]
mov esi, dword [r12 + 0xc]
mov dword [rsp + 0x150], eax
mov eax, dword [rbx]
add r12, 0x18
mov qword [rsp + 0x158], r14
add rbx, rax
mov dword [rsp + 0x140], r13d
test ecx, ecx
je 0x14071a986
mov rdi, rcx
nop dword [rax + rax]
mov ecx, dword [r8 + 0x34]
mov edx, dword [r12]
mov rax, rbp
add rcx, rbp
sub rax, r14
add r12, 4
add qword [rdx + rcx], rax
sub rdi, 1
jne 0x14071a967
cmp dword [r9], 0x70616d2e
je 0x14071ad98
mov byte [rsp + 0x30], 0xce
mov byte [rsp + 0x31], 0xc4
mov byte [rsp + 0x32], 0xbc
mov byte [rsp + 0x33], 0xfe
mov byte [rsp + 0x34], 0xd2
mov byte [rsp + 0x35], 0xd1
mov byte [rsp + 0x36], 0xcb
mov byte [rsp + 0x37], 0xf0
mov byte [rsp + 0x38], 0xbb
mov byte [rsp + 0x39], 0xb5
mov byte [rsp + 0x3a], 0xa3
mov byte [rsp + 0x3b], 0xa1
mov byte [rsp + 0x3c], 0xb4
mov byte [rsp + 0x3d], 0xcb
mov byte [rsp + 0x3e], 0xb3
mov byte [rsp + 0x3f], 0xcc
mov byte [rsp + 0x40], 0xd0
mov byte [rsp + 0x41], 0xf2
mov byte [rsp + 0x42], 0xbf
mov byte [rsp + 0x43], 0xc9
mov byte [rsp + 0x44], 0xc4
mov byte [rsp + 0x45], 0xdc
mov byte [rsp + 0x46], 0xd2
mov byte [rsp + 0x47], 0xd1
mov byte [rsp + 0x48], 0xb1
mov byte [rsp + 0x49], 0xbb
mov byte [rsp + 0x4a], 0xb2
mov byte [rsp + 0x4b], 0xa1
mov byte [rsp + 0x4c], 0xb6
mov byte [rsp + 0x4d], 0xbe
mov byte [rsp + 0x4e], 0xb8
mov byte [rsp + 0x4f], 0xd0
mov byte [rsp + 0x50], 0xc8
mov byte [rsp + 0x51], 0xbe
mov byte [rsp + 0x52], 0xbb
mov byte [rsp + 0x53], 0xf2
mov byte [rsp + 0x54], 0xd5
mov byte [rsp + 0x55], 0xdf
mov byte [rsp + 0x56], 0xb1
mov byte [rsp + 0x57], 0xbb
mov byte [rsp + 0x58], 0xb7
mov byte [rsp + 0x59], 0xc7
mov byte [rsp + 0x5a], 0xb7
mov byte [rsp + 0x5b], 0xa8
mov byte [rsp + 0x5c], 0xd0
mov byte [rsp + 0x5d], 0xde
mov byte [rsp + 0x5e], 0xb8
mov byte [rsp + 0x5f], 0xc4
mov byte [rsp + 0x60], 0xa3
mov byte [rsp + 0x61], 0xac
mov byte [rsp + 0x62], 0xb3
mov byte [rsp + 0x63], 0xcc
mov byte [rsp + 0x64], 0xd0
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xce
mov byte [rsp + 0x67], 0xde
mov byte [rsp + 0x68], 0xb7
mov byte [rsp + 0x69], 0xa8
mov byte [rsp + 0x6a], 0xbc
mov byte [rsp + 0x6b], 0xcc
mov byte [rsp + 0x6c], 0xd0
mov byte [rsp + 0x6d], pe_nt_image_headers64
mov byte [rsp + 0x6e], 0xd4
mov byte [rsp + 0x6f], 0xcb
mov byte [rsp + 0x70], 0xd0
mov byte [rsp + 0x71], 0xd0
mov byte [rsp + 0x72], 0x21
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x80], 0x54
mov byte [rsp + 0x81], 0x68
mov byte [rsp + 0x82], 0x65
mov byte [rsp + 0x83], 0x20
mov byte [rsp + 0x84], 0x66
mov byte [rsp + 0x85], 0x69
mov byte [rsp + 0x86], 0x6c
mov byte [rsp + 0x87], 0x65
mov byte [rsp + 0x88], 0x20
mov byte [rsp + 0x89], 0x69
mov byte [rsp + 0x8a], 0x73
mov byte [rsp + 0x8b], 0x20
mov byte [rsp + 0x8c], 0x63
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x30]
xor r9d, r9d
xor ecx, ecx
mov byte [rsp + 0x8d], 0x6f
mov byte [rsp + 0x8e], 0x72
mov byte [rsp + 0x8f], 0x72
mov byte [rsp + 0x90], 0x75
mov byte [rsp + 0x91], 0x70
mov byte [rsp + 0x92], 0x74
mov byte [rsp + 0x93], 0x65
mov byte [rsp + 0x94], 0x64
mov byte [rsp + 0x95], 0x21
mov byte [rsp + 0x96], 0x20
mov byte [rsp + 0x97], 0x54
mov byte [rsp + 0x98], 0x68
mov byte [rsp + 0x99], 0x69
mov byte [rsp + 0x9a], 0x73
mov byte [rsp + 0x9b], 0x20
mov byte [rsp + 0x9c], 0x70
mov byte [rsp + 0x9d], 0x72
mov byte [rsp + 0x9e], 0x6f
mov byte [rsp + 0x9f], 0x67
mov byte [rsp + 0xa0], 0x72
mov byte [rsp + 0xa1], 0x61
mov byte [rsp + 0xa2], 0x6d
mov byte [rsp + 0xa3], 0x20
mov byte [rsp + 0xa4], 0x6d
mov byte [rsp + 0xa5], 0x61
mov byte [rsp + 0xa6], 0x79
mov byte [rsp + 0xa7], 0x20
mov byte [rsp + 0xa8], 0x68
mov byte [rsp + 0xa9], 0x61
mov byte [rsp + 0xaa], 0x76
mov byte [rsp + 0xab], 0x65
mov byte [rsp + 0xac], 0x20
mov byte [rsp + 0xad], 0x62
mov byte [rsp + 0xae], 0x65
mov byte [rsp + 0xaf], 0x65
mov byte [rsp + 0xb0], 0x6e
mov byte [rsp + 0xb1], 0x20
mov byte [rsp + 0xb2], 0x69
mov byte [rsp + 0xb3], 0x6e
mov byte [rsp + 0xb4], 0x66
mov byte [rsp + 0xb5], 0x65
mov byte [rsp + 0xb6], 0x63
mov byte [rsp + 0xb7], 0x74
mov byte [rsp + 0xb8], 0x65
mov byte [rsp + 0xb9], 0x64
mov byte [rsp + 0xba], 0x20
mov byte [rsp + 0xbb], 0x62
mov byte [rsp + 0xbc], 0x79
mov byte [rsp + 0xbd], 0x20
mov byte [rsp + 0xbe], 0x61
mov byte [rsp + 0xbf], 0x20
mov byte [rsp + 0xc0], 0x76
mov byte [rsp + 0xc1], 0x69
mov byte [rsp + 0xc2], 0x72
mov byte [rsp + 0xc3], 0x75
mov byte [rsp + 0xc4], 0x73
mov byte [rsp + 0xc5], 0x20
mov byte [rsp + 0xc6], 0x6f
mov byte [rsp + 0xc7], 0x72
mov byte [rsp + 0xc8], 0x20
mov byte [rsp + 0xc9], 0x63
mov byte [rsp + 0xca], 0x72
mov byte [rsp + 0xcb], 0x61
mov byte [rsp + 0xcc], 0x63
mov byte [rsp + 0xcd], 0x6b
mov byte [rsp + 0xce], 0x65
mov byte [rsp + 0xcf], 0x64
mov byte [rsp + 0xd0], 0x21
mov byte [rsp + 0xd1], 0
call fcn.14071b612
nop
xor ecx, ecx
call fcn.14071b6c3
nop
int3
mov r9d, 0x40
mov r8d, 0x1000
mov rdx, r13
xor ecx, ecx
mov qword [rsp + 0xf8], r15
mov rdi, r13
mov qword [rsp + 0x20], r13
call fcn.14071b776
nop
xor r15d, r15d
mov r10, rax
mov qword [rsp + 0x28], rax
test rbx, rbx
je 0x14071b477
test rax, rax
je 0x14071b477
or edx, 0xffffffff
mov edi, r15d
mov r11d, r15d
lea r8d, [rsi - 1]
mov r14d, edx
test esi, esi
je 0x14071b468
dec r13d
cmp dword [rsp + 0x140], r15d
je 0x14071b468
movzx eax, byte [rbx]
mov r9d, dword [rsp + 0x4c]
lea rsi, [r10 + 1]
mov byte [r10], al
lea r10, [rbx + 1]
mov qword [rsp + 0x40], rsi
mov ebx, r15d
nop dword [rax]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071ae49
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b2ae
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
je 0x14071b278
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071ae7d
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b2c5
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
je 0x14071b00d
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071aeb1
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b2dc
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
je 0x14071af66
mov ecx, r15d
mov r11d, 4
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071aeee
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b2f3
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
sub r11d, 1
lea ecx, [rax + rcx*2]
jne 0x14071aecc
test ecx, ecx
je 0x14071af45
mov eax, dword [rsp + 0x140]
sub eax, r13d
cmp ecx, eax
ja 0x14071b321
mov eax, r13d
add r13d, edx
test eax, eax
je 0x14071b30a
mov eax, ecx
mov rcx, rsi
mov r11d, r15d
sub rcx, rax
inc rsi
movzx eax, byte [rcx]
mov qword [rsp + 0x40], rsi
mov byte [rsi - 1], al
jmp 0x14071ae27
mov eax, r13d
add r13d, edx
test eax, eax
je 0x14071b338
mov byte [rsi], r15b
inc rsi
mov r11d, r15d
mov qword [rsp + 0x40], rsi
jmp 0x14071ae27
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b37d
movzx r14d, byte [r10]
inc r10
mov ecx, r14d
and ecx, 1
add ecx, 2
shr r14d, 1
je 0x14071afcf
mov eax, dword [rsp + 0x140]
sub eax, r13d
cmp r14d, eax
ja 0x14071b366
cmp ecx, r13d
ja 0x14071b34f
sub r13d, ecx
mov eax, r14d
test ecx, ecx
je 0x14071afe1
mov r11, rsi
sub r11, rax
nop
movzx eax, byte [r11]
inc rsi
inc r11
add ecx, edx
mov byte [rsi - 1], al
jne 0x14071afb7
mov qword [rsp + 0x40], rsi
jmp 0x14071afe1
mov dword [rsp + 0x148], 1
mov ebx, dword [rsp + 0x148]
mov r11d, 1
test ebx, ebx
je 0x14071ae27
mov edx, dword [rsp + 0x40]
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
sub edx, r10d
jmp 0x14071b47a
mov ecx, 1
nop dword [rax + rax]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b039
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b440
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
bt ecx, 0x1f
jb 0x14071b440
lea ecx, [rax + rcx*2]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b074
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b440
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
jne 0x14071b017
test r11d, r11d
jne 0x14071b15e
cmp ecx, 2
jne 0x14071b158
lea r11d, [rax + 1]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b0ba
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b3c2
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
bt r11d, 0x1f
jb 0x14071b3c2
lea r11d, [rax + r11*2]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b0f7
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b3c2
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
jne 0x14071b098
mov eax, dword [rsp + 0x140]
sub eax, r13d
cmp r14d, eax
ja 0x14071b3ab
cmp r11d, r13d
ja 0x14071b394
sub r13d, r11d
movsxd rax, r14d
test r11d, r11d
je 0x14071b26d
mov rcx, rsi
sub rcx, rax
nop
movzx eax, byte [rcx]
inc rsi
inc rcx
add r11d, edx
mov byte [rsi - 1], al
jne 0x14071b137
mov qword [rsp + 0x40], rsi
mov r11d, 1
jmp 0x14071ae27
lea r14d, [rcx - 3]
jmp 0x14071b162
lea r14d, [rcx - 2]
cmp r14d, 0xfffffe
ja 0x14071b42c
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b418
movzx eax, byte [r10]
shl r14d, 8
mov r11d, 1
add r14d, eax
inc r10
nop word [rax + rax]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b1b9
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b404
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
bt r11d, 0x1f
jb 0x14071b404
lea r11d, [rax + r11*2]
mov eax, edi
add edi, edx
test eax, eax
jne 0x14071b1f6
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b404
movzx r9d, byte [r10]
inc r10
mov edi, 7
mov eax, r9d
add r9d, r9d
shr eax, 7
and eax, 1
jne 0x14071b197
cmp r14d, 0x7d00
jb 0x14071b210
inc r11d
cmp r14d, 0x500
jb 0x14071b21c
inc r11d
cmp r14d, 0x80
jae 0x14071b229
add r11d, 2
mov eax, dword [rsp + 0x140]
sub eax, r13d
cmp r14d, eax
ja 0x14071b3f0
cmp r11d, r13d
ja 0x14071b3d9
sub r13d, r11d
movsxd rax, r14d
test r11d, r11d
je 0x14071b26d
mov rcx, rsi
sub rcx, rax
nop
movzx eax, byte [rcx]
inc rsi
inc rcx
add r11d, edx
mov byte [rsi - 1], al
jne 0x14071b257
mov qword [rsp + 0x40], rsi
mov r11d, 1
jmp 0x14071ae27
mov eax, r8d
add r8d, edx
test eax, eax
je 0x14071b454
mov eax, r13d
add r13d, edx
test eax, eax
je 0x14071b454
movzx eax, byte [r10]
inc rsi
mov r11d, r15d
mov byte [rsi - 1], al
mov qword [rsp + 0x40], rsi
inc r10
jmp 0x14071ae27
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r10, qword [rsp + 0x28]
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
mov r14, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x20]
jmp 0x14071b47a
or edx, 0xffffffff
cmp edx, dword [rsp + 0x140]
je 0x14071b49a
mov r8d, 0x4000
mov rdx, rdi
mov rcx, r10
call fcn.14071b82a
nop
jmp 0x14071b5d1
mov r9d, dword [r12]
add r12, 4
test r9d, r9d
je 0x14071b54e
mov r14d, dword [rsp + 0x150]
nop dword [rax]
mov r8d, dword [r12]
movsxd rax, r15d
test r8d, r8d
je 0x14071b4e9
mov ecx, r9d
lea rdx, [rax + r10]
mov rdi, r8
add rcx, rbp
nop dword [rax]
movzx eax, byte [rdx]
inc rcx
inc rdx
sub rdi, 1
mov byte [rcx - 1], al
jne 0x14071b4d7
mov edx, dword [r12 + 4]
add r12, 8
test edx, edx
je 0x14071b517
lea eax, [r8 + r9]
cmp edx, eax
jbe 0x14071b517
mov ecx, edx
lea rax, [rbp + r8]
mov edi, r9d
sub ecx, r8d
add rdi, rax
sub ecx, r9d
xor eax, eax
rep stosb byte [rdi], al
jmp 0x14071b538
lea eax, [r8 + r9]
cmp r14d, eax
jbe 0x14071b538
mov ecx, r14d
lea rax, [rbp + r8]
mov edi, r9d
sub ecx, r8d
add rdi, rax
sub ecx, r9d
xor eax, eax
rep stosb byte [rdi], al
add r15d, r8d
mov r9d, edx
test edx, edx
jne 0x14071b4b7
mov r14, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x20]
mov r8d, 0x4000
mov rcx, r10
call fcn.14071b8dd
nop
mov rax, qword [rsp + 0xe0]
mov edi, dword [r12 + 4]
mov eax, dword [rax + rbp + 0x90]
mov r11d, dword [r12]
mov ecx, dword [rax + rbp + 0x10]
mov rdx, rax
sub ecx, eax
sub edi, ecx
je 0x14071b5a9
mov eax, ecx
add rcx, r11
add rdx, rax
add rcx, rbp
add rdx, rbp
nop
movzx eax, byte [rdx]
inc rcx
inc rdx
sub rdi, 1
mov byte [rcx - 1], al
jne 0x14071b597
mov eax, dword [r12 + 0xc]
add r12, 0x10
test eax, eax
je 0x14071b5d1
mov rdx, rax
mov ecx, dword [r12]
mov rax, rbp
add r12, 4
sub rax, r14
add qword [rcx + rbp], rax
sub rdx, 1
jne 0x14071b5b9
mov r15, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
add rsp, 0x108
pop r14
pop r13
pop r12
pop rsi
pop rbp
pop rbx
add rsp, 8
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rsp
pop rbx
pop rdx
pop rcx
pop rax
jmp 0x1400bac27