Function at 0x140001680
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov eax, dword [0x14008925c]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x140089260], 0xa
setl bl
or bl, al
mov edi, 0x91e8903c
mov eax, 0xcdbaa305
cmove edi, eax
mov ebp, 0x3355c237
cmove ebp, eax
mov dword [rsp + 0x5c], ebp
mov ebp, 0x662940e8
mov eax, 0x9a0ff7fd
cmove ebp, eax
mov dword [rsp + 0x58], ebp
mov qword [rsp + 0x88], rdx
mov edx, 0xcc7e8bc2
cmove edx, eax
mov dword [rsp + 0x54], edx
mov edx, 0xae75ff3c
mov eax, 0x79ee0846
cmove edx, eax
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x40], rcx
mov ecx, 0x100e56c0
cmove ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, 0xa30af384
jmp 0x140001740
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0xcc7e8bc2
mov ecx, eax
cmp eax, 0xd278e3ff
jg 0x1400017c0
cmp ecx, 0xa52b474d
jg 0x140001820
cmp ecx, 0x9309981d
jle 0x1400018a3
cmp ecx, 0x9a0ff7fc
jg 0x14000198e
cmp ecx, 0x9309981e
je 0x140001a12
mov eax, ecx
cmp ecx, 0x971a1868
jne 0x140001740
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
movsxd rcx, dword [rcx + 0x3c]
add rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x68]
cmp dword [rax], 0x4550
mov eax, 0x6719433b
mov ecx, 0x9210897c
cmove eax, ecx
jmp 0x140001740
cmp ecx, 0x2bb3ee9f
jle 0x140001860
cmp ecx, 0x62a9b95e
jle 0x1400018f8
cmp ecx, 0x6719433a
jg 0x1400019c0
cmp ecx, 0x62a9b95f
je 0x140001a24
mov eax, ecx
cmp ecx, 0x662940e8
jne 0x140001740
mov eax, 0xa52b474e
mov r15d, 1
mov r9, qword [rsp + 0x98]
jmp 0x140001740
cmp ecx, 0xbfe428db
jg 0x140001929
cmp ecx, 0xae75ff3b
jle 0x1400019e4
cmp ecx, 0xae75ff3c
je 0x140001a30
mov eax, ecx
cmp ecx, 0xb7f35c2f
jne 0x140001740
mov eax, dword [rsp + 0x54]
jmp 0x140001740
cmp ecx, 0x3f94685
jg 0x140001959
cmp ecx, 0xd278e400
je 0x140001a44
cmp ecx, 0xe5d5823f
je 0x140001a5c
mov eax, ecx
cmp ecx, 0xf43f842c
jne 0x140001740
mov qword [rsp + 0xa0], r13
mov eax, dword [rsp + 0x5c]
jmp 0x140001740
cmp ecx, 0x804c1490
je 0x140001a7c
cmp ecx, 0x91e8903c
je 0x140001adc
mov eax, ecx
cmp ecx, 0x9210897c
jne 0x140001740
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x88]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov eax, 0xbfe428dc
xor r14d, r14d
jmp 0x140001740
cmp ecx, 0x2bb3eea0
je 0x140001aee
mov eax, edi
cmp ecx, 0x3355c237
je 0x140001740
mov eax, ecx
cmp ecx, 0x3ed07303
jne 0x140001740
mov eax, dword [rsp + 0x50]
jmp 0x140001740
cmp ecx, 0xbfe428dc
je 0x140001b0d
cmp ecx, 0xcc7e8bc2
je 0x140001b3d
mov eax, ecx
cmp ecx, 0xcdbaa305
jne 0x140001740
mov eax, 0x3355c237
jmp 0x140001740
cmp ecx, 0x3f94686
je 0x140001b7a
mov eax, edx
cmp ecx, 0x100e56c0
je 0x140001740
mov eax, ecx
cmp ecx, 0x1434082f
jne 0x140001740
mov eax, 0x3f94686
xor r12d, r12d
jmp 0x140001740
cmp ecx, 0x9a0ff7fd
je 0x14000171d
mov eax, ecx
cmp ecx, 0xa30af384
jne 0x140001740
cmp qword [rsp + 0x40], 0
mov eax, 0x2bb3eea0
mov ecx, 0x62a9b95f
cmove eax, ecx
jmp 0x140001740
cmp ecx, 0x6719433b
je 0x140001b87
mov eax, ecx
cmp ecx, 0x79ee0846
jne 0x140001740
mov eax, 0x100e56c0
jmp 0x140001740
cmp ecx, 0xa52b474e
jne 0x140001b94
mov qword [rsp + 0x78], r9
test r15d, r15d
mov eax, 0xd278e400
mov ecx, 0xe5d5823f
cmove eax, ecx
mov rbp, qword [rsp + 0x78]
mov esi, r15d
jmp 0x140001740
mov eax, 0xa52b474e
xor r15d, r15d
mov r9, qword [rsp + 0x70]
jmp 0x140001740
mov eax, 0xa9fceff6
xor ebx, ebx
jmp 0x140001740
mov eax, 0xd278e400
mov esi, 2
mov rbp, qword [rsp + 0x70]
jmp 0x140001740
cmp esi, 2
mov eax, 0x3f94686
mov ecx, 0x1434082f
cmove eax, ecx
mov r12, rbp
jmp 0x140001740
mov r14d, dword [rsp + 0x34]
add r14d, 1
mov eax, 0xbfe428dc
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x90], rcx
jmp 0x140001740
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x34]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rax + rcx*4]
add rcx, qword [rsp + 0x28]
mov dword [rsp + 0x64], esi
mov esi, edx
mov rdx, qword [rsp + 0x88]
mov dword [rsp + 0x60], r14d
mov r14, r9
call fcn.14005adc0
mov r9, r14
mov r14d, dword [rsp + 0x60]
mov edx, esi
mov esi, dword [rsp + 0x64]
test eax, eax
mov eax, 0x9309981e
mov ecx, 0xb7f35c2f
cmove eax, ecx
jmp 0x140001740
mov eax, 0xa9fceff6
mov rbx, qword [rsp + 0xa0]
jmp 0x140001740
mov rax, qword [rsp + 0x40]
movzx eax, word [rax]
cmp eax, 0x5a4d
mov eax, 0x62a9b95f
mov ecx, 0x971a1868
cmove eax, ecx
jmp 0x140001740
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x34], r14d
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x34]
cmp ecx, dword [rax + 0x18]
mov eax, 0x3ed07303
mov ecx, 0x804c1490
cmovb eax, ecx
jmp 0x140001740
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
movsx rax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x1c]
add rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x98], rax
mov eax, dword [rsp + 0x58]
jmp 0x140001740
mov eax, 0xf43f842c
mov r13, r12
jmp 0x140001740
mov eax, 0xf43f842c
xor r13d, r13d
jmp 0x140001740
mov eax, ecx
cmp ecx, 0xa9fceff6
jne 0x140001740
mov rax, rbx
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret