Function at 0x18004f210
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov ebx, dword [rsp + 0x88]
lea r15d, [rdx - 7]
mov rbp, r9
mov r14, r8
mov edi, edx
mov rsi, rcx
cmp edx, r15d
jbe 0x18004f4e8
mov r12, qword [rsp + 0x30]
lea rdx, [0x180000000]
mov r13, qword [rsp + 0x30]
lea r8, [0x180081054]
movabs r9, 0x6572756c696166
movabs r10, 0x73736563637573
nop word [rax + rax]
lea eax, [rdi - 0xa3]
cmp eax, 8
ja case.0x18004f299.165
mov ecx, dword [rdx + rax*4 + 0x4f528]
add rcx, rdx
jmp rcx
mov rcx, qword [r14]
call fcn.18005f1d8
mov qword [r14], 0
jmp 0x18004f4bb
mov r8, qword [r14 + 0x20]
lea rdx, str.Macro__s_redefined
mov rcx, rbp
call fcn.180052720
mov r8d, dword [r14 + 0x14]
lea rdx, str._______iteration__d__iteration__n
mov rcx, rbp
call fcn.180052720
mov r8, qword [r14 + 0x18]
lea rdx, str.PBPBPPPPPBPBPPPPPBPzPPPPPzPBPPPPPBPz
mov rcx, rbp
call fcn.180052720
mov r8, qword [r14 + 0x28]
lea rdx, str._______message__s__message__n
mov rcx, rbp
call fcn.180052720
lea rdx, str.______test__n
mov rcx, rbp
call fcn.180052720
jmp 0x18004f4bb
mov r12, r8
mov qword [rsp + 0x30], r8
jmp case.0x18004f299.165
mov ecx, dword [r14]
xor r13d, r13d
test ecx, ecx
je 0x18004f51f
sub ecx, 1
je 0x18004f362
sub ecx, 1
je 0x18004f358
cmp ecx, 1
jne 0x18004f51f
mov eax, dword [str.error]
mov dword [rsp + 0x38], eax
movzx eax, word [0x180083264]
mov word [rsp + 0x3c], ax
jmp case.0x18004f299.169
mov qword [rsp + 0x38], r9
jmp case.0x18004f299.169
mov qword [rsp + 0x38], r10
jmp case.0x18004f299.169
test r13, r13
je case.0x18004f299.165
mov rcx, r12
call fcn.18005932c
jmp 0x18004f4bb
mov edi, 0x122
nop word [rax + rax]
mov eax, edi
sub eax, 0x120
je 0x18004f4e8
sub eax, 1
je 0x18004f3df
cmp eax, 1
jne 0x18004f416
mov r8, rbp
mov edx, 0x105
xor ecx, ecx
call fcn.180050640
test eax, eax
jns 0x18004f416
mov r8, r14
mov rdx, rsi
mov ecx, 0xf7
call fcn.180025490
mov rcx, qword [rsp + 0xa0]
xor eax, eax
mov dword [rcx], 0xa
jmp 0x18004f4ea
mov rax, qword [rsi]
mov r9, rbp
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xdc
call fcn.180038d10
mov r8, r14
mov rdx, rsi
mov ecx, 0xf7
test eax, eax
jne 0x18004f508
call fcn.180025490
mov ebx, 1
dec edi
cmp edi, 0x11f
ja 0x18004f390
mov rcx, qword [r14 + 8]
mov edi, 0xa9
test rcx, rcx
je 0x18004f47d
lea edx, [rdi - 0x7a]
call fcn.180055530
mov r13, rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x30], rax
test r13, r13
jne 0x18004f454
lea r12, [0x180082ea0]
jmp 0x18004f47d
xor r9d, r9d
mov rdx, rax
xor ecx, ecx
lea r8d, [r9 + 0x32]
call fcn.18002bd30
mov r12, rax
mov rax, r13
sub rax, qword [r14 + 8]
mov byte [rax + r12], 0
lea rax, [r13 + 1]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x38]
mov rcx, rbp
lea rdx, str._____test_result__s___n
call fcn.180052720
mov r8, r12
lea rdx, str.summary_before_bullet1
mov rcx, rbp
call fcn.180052720
mov r9d, dword [r14 + 0x10]
lea rdx, str._______fn__s:_d__fn__n
mov r8, qword [rsp + 0x30]
mov rcx, rbp
call fcn.180052720
movabs r10, 0x73736563637573
lea r8, [0x180081054]
movabs r9, 0x6572756c696166
lea rdx, [0x180000000]
dec edi
cmp edi, r15d
ja 0x18004f280
mov eax, ebx
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.180025490
mov rax, qword [rsp + 0xa0]
mov dword [rax], 9
xor eax, eax
jmp 0x18004f4ea
call fcn.180059d64
int3