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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0xe0]
xorps xmm4, xmm4
movaps xmmword [rbp - 0x60], xmm4
xor eax, eax
mov qword [rbp - 0x50], rax
mov rbx, qword [0x1401eb7f8]
mov rax, rbx
cmp word [rax], 0x5a4d
je 0x14007599d
xor ecx, ecx
jmp 0x1400759ae
movsxd rcx, dword [rax + 0x3c]
cmp word [rbx + rcx + 0x18], 0x20b
sete cl
movzx ecx, cl
mov byte [0x1401eb7f0], cl
xor esi, esi
xor edi, edi
movzx ecx, byte [0x1401eb7f0]
test ecx, ecx
jne 0x1400759ce
movsxd rsi, dword [rax + 0x3c]
add rsi, rbx
mov ecx, dword [rsi]
jmp 0x1400759d7
movsxd rdi, dword [rax + 0x3c]
add rdi, rbx
mov ecx, dword [rdi]
cmp ecx, 0x4550
jne 0x140075ea9
call fcn.140118990
mov ecx, 0x60
mov edx, 0x40
cmp eax, 8
cmovne ecx, edx
call fcn.140075fd0
mov rbx, rax
call fcn.140118990
mov ecx, 0x18
mov edx, 0x10
cmp eax, 8
cmovne ecx, edx
movsxd rcx, ecx
call fcn.1400cbc90
mov qword [rbp - 0x40], rax
xor ecx, ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rax
mov rcx, qword [0x1401ea520]
mov rcx, qword [rcx + 8]
lea rdx, [0x140123600]
xor r8d, r8d
xor r9d, r9d
call fcn.140076120
test eax, eax
je 0x140075e47
test rbx, 0xffffffffffff0000
je 0x140075a9f
mov rcx, rbx
mov qword [rbp - 0x90], rcx
lea rcx, [rbp - 0x88]
call fcn.140006070
mov rcx, qword [rbp - 0x90]
call sub.KERNEL32.dll_LocalFree
lea rcx, [rbp - 0x88]
call fcn.1400060c0
cmp byte [0x1401eb7f0], 0
je 0x140075aae
mov rbx, qword [rdi + 0x30]
jmp 0x140075ab1
mov ebx, dword [rsi + 0x34]
mov rax, qword [rbp - 0x40]
mov r14, qword [rax]
call fcn.140118990
mov ecx, 8
mov edx, 4
cmp eax, 8
cmovne ecx, edx
movsxd rcx, ecx
mov rax, qword [rbp - 0x40]
mov r15, qword [rax + rcx]
mov rcx, r14
mov rdx, rbx
call fcn.140076310
test r14, r14
je 0x140075e20
test r15, r15
je 0x140075e20
movzx ecx, byte [0x1401eb7f0]
test ecx, ecx
je 0x140075b0f
mov r8d, dword [rdi + 0x50]
mov r13d, dword [rdi + 0x54]
movzx r12d, word [rdi + 6]
jmp 0x140075b1c
mov r8d, dword [rsi + 0x50]
mov r13d, dword [rsi + 0x54]
movzx r12d, word [rsi + 6]
test ecx, ecx
je 0x140075b25
mov eax, dword [rdi + 0x28]
jmp 0x140075b28
mov eax, dword [rsi + 0x28]
mov dword [rbp - 0x44], eax
mov dword [rsp + 0x20], 0x40
mov rcx, r14
mov rdx, rbx
mov r9d, 0x3000
call fcn.140073b60
mov rbx, rax
mov r8, qword [0x1401eb7f8]
xor ecx, ecx
mov dword [rbp - 0x50], ecx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, rbx
mov r9d, r13d
call fcn.140076380
test eax, eax
jne 0x140075df9
add rdi, 0x108
add rsi, 0xf8
cmp byte [0x1401eb7f0], 0
cmove rdi, rsi
xor esi, esi
test r12d, r12d
jle 0x140075bd0
mov edx, dword [rdi + 0xc]
add rdx, rbx
mov r8d, dword [rdi + 0x14]
add r8, qword [0x1401eb7f8]
mov r9d, dword [rdi + 0x10]
xor ecx, ecx
mov dword [rbp - 0x50], ecx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.140076380
test eax, eax
jne 0x140075dd2
add rdi, 0x28
inc esi
cmp esi, r12d
jl 0x140075b92
mov ecx, 0x4d0
mov eax, 0x2cc
cmp byte [0x1401eb7f0], 0
cmove ecx, eax
movsxd rcx, ecx
call fcn.1400cbc90
mov rsi, rax
cmp byte [0x1401eb7f0], 0
jne 0x140075c00
mov dword [rsi], 0x10002
jmp 0x140075c07
mov dword [rsi + 0x30], 0x10001b
cmp byte [0x1401eb7f0], 0
je 0x140075c24
mov rcx, r15
mov rdx, rsi
call fcn.140076230
test eax, eax
jne 0x140075c37
jmp 0x140075d0f
mov rcx, r15
mov rdx, rsi
call fcn.140076290
test eax, eax
je 0x140075dab
mov edi, dword [rsi + 0xa4]
mov r13, qword [rsi + 0x88]
mov rcx, rbx
call fcn.140088660
add r13, 0x10
add edi, 8
movsxd rcx, edi
cmp byte [0x1401eb7f0], 0
mov rdx, rcx
cmovne rdx, r13
mov ecx, dword [rax + 8]
mov r9d, ecx
xor r8d, r8d
mov qword [rbp - 0x60], r8
mov dword [rbp - 0x50], r8d
mov qword [rbp - 0x60], rax
test ecx, ecx
je 0x140075c86
add rax, 0x10
mov r8, rax
jmp 0x140075c89
xor r8d, r8d
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.140076380
test eax, eax
sete cl
movzx ecx, cl
xor edx, edx
mov qword [rbp - 0x60], rdx
test ecx, ecx
je 0x140075d84
cmp byte [0x1401eb7f0], 0
jne 0x140075cc8
mov ecx, dword [rbp - 0x44]
add rcx, rbx
mov qword [rsi + 0xb0], rcx
jmp 0x140075cd5
mov ecx, dword [rbp - 0x44]
add rcx, rbx
mov qword [rsi + 0x80], rcx
cmp byte [0x1401eb7f0], 0
je 0x140075cef
mov rcx, r15
mov rdx, rsi
call fcn.140073870
test eax, eax
jne 0x140075cfe
jmp 0x140075d36
mov rcx, r15
mov rdx, rsi
call fcn.140073810
test eax, eax
je 0x140075d5d
mov rcx, r15
call fcn.1400738d0
mov qword [rbp - 0x58], r14
jmp 0x140075e71
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b2e0]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b568]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b568]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b620]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b350]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b6a8]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b5b8]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b278]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012b230]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3
mov rcx, rsp
call fcn.140075f1f
nop
mov rax, qword [rbp - 0x58]
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [0x140142110]
call fcn.1400043b0
mov rbx, rax
mov rcx, rbx
lea rdx, [0x14012d188]
call fcn.140086490
mov rcx, rbx
call fcn.140004920
int3