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

Disassembly:
call rax
mov r11, rax
clc
test r10, 0xffffffff9200912b
test rax, rax
jmp 0x14057d308
call rax
mov r11, rax
cmp r10b, cl
jmp 0x14057d2e1
mov byte [rsp + 0x18], r8b
sbb r11, 0x59bbe32f
push rbp
push rsi
or bpl, 0x97
sar sil, cl
sub rsp, 0x158
bswap si
btr bp, bx
movzx r11d, r8b
movsx si, spl
not bp
mov rbp, rdx
and sil, 0xb3
sar si, cl
mov rsi, rcx
test rcx, rcx
je 0x14057cf24
test rdx, rdx
jmp 0x14057cf0a
je 0x14057cf24
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
jmp 0x14057cf1e
je 0x14057cf48
sub eax, eax
sal bp, 0x81
neg sil
and bpl, 0xac
add rsp, 0x158
jmp 0x14057cf40
pop rsi
pop rbp
jmp 0x14057cf47
ret
movsxd rax, dword [rcx + 0x3c]
cmc
jmp 0x14057cf56
cmp dword [rax + rcx], 0x4550
jne 0x14057cf24
mov r9d, dword [rax + rcx + 0x88]
test dx, sp
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x14057cf7b
je 0x14057cf24
mov r10d, dword [rax + rcx + 0x8c]
btr dx, bp
bswap dx
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
stc
test r8b, r9b
jmp 0x14057cfa5
or r8d, 0xffffffff
test ecx, r12d
clc
sub ebx, ebx
clc
stc
mov qword [rsp + 0x150], rdi
test dl, dil
cmp ebx, 0xab21ba
cmp r13b, r12b
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
ja 0x14057cff5
mov r8d, ebp
cmp al, 7
test r12b, cl
sub r8d, dword [rdx + 0x10]
jmp 0x14057cff0
jmp 0x14057d19a
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x14057cfff
je 0x14057d19a
mov r10d, dword [rdx + 0x20]
movzx ecx, r12w
movzx rcx, r15w
dec eax
rcl cl, cl
mov ecx, ebx
jmp 0x14057d01c
lea r10, [r10 + rsi]
cmp bh, 0x10
test r15d, eax
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
jmp 0x14057d039
mov qword [rsp + 0x30], r10
test r8d, 0xdc8ca7af
clc
test eax, eax
jmp 0x14057d04d
js 0x14057d191
nop
rcr dil, 0x9c
lea edi, [rax + rcx]
movzx r8d, r11b
movsx rdx, r8w
movsx dx, sil
rol cx, cl
mov rcx, rbp
bswap dx
jmp 0x14057d076
sar edi, 1
cqo
sar dx, 0x15
sal dh, 0xb9
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x14057d08d
call fcn.14057ccf3
test eax, eax
jmp 0x14057d099
jns 0x14057d0c8
mov ecx, dword [rsp + 0x188]
jmp 0x14057d0b2
lea eax, [rdi - 1]
jmp 0x14057d0ba
mov dword [rsp + 0x20], eax
jmp 0x14057d0c3
jmp 0x14057d0fa
test eax, eax
jmp 0x14057d0cf
jle 0x14057d141
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
sbb r10b, 0xc
sar r10w, cl
not r10b
mov dword [rsp + 0x188], ecx
add r10w, r15w
cmove r10w, dx
rcl r11b, cl
cmp ecx, eax
mov r10, qword [rsp + 0x30]
mov r11b, byte [rsp + 0x180]
jle 0x14057d058
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
and r10d, 0x8001e98b
clc
sub r10w, r9w
mov r10d, dword [rsp + 0x170]
cmp ebp, 0xdabbfb2a
or r8d, 0xffffffff
jmp 0x14057d13c
jmp 0x14057d19a
mov rax, qword [rsp + 0x28]
not r8b
mov rdx, qword [rsp + 0x28]
movsx ecx, di
movsx r8w, r15b
seta r10b
mov r9d, dword [rsp + 0x24]
jmp 0x14057d164
mov eax, dword [rax + 0x24]
movsx rcx, r12w
jmp 0x14057d173
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
not r8b
movzx r8d, word [rcx + rdi*2]
jmp 0x14057d18c
jmp 0x14057d19a
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jmp 0x14057d1a3
jae 0x14057d238
mov eax, dword [rdx + 0x1c]
setb dl
mov ecx, r8d
rol dl, 0x1b
rcl dh, cl
btc rdx, rdi
lea rax, [rax + rsi]
sar dx, 0xad
shr dh, cl
bts dx, bx
mov edx, dword [rax + r8*4]
stc
test edx, edx
je 0x14057d238
cmp edx, r9d
jb 0x14057d45b
lea eax, [r10 + r9]
cmp edx, eax
jae 0x14057d45b
movzx ecx, byte [rsi + rdx]
or ax, 0xc902
movsxd rdi, eax
lea rax, [rsi + rdx]
mov rdi, rax
stc
cmc
test cl, cl
jmp 0x14057d206
je 0x14057d238
nop
jmp 0x14057d213
cmp cl, 0x2e
je 0x14057d244
mov cl, byte [rdi + 1]
jmp 0x14057d224
inc rdi
test spl, r11b
stc
test cl, cl
jmp 0x14057d232
jne 0x14057d213
xor eax, eax
jmp 0x14057d23f
jmp 0x14057d466
mov r8, rdi
cmc
test r9b, 0xb1
sub r8, rax
cmp r14b, 0x91
clc
cmp r8, 0x104
jae 0x14057d238
mov rcx, rbx
test r14b, 0x98
jmp 0x14057d26e
test r8, r8
jmp 0x14057d276
je 0x14057d2c1
lea r9, [rsp + 0x40]
movsx edx, ax
sub r9, rax
movzx rdx, r12w
mov dx, 0xcdb7
movzx edx, byte [rax]
test dl, dl
jmp 0x14057d299
je 0x14057d2c1
inc rcx
jmp 0x14057d2a7
mov byte [r9 + rax], dl
jmp 0x14057d2b0
inc rax
cmp rcx, r8
jmp 0x14057d2bb
jb 0x14057d28f
mov byte [rsp + rcx + 0x40], bl
cdqe
movsx cx, bpl
lea rcx, [rsp + 0x40]
mov rax, qword [0x14023b120]
jmp 0x14029d6eb
test rax, rax
jmp 0x14057d2e9
jne 0x14057d30e
lea rcx, [rsp + 0x40]
movsxd rax, r10d
movzx rax, r14w
cwde
mov rax, qword [0x14023b118]
jmp 0x14029b274
je 0x14057d238
cmp r11, rsi
jmp 0x14057d316
jne 0x14057d3c8
cmp byte [rsp + 0x180], bl
je 0x14057d3a4
lea rax, [rsp + 0x40]
btr dx, 0x94
mov rdx, 0xffffffff8725c10c
shrd cx, bp, 0xa5
sub rbp, rax
cdqe
nop
lea rdx, [rsp + rbx + 0x40]
btr ax, cx
mov ecx, ebx
stc
rcl eax, cl
mov eax, 0x790fd50d
clc
rol eax, cl
clc
add al, bl
cmp r9b, al
test sil, 0xa4
cmp di, 0x690c
xor al, byte [rdx + rbp]
jmp 0x14057d372
mov byte [rdx], al
jmp 0x14057d379
je 0x14057d394
inc rbx
cmp rbx, 0x104
jmp 0x14057d38e
jb 0x14057d345
lea rbp, [rsp + 0x40]
movsx ecx, r13w
mov eax, edi
movzx cx, r13b
mov rdx, rbp
movsx ax, dil
cmova rax, r13
movsx rax, bx
mov rcx, rsi
setbe ah
mov rax, qword [0x14023b128]
call rax
jmp 0x14057d466
cmp byte [rdi + 1], 0x23
movsx dx, r14b
lea rdx, [rdi + 1]
jmp 0x14057d3da
jne 0x14057d443
movzx edx, byte [rdi + 2]
clc
add rdi, 2
test dl, dl
jmp 0x14057d3f0
je 0x14057d439
nop
not ah
jmp 0x14057d400
lea eax, [rdx - 0x30]
jmp 0x14057d408
inc rdi
cmp al, 9
jmp 0x14057d412
ja 0x14057d439
movsx eax, dl
not cl
mov cl, r12b
add cl, spl
mov dl, byte [rdi]
lea ecx, [rbx + rbx*4]
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14057d433
jne 0x14057d400
movsxd rdx, ebx
movsx ecx, r9w
shl cx, cl
xor r8d, r8d
bswap cx
mov rcx, r11
jmp 0x14057d451
call fcn.14057cebd
jmp 0x14057d466
lea rax, [rsi + rdx]
neg dil
mov bpl, r10b
cmc
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x150]
movzx rsi, dx
sal bpl, 0xaf
mov esi, edx
add rsp, 0x158
setp bpl
movsxd rbp, ecx
pop rsi
pop rbp
jmp 0x14057d495
ret