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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0xd63c8a
mov byte [rsp + 0x18], r8b
push rbp
bt bp, bx
bts ebp, ecx
push rsi
movsxd rbp, r12d
sub rsp, 0x158
dec sil
mov rbp, rdx
mov rsi, rcx
clc
test r11w, 0x4901
jmp 0xd63855
test rcx, rcx
jmp 0xd6385d
je 0xd63892
test rdx, rdx
jmp 0xd6386b
je 0xd63892
mov eax, 0x5a4d
cmp r13b, sil
test r14b, 0xc2
cmp r10, 0x558d2361
cmp word [rcx], ax
jmp 0xd6388c
je 0xd6389e
sub eax, eax
add rsp, 0x158
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0xd638ae
jne 0xd63892
mov r9d, dword [rax + rcx + 0x88]
cmp sil, r12b
cmc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0xd638cd
je 0xd63892
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
jmp 0xd638ec
mov qword [rsp + 0x150], rdi
jmp 0xd638fd
or r8d, 0xffffffff
cmp bx, si
jmp 0xd63909
sub edi, edi
mov dword [rsp + 0x170], r10d
cmc
mov qword [rsp + 0x28], rdx
cmp rbp, 0xffff
ja 0xd6393c
mov r8d, ebp
cmp dil, 0x1c
cmc
sub r8d, dword [rdx + 0x10]
jmp 0xd63937
jmp 0xd63b2b
mov eax, dword [rdx + 0x18]
test rsp, rsi
clc
test eax, eax
jmp 0xd6394a
je 0xd63b2b
mov r10d, dword [rdx + 0x20]
movzx cx, r11b
dec eax
mov ecx, edi
cmp r11b, 0xca
clc
add r10, rsi
clc
mov dword [rsp + 0x20], ecx
cmc
clc
mov dword [rsp + 0x188], eax
clc
mov qword [rsp + 0x30], r10
test r9b, 0x76
test eax, eax
jmp 0xd63984
js 0xd63b23
lea ebx, [rax + rcx]
xchg r11b, r11b
bt edx, 0xb1
mov r11, rdi
rcr r8w, 0xed
shr r9, cl
sar ebx, 1
rcl ax, 0xbc
mov eax, ebx
cmp rbp, 0x66465b1d
cmc
rcl dl, cl
movzx eax, byte [rsp + 0x180]
movsx r9w, dil
rol r8w, cl
cqo
mov r8d, dword [r10 + rbx*4]
adc dx, 0x67af
rcl dx, cl
movsxd r10, r11d
mov r10, rbp
lea r8, [r8 + rsi]
ror r9b, 0x85
sub r10, r8
mov r9, 0x5cc968b4
nop
not dx
movzx edx, di
movzx r9w, r9b
movzx edx, byte [r10 + r8]
movzx r9w, dl
movzx r9d, byte [r8]
jmp 0xd63a07
inc r8
test al, al
je 0xd63a46
mov ecx, r11d
lahf
setb ah
clc
mov eax, 0x6ec07f67
cmc
jmp 0xd63a25
rol eax, cl
clc
add al, r11b
xor dl, al
movsx ax, r13b
movzx eax, byte [rsp + 0x180]
jmp 0xd63a3f
inc r11
cmc
cmp r13b, al
test dl, dl
jmp 0xd63a4d
je 0xd63a61
cmp dl, r9b
jmp 0xd63a5b
je 0xd639f4
cmp dl, r9b
jmp 0xd63a69
jb 0xd63a9f
jbe 0xd63ad5
mov eax, dword [rsp + 0x188]
movsx ecx, r12w
cmovne cx, r14w
mov cx, 0x70b3
lea ecx, [rbx + 1]
jmp 0xd63a91
mov dword [rsp + 0x20], ecx
jmp 0xd63a9a
jmp 0xd63abe
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
cmp r14w, r10w
test r15b, 0xbf
stc
mov dword [rsp + 0x188], eax
test dl, 0xd8
test sp, r13w
cmc
cmp ecx, eax
jmp 0xd63ac5
jg 0xd63aff
mov r10, qword [rsp + 0x30]
jmp 0xd6398a
mov rax, qword [rsp + 0x28]
xchg r8b, r8b
not r8
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
movzx r8w, al
movsx r8d, si
movzx r8d, word [rcx + rbx*2]
jmp 0xd63afa
jmp 0xd63b09
or r8d, 0xffffffff
cwd
not r9w
mov r9d, dword [rsp + 0x24]
add dh, 0xe6
sal dh, 2
rol r10b, cl
mov rdx, qword [rsp + 0x28]
shr r10b, cl
movsx r10d, r13w
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0xd63b34
jae 0xd63bdb
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
shl dx, 0xb
rcl dh, cl
xor rdx, r11
lea rax, [rax + rsi]
add dx, 0x1f1f
neg dl
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0xd63b60
je 0xd63bdb
cmp edx, r9d
jmp 0xd63b6e
jb 0xd63dde
lea eax, [r10 + r9]
cmp edx, eax
jmp 0xd63b7f
jae 0xd63dde
movzx ecx, byte [rsi + rdx]
sub rbx, r9
lea rax, [rsi + rdx]
rol bx, 0x10
sub bh, 0x66
mov rbx, rax
test r12b, 0xcf
test cl, cl
jmp 0xd63ba5
je 0xd63bdb
nop
cmp r13d, r15d
cmp cl, 0x2e
jmp 0xd63bb7
je 0xd63be2
movzx ecx, byte [rbx + 1]
jmp 0xd63bc6
inc rbx
jmp 0xd63bce
test cl, cl
jmp 0xd63bd5
jne 0xd63baf
xor eax, eax
jmp 0xd63de3
mov r8, rbx
cmc
clc
sub r8, rax
stc
cmp r8, 0x104
jae 0xd63bdb
mov rcx, rdi
stc
test dx, 0x2558
test r8, r8
je 0xd63c4b
lea r9, [rsp + 0x40]
add dl, bpl
cqo
shr dh, cl
sub r9, rax
cmc
movzx edx, byte [rax]
cmp si, 0x21eb
test dl, dl
jmp 0xd63c29
je 0xd63c4b
inc rcx
mov byte [r9 + rax], dl
jmp 0xd63c3b
inc rax
stc
test ch, 0xf7
cmp rcx, r8
jb 0xd63c1a
mov byte [rsp + rcx + 0x40], dil
movsx rax, si
bswap rcx
lea rcx, [rsp + 0x40]
mov rax, qword [0x00a40140]
call rax
mov r11, rax
test rax, rax
jmp 0xd63c70
jne 0xd63c90
lea rcx, [rsp + 0x40]
seto al
mov rax, qword [0x00a40138]
jmp 0xc1823c
je 0xd63bdb
cmp r11, rsi
jmp 0xd63c98
jne 0xd63d3f
cmp byte [rsp + 0x180], dil
je 0xd63d2d
lea rax, [rsp + 0x40]
xchg cx, dx
movsx rdx, bp
movzx cx, dil
sub rbp, rax
nop
rcl rdx, cl
movsx rcx, r8w
movsx cx, sil
lea rdx, [rsp + rdi + 0x40]
mov ecx, edi
mov eax, 0x6ec07f67
rol eax, cl
test ebp, 0x687a35e9
cmp r12d, 0x48cf7818
add al, dil
test r9, r13
xor al, byte [rdx + rbp]
jmp 0xd63cf6
mov byte [rdx], al
jmp 0xd63cfd
je 0xd63d1e
inc rdi
clc
stc
test r13b, 0x52
cmp rdi, 0x104
jmp 0xd63d18
jb 0xd63ccd
lea rbp, [rsp + 0x40]
mov ch, 0xcf
movsx cx, al
movsxd rcx, ecx
mov rdx, rbp
mov rcx, rsi
mov rax, qword [0x00a40148]
jmp 0xc48294
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0xd63dc5
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
je 0xd63dbc
nop
movzx eax, r13w
lea eax, [rdx - 0x30]
jmp 0xd63d6a
inc rbx
jmp 0xd63d7c
cmp al, 9
jmp 0xd63d83
ja 0xd63dbc
movsx eax, dl
movzx edx, byte [rbx]
add ch, 0xda
movsx cx, r13b
stc
lea ecx, [rdi + rdi*4]
rol di, 0xe3
xor dil, 0x45
setae dil
lea edi, [rax + rcx*2 - 0x30]
cmc
cmp r12b, bl
test dl, dl
jmp 0xd63db6
jne 0xd63d62
movsxd rdx, edi
mov ch, 0xa5
ror cx, cl
xor r8d, r8d
mov cx, r11w
mov rcx, r11
jmp 0xd63dd4
call fcn.00d63828
jmp 0xd63de3
lea rax, [rsi + rdx]
stc