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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14033df2b
call rax
mov r11, rax
clc
cmp r14b, 0xa1
jmp 0x14033df11
mov byte [rsp + 0x18], r8b
cmc
clc
stc
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x178
and rbp, rdi
mov rbp, rdx
mov rsi, rcx
test rcx, rcx
je 0x14033daa7
test rdx, rdx
jmp 0x14033da92
je 0x14033daa7
mov eax, 0x5a4d
stc
cmp word [rcx], ax
je 0x14033dac3
xor eax, eax
add rsp, 0x178
bswap si
pop rsi
movzx ebp, si
bswap ebp
movsxd rbp, eax
pop rbp
jmp 0x14033dac2
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14033dad3
jne 0x14033daa7
mov r8d, dword [rax + rcx + 0x88]
cmp sil, bpl
clc
mov dword [rsp + 0x30], r8d
clc
test r8d, r8d
jmp 0x14033daf3
je 0x14033daa7
mov r9d, dword [rax + rcx + 0x8c]
sub cx, si
bsf dx, ax
and dx, 0x1fa8
lea rdx, [rsi + r8]
adc ecx, r9d
and rcx, rsp
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
mov ecx, 0xffffffff
cmc
jmp 0x14033db32
sub edi, edi
cmp r15b, 0x60
stc
mov dword [rsp + 0x20], r9d
cmc
test r14b, 0xa3
mov qword [rsp + 0x28], rdx
cmp r14b, dl
mov dword [rsp + 0x190], ecx
cmp r12b, al
cmp rbp, 0xffff
jmp 0x14033db61
ja 0x14033dba7
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp r9w, 0x5623
clc
cmp ecx, dword [rdx + 0x14]
jmp 0x14033db7b
jae 0x14033db9b
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
movsxd rdx, eax
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14033db95
jne 0x14033de15
sub eax, eax
jmp 0x14033dba2
jmp 0x14033e07e
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x14033dde5
mov r9d, dword [rdx + 0x20]
movzx bx, al
lea r11d, [rax - 1]
btc bx, 0x78
mov ebx, edi
cmp r9b, 0x4c
add r9, rsi
test sil, spl
mov qword [rsp + 0x40], r9
cmp r9b, dil
test r11d, r11d
jmp 0x14033dbdf
js 0x14033dde0
nop
sar dl, cl
btc edx, 0x76
stc
mov r10, qword [rsp + 0x198]
movzx rdx, r9w
sar r8b, 0x5c
lea eax, [r11 + rbx]
or r8b, r9b
mov rbp, rdi
sar eax, 1
add dl, r13b
and r8, r8
rcr dl, 0xab
mov dword [rsp + 0x1a8], eax
sub r8w, 0x5e87
mov qword [rsp + 0x38], rax
cmc
mov r8d, dword [r9 + rax*4]
ror edx, cl
sal edx, cl
mov eax, dword [r9 + rax*4]
sub r10, rax
cwde
add edx, r9d
sub ax, ax
movzx eax, byte [rsp + 0x1a0]
add r8, rsi
movsxd rdx, r12d
cqo
sub r10, rsi
dec r9
cqo
inc edx
nop
movsx r9d, cx
movsx r9w, al
mov r9b, r9b
movzx edx, byte [r10 + r8]
mov r9b, 0x50
movsxd r9, r14d
movsx r9, r13w
movzx r9d, byte [r8]
jmp 0x14033dc7a
inc r8
clc
cmp ax, cx
test al, al
jmp 0x14033dc88
je 0x14033dcbb
mov ecx, ebp
clc
stc
bts ax, r8w
mov eax, 0x604e1404
stc
rol eax, cl
add al, bpl
cmp r8, 0x201d628d
cmc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x14033dcb8
inc rbp
test dl, dl
jmp 0x14033dcc2
je 0x14033dcd6
cmp dl, r9b
jmp 0x14033dcd0
je 0x14033dc62
cmp dl, r9b
jb 0x14033dd5b
cmp dl, r9b
jmp 0x14033dce7
jbe 0x14033dd11
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
jmp 0x14033dd05
inc ebx
jmp 0x14033dd0c
jmp 0x14033dd99
mov rdx, qword [rsp + 0x28]
movsxd rbx, edx
movzx bx, r13b
lea ebx, [r11 + 1]
movsx ecx, cx
cwde
mov eax, dword [rdx + 0x24]
mov ecx, 0x7b7e3583
movsxd rcx, esi
not ch
lea rcx, [rsi + rax]
mov al, bh
movsxd rax, r9d
mov rax, qword [rsp + 0x38]
jmp 0x14033dd46
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x14033dd56
jmp 0x14033dd99
mov r11d, dword [rsp + 0x1a8]
movsx r9w, bpl
movzx ecx, r12w
movzx cx, r8b
mov rdx, qword [rsp + 0x28]
movzx r9w, r8b
movsx r9w, al
mov ecx, dword [rsp + 0x190]
inc r9b
dec r11d
movsx r9w, dil
sbb r9b, bl
bsr r9, r10
cmp ebx, r11d
mov r9, rdx
setbe r9b
mov r9, qword [rsp + 0x40]
jmp 0x14033ddad
jle 0x14033dbed
mov rbp, qword [rsp + 0x198]
movzx r9d, r8w
xchg r9w, r9w
movsxd r9, ecx
mov r8d, dword [rsp + 0x30]
mov r9w, r10w
cmovge r9, r15
not r9
mov r9d, dword [rsp + 0x20]
jmp 0x14033dde5
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x14033dded
jae 0x14033db9b
mov eax, dword [rdx + 0x1c]
ror dl, 0xe2
lea rax, [rax + rsi]
ror edx, 0xea
mov edx, dword [rax + rcx*4]
jmp 0x14033de08
test edx, edx
jmp 0x14033de0f
je 0x14033db9b
cmp edx, r8d
jmp 0x14033de1d
jb 0x14033e06d
lea eax, [r9 + r8]
cmp edx, eax
jae 0x14033e06d
mov eax, edx
lea rax, [rax + rsi]
mov rbx, rax
bts cx, di
mov cx, di
movzx ecx, byte [rax]
test cl, cl
je 0x14033db9b
cmp cl, 0x2e
jmp 0x14033de52
je 0x14033de83
mov cl, byte [rbx + 1]
jmp 0x14033de60
inc rbx
cmp r8w, 0x7127
cmc
test cl, cl
jmp 0x14033de71
jne 0x14033de4a
xor eax, eax
jmp 0x14033de7e
jmp 0x14033e07e
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x14033de95
jae 0x14033db9b
mov rcx, rdi
clc
jmp 0x14033dea4
test r8, r8
jmp 0x14033deac
je 0x14033def2
lea r9, [rsp + 0x50]
bsr dx, si
sub r9, rax
rcl dh, cl
setne dl
nop
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x14033decf
je 0x14033def2
inc rcx
jmp 0x14033dedd
mov byte [r9 + rax], dl
jmp 0x14033dee6
inc rax
cmp rcx, r8
jb 0x14033dec4
mov byte [rsp + rcx + 0x50], dil
movzx eax, r13w
lea rcx, [rsp + 0x50]
movsxd rax, r11d
cdqe
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1402a17e0
test rax, rax
jne 0x14033df31
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1402945e7
je 0x14033db9b
cmp r11, rsi
jmp 0x14033df39
jne 0x14033dfdf
cmp byte [rsp + 0x1a0], dil
jmp 0x14033df4c
je 0x14033dfc7
lea rax, [rsp + 0x50]
movsx edx, r10w
cwd
sub rbp, rax
rdtsc
movzx rax, r14w
nop
rol ax, 0x5c
lea rdx, [rsp + rdi + 0x50]
cmovnp cx, sp
mov ecx, edi
movsx eax, r10w
cmovp eax, r14d
jmp 0x14033df83
mov eax, 0x604e1404
rol eax, cl
jmp 0x14033df8f
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14033df9a
mov byte [rdx], al
jmp 0x14033dfa1
je 0x14033dfc1
inc rdi
cmp di, di
stc
cmc
cmp rdi, 0x104
jmp 0x14033dfbb
jb 0x14033df6b
lea rbp, [rsp + 0x50]
cdq
mov rdx, rbp
mov rcx, rsi
movsx ax, ch
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
jmp 0x14033e07e
cmp byte [rbx + 1], 0x23
cqo
cdq
lea rdx, [rbx + 1]
jmp 0x14033dfef
jne 0x14033e054
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x14033e004
je 0x14033e04a
nop
lea eax, [rdx - 0x30]
jmp 0x14033e013
inc rbx
stc
cmp al, 9
jmp 0x14033e01e
ja 0x14033e04a
movsx eax, dl
ror rcx, cl
sar cx, cl
mov dl, byte [rbx]
add rcx, r15
lea ecx, [rdi + rdi*4]
movsx di, r10b
sub di, r8w
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x14033e00b
movsxd rdx, edi
sal ch, 0xfe
movzx cx, bl
xor r8d, r8d
mov cx, 0x10fa
mov rcx, r11
jmp 0x14033e063
call fcn.14033da62
jmp 0x14033e07e
mov eax, edx
mov ebp, r8d
shl bx, 0x65
lea rax, [rax + rsi]
btc esi, r8d
mov rbx, qword [rsp + 0x170]
movsx ebp, sp
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
mov bp, r9w
pop rbp
jmp 0x14033e0a3
ret