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

Disassembly:
mov byte [rsp + 0x18], r8b
mov qword [rsp + 0x10], rdx
jmp 0x141dbfccf
push rbp
stc
push rsi
xadd ebp, ebp
sub rsp, 0x178
movsx bp, spl
shl ebp, 0x36
mov rbp, rdx
shl si, cl
shrd rsi, r13, 0xfa
shr esi, 0xb0
mov rsi, rcx
cmp r15b, r11b
cmc
test rcx, rcx
je 0x141dbfd26
test rdx, rdx
jmp 0x141dbfd0a
je 0x141dbfd26
mov eax, 0x5a4d
test ah, 0x7e
cmp word [rcx], ax
jmp 0x141dbfd20
je 0x141dbfd44
xor eax, eax
add rsp, 0x178
jmp 0x141dbfd34
pop rsi
movzx ebp, cx
movsx bp, r12b
pop rbp
jmp 0x141dbfd43
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmc
cmp dword [rax + rcx], 0x4550
jne 0x141dbfd26
mov r8d, dword [rax + rcx + 0x88]
cmp al, dil
mov dword [rsp + 0x30], r8d
stc
test r8d, r8d
jmp 0x141dbfd70
je 0x141dbfd26
mov r9d, dword [rax + rcx + 0x8c]
dec rcx
sal dl, 0xa5
lea rdx, [rsi + r8]
xor cx, r14w
mov ch, bl
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x168], rdi
test ah, 0x3b
add cl, r13b
mov ecx, 0xffffffff
cmp dil, 0x74
test bh, 0xfd
xor edi, edi
stc
mov dword [rsp + 0x20], r9d
cmp rbp, 0x56bd476f
mov qword [rsp + 0x28], rdx
jmp 0x141dbfdca
mov dword [rsp + 0x190], ecx
jmp 0x141dbfdda
cmp rbp, 0xffff
jmp 0x141dbfde6
ja 0x141dbfe2f
mov ecx, ebp
test r8b, 0xde
cmc
sub ecx, dword [rdx + 0x10]
clc
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x141dbfe00
jae 0x141dbfe23
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
or rdx, r11
mov edx, dword [rax + rcx*4]
cmp dil, spl
test edx, edx
jmp 0x141dbfe1d
jne 0x141dc008b
sub eax, eax
jmp 0x141dbfe2a
jmp 0x141dc0345
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x141dc005c
mov r9d, dword [rdx + 0x20]
bsf r11, rdi
lea r11d, [rax - 1]
clc
rol ebx, cl
mov ebx, edi
lea r9, [r9 + rsi]
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x141dc0052
nop
mov r10, qword [rsp + 0x198]
bts r8w, r9w
cwd
stc
lea eax, [r11 + rbx]
movsx edx, cx
jmp 0x141dbfe7a
mov rbp, rdi
btr r8w, sp
adc r8b, 0x5f
sar eax, 1
cdq
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
test r11w, dx
movsx dx, r15b
shr dx, 0x76
mov eax, dword [r9 + rax*4]
sal r9w, 0x42
or r9d, r12d
sub r10, rax
rol r9b, cl
movzx eax, byte [rsp + 0x1a0]
bts edx, r13d
rol r9b, 0xe7
lea r8, [r8 + rsi]
rcl r9b, 0xad
bts dx, r11w
bt r9w, 0xb0
sub r10, rsi
movsx edx, dx
nop
mov r9b, 0xb1
movzx edx, r12w
movzx edx, byte [r10 + r8]
mov r9b, r12b
movsx r9w, bpl
movzx r9d, byte [r8]
jmp 0x141dbfeff
inc r8
cmc
test al, al
jmp 0x141dbff0a
je 0x141dbff50
mov ecx, ebp
not rax
stc
mov eax, 0x7d1b2a77
jmp 0x141dbff21
rol eax, cl
test bp, 0x5152
add al, bpl
test r10b, 0xcf
xor dl, al
mov al, r9b
jmp 0x141dbff39
mov al, byte [rsp + 0x1a0]
jmp 0x141dbff45
inc rbp
cmp rax, 0x7ca110d4
cmc
test dl, dl
jmp 0x141dbff57
je 0x141dbff6b
cmp dl, r9b
jmp 0x141dbff65
je 0x141dbfee9
cmp dl, r9b
jmp 0x141dbff73
jb 0x141dbffff
cmp dl, r9b
jmp 0x141dbff81
jbe 0x141dbffba
mov ebx, dword [rsp + 0x1a8]
setb ch
inc dl
mov rdx, qword [rsp + 0x28]
movzx rcx, cx
dec cx
movsx ecx, di
mov ecx, dword [rsp + 0x190]
jmp 0x141dbffae
inc ebx
jmp 0x141dbffb5
jmp 0x141dc0023
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
seto ch
mov cx, 0x4c36
movsx eax, sp
mov eax, dword [rdx + 0x24]
movzx cx, r9b
lea rcx, [rsi + rax]
movzx eax, si
movsx rax, dx
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x141dbffee
mov dword [rsp + 0x190], ecx
jmp 0x141dbfffa
jmp 0x141dc0023
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movzx r9d, r13w
mov cx, cx
mov r9b, 0xa4
mov ecx, dword [rsp + 0x190]
dec r11d
rol r9d, cl
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jmp 0x141dc0030
jle 0x141dbfe5e
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x141dc004d
jmp 0x141dc005c
mov r9d, dword [rsp + 0x20]
cmp bpl, 0x6e
clc
cmp ecx, dword [rdx + 0x14]
jae 0x141dbfe23
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
movsx edx, si
bts edx, esi
sar dh, cl
mov edx, dword [rax + rcx*4]
cmp edx, r10d
cmc
test dil, al
test edx, edx
jmp 0x141dc0085
je 0x141dbfe23
cmp edx, r8d
jmp 0x141dc0093
jb 0x141dc032a
lea eax, [r9 + r8]
cmp r15w, 0x7ded
stc
jmp 0x141dc00a9
cmp edx, eax
jmp 0x141dc00b0
jae 0x141dc032a
mov eax, edx
lea rax, [rax + rsi]
shld cx, bp, 0x9f
mov rbx, rax
movzx ecx, byte [rax]
cmp r11b, dil
test cl, cl
je 0x141dbfe23
cmp cl, 0x2e
je 0x141dc00ff
mov cl, byte [rbx + 1]
inc rbx
test di, r12w
clc
test cl, cl
jmp 0x141dc00ed
jne 0x141dc00d2
xor eax, eax
jmp 0x141dc00fa
jmp 0x141dc0345
mov r8, rbx
test di, 0x2066
clc
sub r8, rax
test bl, 0x1b
cmp r8, 0x104
jmp 0x141dc011a
jae 0x141dbfe23
mov rcx, rdi
stc
test r8, r8
je 0x141dc0169
lea r9, [rsp + 0x50]
sub r9, rax
nop
sub dx, bp
movzx edx, byte [rax]
test dl, dl
je 0x141dc0169
inc rcx
jmp 0x141dc014c
mov byte [r9 + rax], dl
inc rax
jmp 0x141dc015b
cmp rcx, r8
jmp 0x141dc0163
jb 0x141dc0139
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
jmp 0x141dc017d
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov r11, rax
test bx, r14w
test r13w, 0x4dc6
cmp r13b, r15b
test rax, rax
jne 0x141dc01cd
lea rcx, [rsp + 0x50]
movzx eax, r12w
xchg ah, al
bswap ax
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call rax
mov r11, rax
jmp 0x141dc01bf
test rax, rax
jmp 0x141dc01c7
je 0x141dbfe23
cmp r11, rsi
jmp 0x141dc01d5
jne 0x141dc028a
cmp byte [rsp + 0x1a0], dil
jmp 0x141dc01e8
je 0x141dc026f
lea rax, [rsp + 0x50]
adc cx, 0x3748
shld rcx, rax, 0xaa
movzx rdx, r15w
sub rbp, rax
movzx cx, sil
nop
lea rdx, [rsp + rdi + 0x50]
stc
setl ch
movzx rcx, r12w
mov ecx, edi
ror ah, cl
rcl ax, 0x25
mov eax, 0x7d1b2a77
jmp 0x141dc022a
rol eax, cl
jmp 0x141dc0233
add al, dil
cmc
test ch, dl
xor al, byte [rdx + rbp]
jmp 0x141dc0241
mov byte [rdx], al
jmp 0x141dc0248
je 0x141dc0265
inc rdi
stc
clc
cmp rdi, 0x104
jmp 0x141dc025f
jb 0x141dc020a
lea rbp, [rsp + 0x50]
cwde
movsx rdx, r15w
mov rdx, rbp
jmp 0x141dc0277
mov rcx, rsi
xchg ah, al
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
jmp 0x141dc0345
cmp byte [rbx + 1], 0x23
movsx rdx, dx
movsx dx, bh
lea rdx, [rbx + 1]
jmp 0x141dc029f
jne 0x141dc030d
movzx edx, byte [rbx + 2]
cmc
add rbx, 2
test r11b, 0x18
cmp r14b, 0x75
cmp r14b, dil
test dl, dl
je 0x141dc0307
nop
xchg al, al
movzx rax, di
setl al
lea eax, [rdx - 0x30]
inc rbx
cmp r12w, bx
cmp al, 9
jmp 0x141dc02dc
ja 0x141dc0307
movsx eax, dl
mov dl, byte [rbx]
shrd cx, si, 0x8b
shl ch, cl
lea ecx, [rdi + rdi*4]
rol di, 0xe8
stc
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x141dc0301
jne 0x141dc02cb
movsxd rdx, edi
sbb cx, ax
sub r8d, r8d
cmovp ecx, r8d
movsx cx, bh
mov rcx, r11
jmp 0x141dc0320
call fcn.141dbfcbd
jmp 0x141dc0345
mov eax, edx
sbb dil, r11b
xadd rbx, rbx
test r10b, sil
add rax, rsi
btc si, 0xf2
bsr bx, bx
movsxd rdi, r15d
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
seto sil
pop rsi
pop rbp
jmp 0x141dc0367
ret