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

Disassembly:
call rax
mov r11, rax
clc
jmp 0x14055dfc7
call rax
mov r11, rax
test di, 0x36be
cmp dh, 0xe5
test rax, rax
jmp 0x14055dfa9
call rax
jmp 0x14055e10e
mov byte [rsp + 0x18], r8b
cmp ax, 0x470e
test eax, 0x650c3a27
mov qword [rsp + 0x10], rdx
clc
push rbp
movsxd rbp, ebx
ror bpl, 0xa5
push rsi
bsf esi, edx
or ebp, r15d
and bpl, 0xdd
sub rsp, 0x178
cmp r10d, 0x2e6f082d
mov rbp, rdx
inc rsi
bsf si, bp
mov rsi, rcx
cmp cl, r15b
cmp r15, 0x25a37593
test rcx, rcx
jmp 0x14055dab4
je 0x14055dae2
test rdx, rdx
jmp 0x14055dac2
je 0x14055dae2
mov eax, 0x5a4d
test r13d, 0x7403435b
cmc
cmp r12b, 0xfa
cmp word [rcx], ax
je 0x14055db0f
sub eax, eax
xadd sil, sil
add rsp, 0x178
bswap rsi
movzx bp, spl
setg sil
pop rsi
jmp 0x14055db08
pop rbp
jmp 0x14055db0e
ret
movsxd rax, dword [rcx + 0x3c]
cmp r9, 0x64d90b9e
cmp dword [rax + rcx], 0x4550
jmp 0x14055db26
jne 0x14055dae2
mov r8d, dword [rax + rcx + 0x88]
clc
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x14055db42
je 0x14055dae2
mov r9d, dword [rax + rcx + 0x8c]
cmovns edx, r13d
or cl, r13b
lea rdx, [rsi + r8]
add ch, 0x91
adc cl, sil
mov qword [rsp + 0x170], rbx
setno ch
bt cx, di
bsr cx, r15w
mov qword [rsp + 0x168], rdi
adc cl, 5
bts cx, cx
inc ch
mov ecx, 0xffffffff
test sil, 3
cmp sil, 0xc
sub edi, edi
mov dword [rsp + 0x20], r9d
test sp, 0x4eb1
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x190], ecx
test r15b, al
stc
cmp rbp, 0xffff
jmp 0x14055dbbb
ja 0x14055dc16
mov ecx, ebp
clc
test r13b, r14b
sub ecx, dword [rdx + 0x10]
test r11b, bl
test bpl, 0x3a
cmc
cmp ecx, dword [rdx + 0x14]
jmp 0x14055dbda
jae 0x14055dc0a
mov eax, dword [rdx + 0x1c]
bts rdx, rbx
test bl, r11b
lea rax, [rax + rsi]
bsr dx, cx
btc rdx, rax
mov edx, dword [rax + rcx*4]
test dx, ax
clc
test edx, edx
jmp 0x14055dc04
jne 0x14055de8d
sub eax, eax
jmp 0x14055dc11
jmp 0x14055e10e
mov eax, dword [rdx + 0x18]
clc
test eax, eax
jmp 0x14055dc21
je 0x14055de59
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
xor bx, 0x721e
movsxd rbx, esp
bt rbx, 2
mov ebx, edi
lea r9, [r9 + rsi]
stc
mov qword [rsp + 0x40], r9
cmc
test r11d, r11d
jmp 0x14055dc51
js 0x14055de4c
nop
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
mov rbp, rdi
bsf r8w, r12w
sar eax, 1
mov r8b, al
mov dword [rsp + 0x1a8], eax
ror dx, 0x2b
mov qword [rsp + 0x38], rax
sar r8d, 0xc3
mov r8d, dword [r9 + rax*4]
xchg dx, dx
or edx, 0x6a551b0
bsr edx, ebp
mov eax, dword [r9 + rax*4]
and r9w, 0x2420
bts edx, r14d
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
bt r9d, r8d
movsx r9d, r11w
lea r8, [r8 + rsi]
bt r9d, r11d
sub r10, rsi
jmp 0x14055dccd
nop
movzx r9d, r10w
inc r9b
movsx r9d, r15w
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x14055dce7
inc r8
test cl, 0xe7
test r12b, spl
test al, al
jmp 0x14055dcf7
je 0x14055dd2c
mov ecx, ebp
mov eax, 0x58fb3d56
clc
jmp 0x14055dd0a
rol eax, cl
add al, bpl
stc
test rsp, r15
xor dl, al
xchg al, al
mov al, byte [rsp + 0x1a0]
jmp 0x14055dd23
inc rbp
jmp 0x14055dd2c
test dl, dl
jmp 0x14055dd33
je 0x14055dd42
cmp dl, r9b
je 0x14055dcd9
cmp dl, r9b
jmp 0x14055dd4a
jb 0x14055ddc7
cmp dl, r9b
jmp 0x14055dd58
jbe 0x14055dd86
mov ebx, dword [rsp + 0x1a8]
setno dl
mov rdx, qword [rsp + 0x28]
xchg ch, ch
movzx rcx, r14w
mov ecx, dword [rsp + 0x190]
inc ebx
jmp 0x14055dd81
jmp 0x14055ddfb
mov rdx, qword [rsp + 0x28]
movzx ebx, sp
jmp 0x14055dd93
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
movsx ecx, dx
bswap ecx
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x14055ddad
movzx ecx, word [rcx + rax*2]
jmp 0x14055ddb6
mov dword [rsp + 0x190], ecx
jmp 0x14055ddc2
jmp 0x14055ddfb
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov cx, r11w
movsx ecx, si
dec ch
mov ecx, dword [rsp + 0x190]
movsxd r9, r13d
mov r9b, sil
dec r11d
btc r9, 0xb0
sub r9b, cl
btr r9w, 0x56
cmp ebx, r11d
jmp 0x14055de0c
mov r9, qword [rsp + 0x40]
jmp 0x14055de16
jle 0x14055dc58
mov rbp, qword [rsp + 0x198]
mov r8, rsp
movzx r8d, ax
jmp 0x14055de30
mov r8d, dword [rsp + 0x30]
movzx r9d, r14w
movsx r9, r13w
mov r9d, dword [rsp + 0x20]
jmp 0x14055de47
jmp 0x14055de59
mov r9d, dword [rsp + 0x20]
jmp 0x14055de59
cmp ecx, dword [rdx + 0x14]
jae 0x14055dc0a
mov eax, dword [rdx + 0x1c]
cmp r13b, 0x4a
shrd dx, r9w, 0xb6
lea rax, [rax + rsi]
sub dl, r12b
neg edx
mov edx, dword [rax + rcx*4]
cmc
cmp r14b, 0x34
test edx, edx
jmp 0x14055de87
je 0x14055dc0a
cmp edx, r8d
jmp 0x14055de95
jb 0x14055e0f0
lea eax, [r9 + r8]
cmc
cmp edx, eax
jmp 0x14055dea7
jae 0x14055e0f0
mov eax, edx
lea rax, [rax + rsi]
shrd ecx, esi, 0x9e
mov rbx, rax
ror cl, cl
movzx ecx, byte [rax]
test cl, cl
jmp 0x14055dec6
je 0x14055dc0a
cmp cl, 0x2e
jmp 0x14055ded4
je 0x14055df03
mov cl, byte [rbx + 1]
jmp 0x14055dee2
inc rbx
jmp 0x14055deea
test cl, cl
jmp 0x14055def1
jne 0x14055decc
xor eax, eax
jmp 0x14055defe
jmp 0x14055e10e
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x14055df15
jae 0x14055dc0a
mov rcx, rdi
test r8, r8
jmp 0x14055df26
je 0x14055df8e
lea r9, [rsp + 0x50]
cmp r12, 0x4892696a
shrd edx, r8d, 0xda
test bpl, 0xcb
sub r9, rax
nop
movzx dx, bpl
btc dx, r14w
movzx edx, byte [rax]
test r8w, r10w
jmp 0x14055df5b
test dl, dl
jmp 0x14055df62
je 0x14055df8e
inc rcx
jmp 0x14055df70
mov byte [r9 + rax], dl
jmp 0x14055df79
inc rax
test r10w, bx
cmp rcx, r8
jmp 0x14055df88
jb 0x14055df4f
mov byte [rsp + rcx + 0x50], dil
lea rcx, [rsp + 0x50]
jmp 0x14055df9d
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x140532891
jne 0x14055dfd0
lea rcx, [rsp + 0x50]
not al
cdqe
movsxd rax, r15d
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1404ce8b0
test rax, rax
je 0x14055dc0a
cmp r11, rsi
jne 0x14055e065
cmp byte [rsp + 0x1a0], dil
jmp 0x14055dfe6
je 0x14055e051
lea rax, [rsp + 0x50]
sar edx, cl
and cl, r11b
sub rbp, rax
rol dl, cl
stc
nop
rcl ecx, 0x5a
cmc
lea rdx, [rsp + rdi + 0x50]
mov cl, r15b
mov ecx, edi
rcl al, 0x6a
bswap ax
mov eax, 0x58fb3d56
cmc
clc
rol eax, cl
cmp r15, rbx
clc
add al, dil
jmp 0x14055e026
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x14055e030
je 0x14055e04c
inc rdi
stc
cmp rdi, 0x104
jmp 0x14055e046
jb 0x14055e001
lea rbp, [rsp + 0x50]
mov rdx, rbp
mov rcx, rsi
not al
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1405548e7
cmp byte [rbx + 1], 0x23
not dx
movsx dx, r15b
cdq
lea rdx, [rbx + 1]
jne 0x14055e0de
movzx edx, byte [rbx + 2]
cmc
add rbx, 2
test cl, r11b
test dl, dl
je 0x14055e0d5
nop
mov ax, r13w
lea eax, [rdx - 0x30]
inc rbx
cmp al, 9
jmp 0x14055e0a2
ja 0x14055e0d5
movsx eax, dl
shr dl, 0
mov dl, byte [rbx]
bt rcx, 0xf
and ecx, r9d
lea ecx, [rdi + rdi*4]
bsf di, r14w
movzx rdi, dx
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14055e0cf
jne 0x14055e095
movsxd rdx, edi
adc rcx, r14
cmp r8b, r14b
xor r8d, r8d
not ch
mov rcx, r11
call fcn.14055da60
jmp 0x14055e10e
mov eax, edx
cmovns bx, bp
btc rbp, 0x62
dec di
add rax, rsi
bsf si, bp
movzx rbp, sp
shrd edi, r10d, 0x9e
mov rbx, qword [rsp + 0x170]
cmovb di, r15w
cmc
xadd bp, bp
mov rdi, qword [rsp + 0x168]
stc
add rsp, 0x178
bswap ebp
pop rsi
bswap ebp
pop rbp
jmp 0x14055e13b
ret