Function at 0x1400e9a60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x440
mov rsi, rdx
lea rdx, [rcx + 1]
lea rax, [rcx + 0x3f]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
lea rax, dbg.drop_in_place_i8_
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
lea rdx, [rcx + 2]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
lea rdx, [rcx + 3]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdx
lea rdx, [rcx + 4]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdx
lea rdx, [rcx + 5]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
lea rdx, [rcx + 6]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rdx
lea rdx, [rcx + 7]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
lea rdx, [rcx + 8]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdx
lea rdx, [rcx + 9]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rdx
lea rdx, [rcx + 0xa]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rdx
lea rdx, [rcx + 0xb]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], rdx
lea rdx, [rcx + 0xc]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rdx
lea rdx, [rcx + 0xd]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdx
lea rdx, [rcx + 0xe]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
lea rdx, [rcx + 0xf]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
lea rdx, [rcx + 0x10]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rdx
lea rdx, [rcx + 0x11]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdx
lea rdx, [rcx + 0x12]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdx
lea rdx, [rcx + 0x13]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rdx
lea rdx, [rcx + 0x14]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdx
lea rdx, [rcx + 0x15]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], rdx
lea rdx, [rcx + 0x16]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rdx
lea rdx, [rcx + 0x17]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdx
lea rdx, [rcx + 0x18]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rdx
lea rdx, [rcx + 0x19]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
lea rdx, [rcx + 0x1a]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e0], rdx
lea rdx, [rcx + 0x1b]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rdx
lea rdx, [rcx + 0x1c]
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rdx
lea rdx, [rcx + 0x1d]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], rdx
lea rdx, [rcx + 0x1e]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rdx
lea rdx, [rcx + 0x1f]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdx
lea rdx, [rcx + 0x20]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rdx
lea rdx, [rcx + 0x21]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], rdx
lea rdx, [rcx + 0x22]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rdx
lea rdx, [rcx + 0x23]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rdx
lea rdx, [rcx + 0x24]
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x280], rdx
lea rdx, [rcx + 0x25]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], rdx
lea rdx, [rcx + 0x26]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x2a0], rdx
lea rdx, [rcx + 0x27]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x2b0], rdx
lea rdx, [rcx + 0x28]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rdx
lea rdx, [rcx + 0x29]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rdx
lea rdx, [rcx + 0x2a]
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], rdx
lea rdx, [rcx + 0x2b]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rdx
lea rdx, [rcx + 0x2c]
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rdx
lea rdx, [rcx + 0x2d]
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], rdx
lea rdx, [rcx + 0x2e]
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], rdx
lea rdx, [rcx + 0x2f]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], rdx
lea rdx, [rcx + 0x30]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rdx
lea rdx, [rcx + 0x31]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x350], rdx
lea rdx, [rcx + 0x32]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], rdx
lea rdx, [rcx + 0x33]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rdx
lea rdx, [rcx + 0x34]
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], rdx
lea rdx, [rcx + 0x35]
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rdx
lea rdx, [rcx + 0x36]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], rdx
lea rdx, [rcx + 0x37]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], rdx
lea rdx, [rcx + 0x38]
mov qword [rsp + 0x3b8], rax
mov qword [rsp + 0x3c0], rdx
lea rdx, [rcx + 0x39]
push rcx
cmp dword [rax - 0x77], ecx
test byte [rax + rcx*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xd0
add eax, dword [rax]
add byte [rax - 0x73], cl
push rcx
cmp cl, byte [rax - 0x77]
test byte [rax + rbx*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe0
add eax, dword [rax]
add byte [rax - 0x73], cl
push rcx
cmp ecx, dword [rax - 0x77]
test byte [rax + rbp*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf0
add eax, dword [rax]
add byte [rax - 0x73], cl
push rcx
cmp al, 0x48
mov dword [rsp + 0x3f8], eax