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

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xa8
mov qword [rsp + 0x80], r12
mov r12, qword [rsp + 0xb8]
mov qword [rsp + 0x78], r13
test r12, r12
je 0x140007fd4
mov r13d, dword [rsp + 0xc0]
test r13d, r13d
je 0x140007fd4
mov qword [rsp + 0x98], rbp
mov rbp, qword [rsp + 0xc8]
test rbp, rbp
jne 0x140007b9f
cmp dword [rsp + 0xd0], ebp
jne 0x140007b9f
xor eax, eax
jmp 0x140007f02
mov qword [rsp + 0x90], rsi
xor edx, edx
mov ecx, 4
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 5
mov qword [rsp + 0x68], r15
mov dword [rsp + 0x38], 4
mov dword [rsp + 0x3c], 1
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x44], 8
mov dword [rsp + 0x48], 7
mov dword [rsp + 0x4c], 2
mov dword [rsp + 0x50], 6
call sub.api_ms_win_crt_locale_l1_1_0.dll_setlocale
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll__strdup
test rax, rax
mov qword [rsp + 0x28], rax
je 0x140007c2d
lea rdi, [0x14011a000]
mov rsi, rax
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140007c3e
lea rdx, [0x14011a000]
mov ecx, 4
call sub.api_ms_win_crt_locale_l1_1_0.dll_setlocale
mov ebp, dword [rsp + 0xd0]
mov qword [rsp + 0xa0], rbx
mov rbx, qword [rsp + 0xb0]
xor edi, edi
mov qword [rsp + 0x70], r14
lea r15, [0x140000000]
mov dword [rsp + 0x20], edi
lea r14, [rsp + 0x30]
mov esi, dword [rsp + 0x20]
mov eax, dword [r14]
mov dword [rbx + 0x4c], ebp
mov dword [rbx + 0x50], 3
cmp eax, 8
mov dword [rbx + 0x54], eax
ja case.default.0x140007c96
cdqe
mov ecx, dword [r15 + rax*4 + 0x7fec]
add rcx, r15
jmp rcx
cmp r13d, 0xe
jae 0x140007ca8
mov esi, 0x80004005
jmp 0x140007d73
cmp word [r12], 0x4d42
jne 0x140007cd0
cmp dword [r12 + 2], r13d
ja 0x140007cd0
lea r8d, [r13 - 0xe]
lea rdx, [r12 + 0xe]
mov rcx, rbx
call fcn.140003f70
mov esi, eax
jmp case.default.0x140007c96
mov esi, 0x80004005
jmp 0x140007d73
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140005a30
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140006630
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140005000
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140005e50
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140006bb0
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.1400070b0
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140005370
mov esi, eax
jmp case.default.0x140007c96
mov r8d, r13d
mov rdx, r12
mov rcx, rbx
call fcn.140003f70
mov esi, eax
test esi, esi
jns 0x140007e88
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140007d87
cmp dword [rbx + 0x44], 0
je 0x140007d87
call fcn.1401133a0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140007d9b
cmp dword [rbx + 0x48], 0
je 0x140007d9b
call fcn.1401133a0
mov rdi, qword [rbx + 0x58]
test rdi, rdi
je 0x140007dfa
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007db8
cmp dword [rdi + 0x44], 0
je 0x140007db8
call fcn.1401133a0
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140007dcc
cmp dword [rdi + 0x48], 0
je 0x140007dcc
call fcn.1401133a0
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x140007ddf
mov edx, 1
call fcn.140003ef0
mov rcx, qword [rdi + 0x60]
test rcx, rcx
je 0x140007df2
mov edx, 1
call fcn.140003ef0
mov rcx, rdi
call fcn.1401133a0
mov rdi, qword [rbx + 0x60]
test rdi, rdi
je 0x140007e59
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140007e17
cmp dword [rdi + 0x44], 0
je 0x140007e17
call fcn.1401133a0
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140007e2b
cmp dword [rdi + 0x48], 0
je 0x140007e2b
call fcn.1401133a0
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x140007e3e
mov edx, 1
call fcn.140003ef0
mov rcx, qword [rdi + 0x60]
test rcx, rcx
je 0x140007e51
mov edx, 1
call fcn.140003ef0
mov rcx, rdi
call fcn.1401133a0
mov ecx, dword [rsp + 0x20]
xor edi, edi
add r14, 4
inc ecx
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rdi
cmp ecx, 9
mov dword [rbx + 0x44], edi
mov dword [rbx + 0x48], edi
mov qword [rbx + 0x58], rdi
mov qword [rbx + 0x60], rdi
mov dword [rsp + 0x20], ecx
jb 0x140007c70
mov r15, qword [rsp + 0x28]
mov r14, qword [rsp + 0x70]
mov rbp, qword [rsp + 0xc8]
test r15, r15
je 0x140007ec9
lea rdi, [0x14011a000]
mov rsi, r15
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140007ebf
mov rdx, r15
mov ecx, 4
call sub.api_ms_win_crt_locale_l1_1_0.dll_setlocale
mov rcx, r15
call fcn.1401147ec
xor edi, edi
mov eax, dword [rsp + 0x20]
mov r15, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x90]
cmp eax, 9
jne 0x140007f1f
lea rdx, str.Unsupported_file_format
xor ecx, ecx
call fcn.1400039d0
mov eax, 0x88760b59
mov rbx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x98]
mov r13, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
add rsp, 0xa8
ret
test rbp, rbp
je 0x140007f91
xor eax, eax
mov dword [rbp], eax
mov dword [rbp + 4], eax
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], eax
mov dword [rbp + 0x10], eax
mov dword [rbp + 0x14], eax
mov dword [rbp + 0x18], eax
mov eax, dword [rbx + 0x18]
mov dword [rbp], eax
mov eax, dword [rbx + 0x1c]
mov dword [rbp + 4], eax
mov eax, dword [rbx + 0x20]
mov dword [rbp + 0xc], 1
mov dword [rbp + 8], eax
mov ecx, dword [rbx]
call fcn.1400012f0
lea rcx, [rbx + 0x58]
mov dword [rbp + 0x10], eax
mov eax, dword [rbx + 0x50]
mov dword [rbp + 0x14], eax
mov eax, dword [rbx + 0x54]
mov dword [rbp + 0x18], eax
cmp qword [rcx], 0
je 0x140007f91
nop
nop
nop
inc dword [rbp + 0xc]
mov rax, qword [rcx]
cmp qword [rax + 0x58], 0
lea rcx, [rax + 0x58]
jne 0x140007f80
test rbx, rbx
mov rcx, rbx
je 0x140007fc4
nop
nop
mov eax, dword [rcx + 0x18]
mov dword [rcx + 0x24], edi
mov dword [rcx + 0x28], edi
mov dword [rcx + 0x2c], eax
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x34], edi
mov dword [rcx + 0x30], eax
mov eax, dword [rcx + 0x20]
mov dword [rcx + 0x38], eax
mov rcx, qword [rcx + 0x58]
test rcx, rcx
jne 0x140007fa0
mov rbx, qword [rbx + 0x60]
test rbx, rbx
jne 0x140007f91
xor eax, eax
jmp 0x140007ef2
lea rdx, str.Source_image_data__pvSrcData_or_cbSrcData__is_invalid
xor ecx, ecx
call fcn.1400039d0
mov eax, 0x8876086c
jmp 0x140007f0a