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

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov dword [rax + 0x18], r8d
push rbx
push rsi
push rdi
push r14
sub rsp, 0x58
mov rsi, qword [rsp + 0xa8]
xor edi, edi
mov qword [rax + 0x10], rbp
mov rbx, rcx
mov qword [rax - 0x28], r12
mov r12, qword [rcx + 0x10]
mov qword [rax - 0x30], r13
mov r13, rdx
mov qword [rax - 0x38], r15
mov r15d, r9d
test rsi, rsi
je 0x140075edd
cmp qword [rdx + 0x48], rdi
je 0x140075edb
mov rcx, r12
call fcn.14003efe0
mov dword [rsi], eax
inc dword [rbx + 0x48]
mov eax, dword [rsp + 0x90]
mov rbp, qword [rbx]
inc eax
mov dword [rbx + 0x44], eax
mov rdx, qword [r13 + 0x48]
mov r14d, dword [rsi]
test rdx, rdx
je 0x140075ea1
xor r9d, r9d
xor r8d, r8d
mov rcx, rbp
call fcn.140057fc0
mov rsi, rax
jmp 0x140075ea4
mov rsi, rdi
cmp byte [rbp + 0x61], dil
jne 0x140075ebe
mov r9d, 0x10
mov r8d, r14d
mov rdx, rsi
mov rcx, rbx
call fcn.140060060
test rsi, rsi
je 0x140075ece
mov rdx, rsi
mov rcx, rbp
call fcn.140057cd0
mov r8d, dword [rsp + 0x90]
mov dword [rbx + 0x44], edi
jmp 0x140075edd
mov dword [rsi], edi
cmp dword [rsp + 0xa0], edi
je 0x140075ef4
test byte [r13 + 0x64], 8
je 0x140075ef4
movzx eax, word [r13 + 0x5e]
jmp 0x140075ef9
movzx eax, word [r13 + 0x60]
movzx r14d, ax
mov dword [rsp + 0x80], r14d
cmp r14d, 1
jne 0x140075f2c
movzx eax, byte [rbx + 0x1f]
test al, al
jne 0x140075f1b
inc dword [rbx + 0x38]
mov esi, dword [rbx + 0x38]
jmp 0x140075f59
dec al
movzx eax, al
mov byte [rbx + 0x1f], al
mov esi, dword [rbx + rax*4 + 0x18c]
jmp 0x140075f59
mov ecx, dword [rbx + 0x28]
mov esi, dword [rbx + 0x2c]
mov dword [rsp + 0xa0], esi
cmp r14d, ecx
jg 0x140075f4d
lea eax, [r14 + rsi]
sub ecx, r14d
mov dword [rbx + 0x2c], eax
mov dword [rbx + 0x28], ecx
jmp 0x140075f60
mov eax, dword [rbx + 0x38]
lea esi, [rax + 1]
add eax, r14d
mov dword [rbx + 0x38], eax
mov dword [rsp + 0xa0], esi
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x140075f84
cmp esi, dword [rsp + 0xb8]
jne 0x140075f7c
cmp qword [rax + 0x48], rdi
je 0x140075f84
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0x38], r14
test r14d, r14d
je 0x1400760e5
mov ebp, esi
mov dword [rsp + 0xa8], esi
mov rsi, qword [rsp + 0xb0]
mov r15, rdi
mov r14, rdi
mov qword [rsp + 0x30], rdi
nop
test rsi, rsi
je 0x140075fd3
mov rax, qword [rsi + 8]
movzx ecx, word [rax + r15*2]
mov rax, qword [r13 + 8]
cmp cx, word [rax + r15*2]
jne 0x140075fd3
cmp cx, 0xfffe
jne 0x1400760a6
mov rax, qword [r13 + 8]
movsx ecx, word [rax + r15*2]
cmp cx, 0xfffe
jne 0x14007604a
lea eax, [r8 + 1]
mov dword [rbx + 0x44], eax
mov rax, qword [r13 + 0x50]
mov rdx, qword [rax + r14 + 8]
mov r14, qword [rbx]
test rdx, rdx
je 0x14007600d
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
call fcn.140057fc0
mov rbp, rax
jmp 0x140076010
mov rbp, rdi
cmp byte [r14 + 0x61], dil
jne 0x140076029
mov r8d, dword [rsp + 0xa8]
mov rdx, rbp
mov rcx, rbx
call fcn.14005f540
test rbp, rbp
je 0x140076039
mov rdx, rbp
mov rcx, r14
call fcn.140057cd0
mov ebp, dword [rsp + 0xa8]
mov r14, qword [rsp + 0x30]
mov dword [rbx + 0x44], edi
jmp 0x14007605e
mov rdx, qword [r13 + 0x18]
mov r9d, ecx
mov rcx, qword [rbx + 0x10]
mov dword [rsp + 0x20], ebp
call fcn.14005d010
movsxd rax, dword [r12 + 0xb8]
test eax, eax
jle 0x1400760a6
lea rcx, [rax + rax*2]
mov rax, qword [r12 + 0x68]
cmp byte [rax + rcx*8 - 0x18], 0x51
lea r14, [rax + rcx*8]
jne 0x1400760a1
mov rcx, qword [r12]
cmp byte [rcx + 0x61], dil
jne 0x1400760a1
movsx edx, byte [r14 - 0x17]
mov r8, qword [r14 - 8]
call fcn.14003f690
mov word [r14 - 0x18], 0xa9
mov qword [r14 - 8], rdi
mov r14, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x90]
inc ebp
add r14, 0x28
mov dword [rsp + 0xa8], ebp
inc r15
mov qword [rsp + 0x30], r14
cmp r15, qword [rsp + 0x38]
jl 0x140075fb0
mov esi, dword [rsp + 0xa0]
mov r14d, dword [rsp + 0x80]
mov r15d, dword [rsp + 0x98]
mov rbp, qword [rsp + 0x88]
test r15d, r15d
je 0x14007619f
mov rax, qword [r12 + 0x18]
movsxd rcx, dword [r12 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x140076122
mov r9d, r14d
mov dword [rsp + 0x20], r15d
mov r8d, esi
mov edx, 0x65
mov rcx, r12
call fcn.14003e7a0
jmp 0x140076150
lea eax, [rcx + 1]
mov dword [r12 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r12 + 0x68]
mov dword [rax + rcx*8], 0x65
mov dword [rax + rcx*8 + 4], esi
mov dword [rax + rcx*8 + 8], r14d
mov dword [rax + rcx*8 + 0xc], r15d
mov qword [rax + rcx*8 + 0x10], rdi
mov rax, qword [r13 + 0x18]
cmp qword [rax + 0x18], rdi
je 0x14007619f
mov rcx, qword [rbx]
mov rdx, r13
call fcn.14007ec10
mov rcx, qword [r12]
mov r8, rax
cmp byte [rcx + 0x61], dil
je 0x14007617b
xor edx, edx
call fcn.14003f690
jmp 0x14007619f
mov eax, dword [r12 + 0xb8]
xor r9d, r9d
dec eax
mov rcx, r12
cdqe
lea rdx, [rax + rax*2]
mov rax, qword [r12 + 0x68]
lea rdx, [rax + rdx*8]
call fcn.14003f930
mov r15, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
cmp r14d, 1
jne 0x140076205
test esi, esi
je 0x14007621f
movzx edx, byte [rbx + 0x1f]
cmp dl, 8
jae 0x14007621f
movzx ecx, byte [rbx + 0x25]
lea rax, [rbx + 0xc4]
test ecx, ecx
je 0x1400761df
cmp dword [rax + 0xc], esi
je 0x1400761f5
inc edi
add rax, 0x14
cmp edi, ecx
jl 0x1400761d0
mov dword [rbx + rdx*4 + 0x18c], esi
mov eax, esi
inc byte [rbx + 0x1f]
add rsp, 0x58
pop r14
pop rdi
pop rsi
pop rbx
ret
mov byte [rax + 6], 1
mov eax, esi
add rsp, 0x58
pop r14
pop rdi
pop rsi
pop rbx
ret
mov r8d, r14d
mov edx, esi
mov rcx, rbx
call fcn.14005ced0
cmp r14d, dword [rbx + 0x28]
jle 0x14007621f
mov dword [rbx + 0x28], r14d
mov dword [rbx + 0x2c], esi
mov eax, esi
add rsp, 0x58
pop r14
pop rdi
pop rsi
pop rbx
ret