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

Disassembly:
call rax
mov r11, rax
cmc
clc
test rax, rax
jmp 0x14048b755
call rax
mov r11, rax
test rax, rax
jmp 0x14048b735
call rax
jmp 0x14048b8ad
mov byte [rsp + 0x18], r8b
cmp r14w, 0x1d5d
mov qword [rsp + 0x10], rdx
cmp dl, 0x2e
cmp cx, bp
cmc
push rbp
xor ebp, r14d
btc bp, 0x28
shld rbp, r14, 0xb9
push rsi
sar si, 0x29
sub rsp, 0x178
movzx bp, sil
movsx bp, al
movzx rsi, bx
mov rbp, rdx
sar sil, 0xad
bts si, r12w
mov rsi, rcx
test rcx, rcx
jmp 0x14048b275
je 0x14048b29b
test rdx, rdx
je 0x14048b29b
mov eax, 0x5a4d
cmp r9b, spl
cmc
cmp word [rcx], ax
jmp 0x14048b295
je 0x14048b2c0
xor eax, eax
adc bp, bx
bt bp, 0xb6
add rsp, 0x178
movsx rsi, bx
movzx bp, dl
movzx esi, r15w
pop rsi
pop rbp
jmp 0x14048b2bf
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14048b2d0
jne 0x14048b29b
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp r8b, r15b
cmc
test r8d, r8d
jmp 0x14048b2ef
je 0x14048b29b
mov r9d, dword [rax + rcx + 0x8c]
xchg ecx, ecx
shrd ecx, ebx, 0xfb
lea rdx, [rsi + r8]
mov qword [rsp + 0x170], rbx
rcl cx, 0xb6
adc cl, al
mov qword [rsp + 0x168], rdi
adc cx, 0x4291
rol cl, 0xba
mov ecx, 0xffffffff
sub edi, edi
mov dword [rsp + 0x20], r9d
test dh, 0x75
mov qword [rsp + 0x28], rdx
cmp esp, 0x23776c15
cmp r9w, bx
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
ja 0x14048b39f
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
test r9w, 0x577d
test r13, r8
cmp ecx, dword [rdx + 0x14]
jmp 0x14048b36d
jae 0x14048b398
mov eax, dword [rdx + 0x1c]
btc dx, r13w
shr dh, cl
add rax, rsi
sal rdx, 0xdd
bt dx, 0xea
adc dx, bx
mov edx, dword [rax + rcx*4]
clc
test edx, edx
jne 0x14048b612
xor eax, eax
jmp 0x14048b8ad
mov eax, dword [rdx + 0x18]
jmp 0x14048b3a7
test eax, eax
jmp 0x14048b3ae
je 0x14048b5e4
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
rcr bl, 0x4f
cmc
bsf ebx, esp
mov ebx, edi
add r9, rsi
mov qword [rsp + 0x40], r9
stc
test r14w, 0x5562
test r11d, r11d
jmp 0x14048b3dc
js 0x14048b5da
nop
mov r10, qword [rsp + 0x198]
movzx bp, cl
shrd rbp, r15, 0xc4
lea eax, [r11 + rbx]
test rax, 0x71500014
mov rbp, rdi
sar dh, cl
sal dl, 1
inc r8
sar eax, 1
bt r8, 0xb8
sub dl, r13b
mov dword [rsp + 0x1a8], eax
sbb r8w, si
mov qword [rsp + 0x38], rax
clc
rcr r8b, cl
mov r8d, dword [r9 + rax*4]
btc rdx, 7
shld edx, r9d, 0x11
mov eax, dword [r9 + rax*4]
sub r10, rax
bt dx, 0x40
rcr al, 0xc6
movzx rax, r8w
movzx eax, byte [rsp + 0x1a0]
bt rdx, 0x9f
shl edx, cl
add r8, rsi
sal dx, 0x2c
bt r9d, esp
xchg dh, dl
sub r10, rsi
inc r9w
nop
inc r9b
movsx dx, r10b
movzx edx, byte [r10 + r8]
movsx r9, r11w
movzx r9w, r8b
movzx r9d, byte [r8]
jmp 0x14048b48a
inc r8
cmc
jmp 0x14048b493
test al, al
je 0x14048b4c7
mov ecx, ebp
mov eax, 0x60c35708
stc
rol eax, cl
cmc
add al, bpl
test r11w, 0x54bf
cmc
stc
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x14048b4bf
inc rbp
cmp dx, 0xec0
test dl, dl
jmp 0x14048b4ce
je 0x14048b4e2
cmp dl, r9b
jmp 0x14048b4dc
je 0x14048b473
cmp dl, r9b
jmp 0x14048b4ea
jb 0x14048b568
cmp dl, r9b
jmp 0x14048b4f8
jbe 0x14048b531
mov ebx, dword [rsp + 0x1a8]
movsxd rdx, r10d
movsx rcx, r8w
mov rdx, qword [rsp + 0x28]
setno cl
movzx cx, spl
mov ecx, dword [rsp + 0x190]
jmp 0x14048b525
inc ebx
jmp 0x14048b52c
jmp 0x14048b58e
mov rdx, qword [rsp + 0x28]
movsx rcx, r13w
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
lea rcx, [rsi + rax]
movzx rax, r8w
mov rax, qword [rsp + 0x38]
jmp 0x14048b553
movzx ecx, word [rcx + rax*2]
jmp 0x14048b55c
mov dword [rsp + 0x190], ecx
jmp 0x14048b58e
mov r11d, dword [rsp + 0x1a8]
movsx cx, r9b
movzx dx, r8b
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
movsx r9, si
dec r11d
cmc
cmp ebx, r11d
mov r9b, r15b
mov r9b, 0xd2
bswap r9w
mov r9, qword [rsp + 0x40]
jmp 0x14048b5a5
jle 0x14048b3e3
mov rbp, qword [rsp + 0x198]
movsx r8w, al
movzx r9w, bl
mov r8d, dword [rsp + 0x30]
jmp 0x14048b5cb
mov r9d, dword [rsp + 0x20]
jmp 0x14048b5d5
jmp 0x14048b5e4
mov r9d, dword [rsp + 0x20]
cmp r12w, si
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x14048b5ec
jae 0x14048b398
mov eax, dword [rdx + 0x1c]
lea rax, [rax + rsi]
bts dx, r9w
add edx, r9d
cmc
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14048b60c
je 0x14048b398
cmp edx, r8d
jmp 0x14048b61a
jb 0x14048b89c
lea eax, [r9 + r8]
clc
cmp edx, eax
jmp 0x14048b62c
jae 0x14048b89c
mov eax, edx
and rbx, 0x74470787
movsx bx, r12b
lea rax, [rax + rsi]
mov rbx, rax
or rcx, 0x3473193e
cmp dil, r12b
ror cl, 0xe8
movzx ecx, byte [rax]
cmp r15b, 0x7f
stc
test cl, cl
je 0x14048b398
cmp cl, 0x2e
jmp 0x14048b66c
je 0x14048b699
mov cl, byte [rbx + 1]
jmp 0x14048b67a
inc rbx
clc
cmp bpl, 0x5d
cmp esp, r9d
test cl, cl
jne 0x14048b664
sub eax, eax
jmp 0x14048b694
jmp 0x14048b8ad
mov r8, rbx
test ebx, r10d
sub r8, rax
test dl, 0xb9
cmp r8, 0x104
jmp 0x14048b6b1
jae 0x14048b398
mov rcx, rdi
test r10d, esi
cmc
clc
test r8, r8
jmp 0x14048b6c7
je 0x14048b718
lea r9, [rsp + 0x50]
ror dl, 0x72
stc
sal dl, 0x74
sub r9, rax
cdq
nop
ror dh, 0x26
cdq
sal rdx, cl
movzx edx, byte [rax]
test dl, dl
je 0x14048b718
inc rcx
jmp 0x14048b6f8
mov byte [r9 + rax], dl
jmp 0x14048b701
inc rax
test r10w, 0x2aca
cmp rcx, r8
jmp 0x14048b712
jb 0x14048b6e5
mov byte [rsp + rcx + 0x50], dil
movzx cx, r13b
cdqe
lea rcx, [rsp + 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x14043277c
jne 0x14048b75b
lea rcx, [rsp + 0x50]
xchg ah, ah
jmp 0x14048b749
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1403e58b3
je 0x14048b398
cmp r11, rsi
jmp 0x14048b763
jne 0x14048b802
cmp byte [rsp + 0x1a0], dil
jmp 0x14048b776
je 0x14048b7ec
lea rax, [rsp + 0x50]
btc dx, 0xa5
bsf edx, r8d
sub rbp, rax
rcr dx, cl
nop
lea rdx, [rsp + rdi + 0x50]
cmc
bts rcx, rdi
movsx ax, spl
mov ecx, edi
mov eax, 0x60c35708
clc
stc
rol eax, cl
cmp bpl, r13b
add al, dil
cmc
jmp 0x14048b7b7
xor al, byte [rdx + rbp]
jmp 0x14048b7bf
mov byte [rdx], al
jmp 0x14048b7c6
je 0x14048b7e5
inc rdi
clc
cmp edi, r8d
cmp rdi, 0x104
jmp 0x14048b7df
jb 0x14048b791
lea rbp, [rsp + 0x50]
rdtsc
mov rdx, rbp
cwde
lahf
mov rcx, rsi
mov al, 0x21
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140473213
cmp byte [rbx + 1], 0x23
bswap dx
lea rdx, [rbx + 1]
jmp 0x14048b812
jne 0x14048b887
movzx edx, byte [rbx + 2]
jmp 0x14048b821
add rbx, 2
cmc
test dl, dl
jmp 0x14048b82d
je 0x14048b880
nop
inc ah
setns al
mov eax, 0x66e8021c
lea eax, [rdx - 0x30]
jmp 0x14048b846
inc rbx
cmc
test edx, r9d
cmp al, 9
ja 0x14048b880
movsx eax, dl
or dl, 0x99
or cl, r15b
mov dl, cl
mov dl, byte [rbx]
sbb cx, sp
lea ecx, [rdi + rdi*4]
not dil
btc edi, 0xf4
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14048b87a
jne 0x14048b83e
movsxd rdx, edi
movzx rcx, dx
xor r8d, r8d
mov rcx, r11
jmp 0x14048b892
call fcn.14048b220
jmp 0x14048b8ad
mov eax, edx
rol bp, cl
movsxd rbx, r11d
lea rax, [rax + rsi]
movsx si, r12b
mov rbx, qword [rsp + 0x170]
add ebp, edi
xor rbp, 0x4271366c
mov rdi, qword [rsp + 0x168]
shrd si, r9w, 0x96
bswap si
add rsp, 0x178
jmp 0x14048b8de
pop rsi
movsx rbp, dx
setge bpl
pop rbp
ret