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

Disassembly:
jmp 0x180102de0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
mov r9d, dword [rdx]
mov r11, rdx
mov edi, dword [rcx]
mov r8d, r9d
mov esi, dword [rcx + 4]
mov eax, edi
shr eax, 0x10
mov ebx, esi
imul r8d, eax
mov r14, rcx
shr ebx, 0x10
mov edx, 1
test r8d, r8d
je 0x180102e32
mov eax, r8d
movzx r10d, r8w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x180102e38
mov r10d, edx
sub r10d, r9d
add edi, dword [r11 + 4]
lea rcx, [r11 + 4]
mov r11d, dword [r11 + 0xc]
sub r10d, eax
add ebx, dword [rcx + 4]
mov r8d, r11d
movzx eax, si
imul r8d, eax
test r8d, r8d
je 0x180102e6e
mov eax, r8d
movzx r9d, r8w
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
jmp 0x180102e74
mov r9d, edx
sub r9d, r11d
sub r9d, eax
mov eax, ebx
xor eax, r10d
movzx r11d, ax
mov eax, dword [rcx + 0xc]
mov r8d, eax
imul r8d, r11d
test r8d, r8d
je 0x180102ea7
mov eax, r8d
movzx r8d, r8w
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
sub r8d, eax
jmp 0x180102eb0
mov r8d, edx
sub r8d, eax
sub r8d, r11d
mov esi, dword [rcx + 0x10]
mov eax, r9d
xor eax, edi
mov r11d, esi
add eax, r8d
movzx eax, ax
imul r11d, eax
test r11d, r11d
je 0x180102edf
mov eax, r11d
movzx r11d, r11w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x180102ee5
mov r11d, edx
sub r11d, esi
sub r11d, eax
add r8d, r11d
xor r9d, r8d
xor r8d, edi
mov edi, r11d
xor r11d, r10d
xor edi, ebx
movzx eax, r11w
mov ebx, dword [rcx + 0x14]
mov r10d, ebx
imul r10d, eax
test r10d, r10d
je 0x180102f21
mov eax, r10d
movzx r11d, r10w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x180102f27
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x20]
sub r11d, eax
add edi, dword [rcx + 0x18]
add r8d, dword [rcx + 0x1c]
movzx eax, r9w
mov r9d, ebx
imul r9d, eax
test r9d, r9d
je 0x180102f59
mov eax, r9d
movzx r10d, r9w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x180102f5f
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x24]
sub r10d, eax
mov eax, r8d
mov r9d, ebx
xor eax, r11d
movzx eax, ax
imul r9d, eax
test r9d, r9d
je 0x180102f8f
mov eax, r9d
movzx r9d, r9w
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
jmp 0x180102f95
mov r9d, edx
sub r9d, ebx
mov esi, dword [rcx + 0x28]
sub r9d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r9d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x180102fc0
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x180102fc4
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r9d, ebx
xor r10d, r9d
xor r9d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r8d
movzx eax, bx
mov ebx, dword [rcx + 0x2c]
mov r8d, ebx
imul r8d, eax
test r8d, r8d
je 0x180102ffe
mov eax, r8d
movzx r11d, r8w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x180103004
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x38]
sub r11d, eax
add edi, dword [rcx + 0x30]
mov r8d, ebx
add r9d, dword [rcx + 0x34]
movzx eax, r10w
imul r8d, eax
test r8d, r8d
je 0x180103036
mov eax, r8d
movzx r10d, r8w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x18010303c
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x3c]
sub r10d, eax
mov eax, r9d
mov r8d, ebx
xor eax, r11d
movzx eax, ax
imul r8d, eax
test r8d, r8d
je 0x18010306c
mov eax, r8d
movzx r8d, r8w
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
jmp 0x180103072
mov r8d, edx
sub r8d, ebx
mov esi, dword [rcx + 0x40]
sub r8d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r8d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x18010309d
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x1801030a1
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r8d, ebx
xor r10d, r8d
xor r8d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r9d
movzx eax, bx
mov ebx, dword [rcx + 0x44]
mov r9d, ebx
imul r9d, eax
test r9d, r9d
je 0x1801030db
mov eax, r9d
movzx r11d, r9w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x1801030e1
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x50]
sub r11d, eax
add edi, dword [rcx + 0x48]
mov r9d, ebx
add r8d, dword [rcx + 0x4c]
movzx eax, r10w
imul r9d, eax
test r9d, r9d
je 0x180103113
mov eax, r9d
movzx r10d, r9w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x180103119
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x54]
sub r10d, eax
mov eax, r8d
mov r9d, ebx
xor eax, r11d
movzx eax, ax
imul r9d, eax
test r9d, r9d
je 0x180103149
mov eax, r9d
movzx r9d, r9w
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
jmp 0x18010314f
mov r9d, edx
sub r9d, ebx
mov esi, dword [rcx + 0x58]
sub r9d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r9d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x18010317a
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x18010317e
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r9d, ebx
xor r10d, r9d
xor r9d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r8d
movzx eax, bx
mov ebx, dword [rcx + 0x5c]
mov r8d, ebx
imul r8d, eax
test r8d, r8d
je 0x1801031b8
mov eax, r8d
movzx r11d, r8w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x1801031be
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x68]
sub r11d, eax
add edi, dword [rcx + 0x60]
mov r8d, ebx
add r9d, dword [rcx + 0x64]
movzx eax, r10w
imul r8d, eax
test r8d, r8d
je 0x1801031f0
mov eax, r8d
movzx r10d, r8w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x1801031f6
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x6c]
sub r10d, eax
mov eax, r9d
mov r8d, ebx
xor eax, r11d
movzx eax, ax
imul r8d, eax
test r8d, r8d
je 0x180103226
mov eax, r8d
movzx r8d, r8w
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
jmp 0x18010322c
mov r8d, edx
sub r8d, ebx
mov esi, dword [rcx + 0x70]
sub r8d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r8d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x180103257
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x18010325b
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r8d, ebx
xor r10d, r8d
xor r8d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r9d
movzx eax, bx
mov ebx, dword [rcx + 0x74]
mov r9d, ebx
imul r9d, eax
test r9d, r9d
je 0x180103295
mov eax, r9d
movzx r11d, r9w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x18010329b
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x80]
sub r11d, eax
add edi, dword [rcx + 0x78]
mov r9d, ebx
add r8d, dword [rcx + 0x7c]
movzx eax, r10w
imul r9d, eax
test r9d, r9d
je 0x1801032d0
mov eax, r9d
movzx r10d, r9w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x1801032d6
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x84]
sub r10d, eax
mov eax, r8d
mov r9d, ebx
xor eax, r11d
movzx eax, ax
imul r9d, eax
test r9d, r9d
je 0x180103309
mov eax, r9d
movzx r9d, r9w
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
jmp 0x18010330f
mov r9d, edx
sub r9d, ebx
mov esi, dword [rcx + 0x88]
sub r9d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r9d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x18010333d
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x180103341
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r9d, ebx
xor r10d, r9d
xor r9d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r8d
movzx eax, bx
mov ebx, dword [rcx + 0x8c]
mov r8d, ebx
imul r8d, eax
test r8d, r8d
je 0x18010337e
mov eax, r8d
movzx r11d, r8w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x180103384
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0x98]
sub r11d, eax
add edi, dword [rcx + 0x90]
mov r8d, ebx
add r9d, dword [rcx + 0x94]
movzx eax, r10w
imul r8d, eax
test r8d, r8d
je 0x1801033bf
mov eax, r8d
movzx r10d, r8w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x1801033c5
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0x9c]
sub r10d, eax
mov eax, r9d
mov r8d, ebx
xor eax, r11d
movzx eax, ax
imul r8d, eax
test r8d, r8d
je 0x1801033f8
mov eax, r8d
movzx r8d, r8w
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
jmp 0x1801033fe
mov r8d, edx
sub r8d, ebx
mov esi, dword [rcx + 0xa0]
sub r8d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r8d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x18010342c
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x180103430
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r8d, ebx
xor r10d, r8d
xor r8d, edi
mov edi, ebx
xor ebx, r11d
xor edi, r9d
movzx eax, bx
mov ebx, dword [rcx + 0xa4]
mov r9d, ebx
imul r9d, eax
test r9d, r9d
je 0x18010346d
mov eax, r9d
movzx r11d, r9w
shr eax, 0x10
sub r11d, eax
mov eax, r11d
shr eax, 0x10
jmp 0x180103473
mov r11d, edx
sub r11d, ebx
mov ebx, dword [rcx + 0xb0]
sub r11d, eax
add edi, dword [rcx + 0xa8]
mov r9d, ebx
add r8d, dword [rcx + 0xac]
movzx eax, r10w
imul r9d, eax
test r9d, r9d
je 0x1801034ae
mov eax, r9d
movzx r10d, r9w
shr eax, 0x10
sub r10d, eax
mov eax, r10d
shr eax, 0x10
jmp 0x1801034b4
mov r10d, edx
sub r10d, ebx
mov ebx, dword [rcx + 0xb4]
sub r10d, eax
mov eax, r8d
mov r9d, ebx
xor eax, r11d
movzx eax, ax
imul r9d, eax
test r9d, r9d
je 0x1801034e7
mov eax, r9d
movzx r9d, r9w
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
jmp 0x1801034ed
mov r9d, edx
sub r9d, ebx
mov esi, dword [rcx + 0xb8]
sub r9d, eax
mov eax, r10d
mov ebx, esi
xor eax, edi
add eax, r9d
movzx eax, ax
imul ebx, eax
test ebx, ebx
je 0x18010351b
mov eax, ebx
movzx ebx, bx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x18010351f
mov ebx, edx
sub ebx, esi
sub ebx, eax
add r9d, ebx
xor r10d, r9d
xor r9d, edi
mov edi, ebx
xor ebx, r11d
mov r11d, dword [rcx + 0xbc]
xor edi, r8d
movzx eax, bx
mov r8d, r11d
imul r8d, eax
test r8d, r8d
je 0x18010355d
mov eax, r8d
movzx r8d, r8w
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
jmp 0x180103563
mov r8d, edx
sub r8d, r11d
mov r11d, dword [rcx + 0xc0]
sub r8d, eax
add r11d, r9d
movzx eax, r10w
mov r9d, dword [rcx + 0xc4]
mov r10d, dword [rcx + 0xc8]
add r9d, edi
mov ecx, r10d
imul ecx, eax
test ecx, ecx
je 0x1801035a0
mov eax, ecx
movzx edx, cx
shr eax, 0x10
sub edx, eax
mov eax, edx
shr eax, 0x10
jmp 0x1801035a3
sub edx, r10d
mov rbx, qword [rsp + 8]
sub edx, eax
mov rsi, qword [rsp + 0x10]
mov rdi, qword [rsp + 0x18]
movzx eax, r11w
shl r8d, 0x10
or eax, r8d
shl r9d, 0x10
mov dword [r14], eax
movzx eax, dx
or r9d, eax
mov dword [r14 + 4], r9d
mov r14, qword [rsp + 0x20]
ret