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

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov ebx, dword [rcx]
mov r10d, ebx
shr r10d, 0x10
mov rax, rdx
mov edx, dword [rcx + 4]
mov r11d, dword [rax]
mov esi, edx
mov r8d, r11d
shr esi, 0x10
imul r8d, r10d
test r8d, r8d
je 0x1401fdef0
movzx r9d, r8w
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov r10d, dword [rax + 0xc]
movzx edx, dx
add ebx, dword [rax + 4]
add esi, dword [rax + 8]
mov r8d, r10d
imul r8d, edx
test r8d, r8d
je 0x1401fe1f8
movzx r11d, r8w
shr r8d, 0x10
sub r11d, r8d
mov edx, r11d
shr edx, 0x10
sub r11d, edx
mov edi, dword [rax + 0x10]
mov edx, r9d
xor edx, esi
movzx edx, dx
mov r8d, edi
imul r8d, edx
test r8d, r8d
je 0x1401fe1e0
movzx r10d, r8w
shr r8d, 0x10
sub r10d, r8d
mov edx, r10d
shr edx, 0x10
sub r10d, edx
mov r8d, r11d
mov ebp, dword [rax + 0x14]
xor r8d, ebx
add r8d, r10d
mov edi, ebp
movzx r8d, r8w
imul edi, r8d
test edi, edi
je 0x1401fe1c8
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r8d, edx
shr r8d, 0x10
sub edx, r8d
add r10d, edx
xor r9d, edx
xor edx, esi
mov esi, dword [rax + 0x18]
xor r11d, r10d
movzx r9d, r9w
xor r10d, ebx
mov ebx, esi
imul ebx, r9d
test ebx, ebx
je 0x1401fe1b0
movzx r8d, bx
shr ebx, 0x10
sub r8d, ebx
mov r9d, r8d
shr r9d, 0x10
sub r8d, r9d
mov ebx, dword [rax + 0x1c]
mov r9d, dword [rax + 0x24]
movzx r11d, r11w
add r10d, dword [rax + 0x20]
add ebx, edx
mov edx, r9d
imul edx, r11d
test edx, edx
je 0x1401fe198
movzx esi, dx
shr edx, 0x10
sub esi, edx
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0x28]
mov edx, r8d
xor edx, r10d
movzx edx, dx
mov r9d, edi
imul r9d, edx
test r9d, r9d
je 0x1401fe180
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov edx, r11d
shr edx, 0x10
sub r11d, edx
mov r9d, esi
mov ebp, dword [rax + 0x2c]
xor r9d, ebx
add r9d, r11d
mov edi, ebp
movzx r9d, r9w
imul edi, r9d
test edi, edi
je 0x1401fe168
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r9d, edx
shr r9d, 0x10
sub edx, r9d
add r11d, edx
xor r8d, edx
xor edx, r10d
xor esi, r11d
xor r11d, ebx
mov ebx, dword [rax + 0x30]
movzx r8d, r8w
mov r10d, ebx
imul r10d, r8d
test r10d, r10d
je 0x1401fe150
movzx r9d, r10w
shr r10d, 0x10
sub r9d, r10d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov ebx, dword [rax + 0x34]
mov r10d, dword [rax + 0x3c]
add r11d, dword [rax + 0x38]
add ebx, edx
mov r8d, r10d
movzx edx, si
imul r8d, edx
test r8d, r8d
je 0x1401fe138
movzx esi, r8w
shr r8d, 0x10
sub esi, r8d
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0x40]
mov edx, r9d
xor edx, r11d
movzx edx, dx
mov r8d, edi
imul r8d, edx
test r8d, r8d
je 0x1401fe120
movzx r10d, r8w
shr r8d, 0x10
sub r10d, r8d
mov edx, r10d
shr edx, 0x10
sub r10d, edx
mov r8d, esi
mov ebp, dword [rax + 0x44]
xor r8d, ebx
add r8d, r10d
mov edi, ebp
movzx r8d, r8w
imul edi, r8d
test edi, edi
je 0x1401fe108
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r8d, edx
shr r8d, 0x10
sub edx, r8d
add r10d, edx
xor r9d, edx
xor edx, r11d
xor esi, r10d
xor r10d, ebx
mov ebx, dword [rax + 0x48]
movzx r9d, r9w
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x1401fe0f0
movzx r8d, r11w
shr r11d, 0x10
sub r8d, r11d
mov r9d, r8d
shr r9d, 0x10
sub r8d, r9d
mov ebx, dword [rax + 0x4c]
mov r11d, dword [rax + 0x54]
add r10d, dword [rax + 0x50]
add ebx, edx
mov r9d, r11d
movzx edx, si
imul r9d, edx
test r9d, r9d
je 0x1401fe0d8
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0x58]
mov edx, r8d
xor edx, r10d
movzx edx, dx
mov r9d, edi
imul r9d, edx
test r9d, r9d
je 0x1401fe0c0
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov edx, r11d
shr edx, 0x10
sub r11d, edx
mov r9d, esi
mov ebp, dword [rax + 0x5c]
xor r9d, ebx
add r9d, r11d
mov edi, ebp
movzx r9d, r9w
imul edi, r9d
test edi, edi
je 0x1401fe0a8
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r9d, edx
shr r9d, 0x10
sub edx, r9d
add r11d, edx
xor r8d, edx
xor edx, r10d
xor esi, r11d
xor r11d, ebx
mov ebx, dword [rax + 0x60]
movzx r8d, r8w
mov r10d, ebx
imul r10d, r8d
test r10d, r10d
je 0x1401fe090
movzx r9d, r10w
shr r10d, 0x10
sub r9d, r10d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov ebx, dword [rax + 0x64]
mov r10d, dword [rax + 0x6c]
add r11d, dword [rax + 0x68]
add ebx, edx
mov r8d, r10d
movzx edx, si
imul r8d, edx
test r8d, r8d
je 0x1401fe078
movzx esi, r8w
shr r8d, 0x10
sub esi, r8d
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0x70]
mov edx, r9d
xor edx, r11d
movzx edx, dx
mov r8d, edi
imul r8d, edx
test r8d, r8d
je 0x1401fe060
movzx r10d, r8w
shr r8d, 0x10
sub r10d, r8d
mov edx, r10d
shr edx, 0x10
sub r10d, edx
mov r8d, esi
mov ebp, dword [rax + 0x74]
xor r8d, ebx
add r8d, r10d
mov edi, ebp
movzx r8d, r8w
imul edi, r8d
test edi, edi
je 0x1401fe048
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r8d, edx
shr r8d, 0x10
sub edx, r8d
add r10d, edx
xor r9d, edx
xor edx, r11d
xor esi, r10d
xor r10d, ebx
mov ebx, dword [rax + 0x78]
movzx r9d, r9w
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x1401fe030
movzx r8d, r11w
shr r11d, 0x10
sub r8d, r11d
mov r9d, r8d
shr r9d, 0x10
sub r8d, r9d
mov ebx, dword [rax + 0x7c]
mov r11d, dword [rax + 0x84]
add r10d, dword [rax + 0x80]
add ebx, edx
mov r9d, r11d
movzx edx, si
imul r9d, edx
test r9d, r9d
je 0x1401fe018
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0x88]
mov edx, r8d
xor edx, r10d
movzx edx, dx
mov r9d, edi
imul r9d, edx
test r9d, r9d
je 0x1401fe000
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov edx, r11d
shr edx, 0x10
sub r11d, edx
mov r9d, esi
mov ebp, dword [rax + 0x8c]
xor r9d, ebx
add r9d, r11d
mov edi, ebp
movzx r9d, r9w
imul edi, r9d
test edi, edi
je 0x1401fdfe8
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r9d, edx
shr r9d, 0x10
sub edx, r9d
add r11d, edx
xor r8d, edx
xor edx, r10d
xor esi, r11d
xor r11d, ebx
mov ebx, dword [rax + 0x90]
movzx r8d, r8w
mov r10d, ebx
imul r10d, r8d
test r10d, r10d
je 0x1401fdfd0
movzx r9d, r10w
shr r10d, 0x10
sub r9d, r10d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov ebx, dword [rax + 0x94]
mov r10d, dword [rax + 0x9c]
add r11d, dword [rax + 0x98]
add ebx, edx
mov r8d, r10d
movzx edx, si
imul r8d, edx
test r8d, r8d
je 0x1401fdfb8
movzx esi, r8w
shr r8d, 0x10
sub esi, r8d
mov edx, esi
shr edx, 0x10
sub esi, edx
mov edi, dword [rax + 0xa0]
mov edx, r9d
xor edx, r11d
movzx edx, dx
mov r8d, edi
imul r8d, edx
test r8d, r8d
je 0x1401fdfa0
movzx r10d, r8w
shr r8d, 0x10
sub r10d, r8d
mov edx, r10d
shr edx, 0x10
sub r10d, edx
mov r8d, esi
mov ebp, dword [rax + 0xa4]
xor r8d, ebx
add r8d, r10d
mov edi, ebp
movzx r8d, r8w
imul edi, r8d
test edi, edi
je 0x1401fdf88
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r8d, edx
shr r8d, 0x10
sub edx, r8d
add r10d, edx
xor r9d, edx
xor edx, r11d
xor esi, r10d
xor r10d, ebx
mov ebx, dword [rax + 0xa8]
movzx r9d, r9w
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x1401fdf70
movzx r8d, r11w
shr r11d, 0x10
sub r8d, r11d
mov r9d, r8d
shr r9d, 0x10
sub r8d, r9d
mov r9d, dword [rax + 0xb4]
add edx, dword [rax + 0xac]
movzx esi, si
mov r11d, edx
add r10d, dword [rax + 0xb0]
mov edx, r9d
imul edx, esi
test edx, edx
je 0x1401fdf58
movzx ebx, dx
shr edx, 0x10
sub ebx, edx
mov edx, ebx
shr edx, 0x10
sub ebx, edx
mov ebp, dword [rax + 0xb8]
mov edx, r8d
xor edx, r10d
movzx edx, dx
mov edi, ebp
imul edi, edx
test edi, edi
je 0x1401fdf40
movzx r9d, di
shr edi, 0x10
sub r9d, edi
mov edx, r9d
mov esi, r9d
shr edx, 0x10
sub esi, edx
mov r9d, ebx
mov ebp, dword [rax + 0xbc]
xor r9d, r11d
add r9d, esi
mov edi, ebp
movzx r9d, r9w
imul edi, r9d
test edi, edi
je 0x1401fdf30
movzx edx, di
shr edi, 0x10
sub edx, edi
mov r9d, edx
shr r9d, 0x10
sub edx, r9d
lea r9d, [rsi + rdx]
mov esi, dword [rax + 0xc0]
xor r8d, edx
xor edx, r10d
xor ebx, r9d
movzx r8d, r8w
xor r9d, r11d
mov r11d, esi
imul r11d, r8d
test r11d, r11d
je 0x1401fdf18
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r8d, r10d
shr r8d, 0x10
sub r10d, r8d
mov r11d, dword [rax + 0xcc]
add r9d, dword [rax + 0xc4]
movzx ebx, bx
mov r8d, r9d
add edx, dword [rax + 0xc8]
mov r9d, r11d
imul r9d, ebx
test r9d, r9d
je 0x1401fdf08
movzx eax, r9w
shr r9d, 0x10
sub eax, r9d
mov r9d, eax
shr r9d, 0x10
sub eax, r9d
shl r10d, 0x10
shl edx, 0x10
movzx r8d, r8w
movzx eax, ax
or r8d, r10d
or eax, edx
mov dword [rcx], r8d
mov dword [rcx + 4], eax
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov r9d, 1
sub r9d, r11d
sub r9d, r10d
jmp 0x1401fd800
mov eax, 1
sub eax, r11d
sub eax, ebx
jmp 0x1401fdec8
mov r10d, 1
sub r10d, esi
sub r10d, r8d
jmp 0x1401fde8d
mov edx, 1
sub edx, ebp
sub edx, r9d
jmp 0x1401fde4e
mov r9d, 1
sub r9d, ebp
mov esi, r9d
sub esi, edx
jmp 0x1401fde1b
mov ebx, 1
sub ebx, r9d
sub ebx, esi
jmp 0x1401fddea
mov r8d, 1
sub r8d, ebx
sub r8d, r9d
jmp 0x1401fddb3
mov edx, 1
sub edx, ebp
sub edx, r8d
jmp 0x1401fdd75
mov r10d, 1
sub r10d, edi
sub r10d, edx
jmp 0x1401fdd42
mov esi, 1
sub esi, r10d
sub esi, edx
jmp 0x1401fdd0f
mov r9d, 1
sub r9d, ebx
sub r9d, r8d
jmp 0x1401fdcd4
mov edx, 1
sub edx, ebp
sub edx, r9d
jmp 0x1401fdc96
mov r11d, 1
sub r11d, edi
sub r11d, edx
jmp 0x1401fdc63
mov esi, 1
sub esi, r11d
sub esi, edx
jmp 0x1401fdc30
mov r8d, 1
sub r8d, ebx
sub r8d, r9d
jmp 0x1401fdbf8
mov edx, 1
sub edx, ebp
sub edx, r8d
jmp 0x1401fdbbd
mov r10d, 1
sub r10d, edi
sub r10d, edx
jmp 0x1401fdb8d
mov esi, 1
sub esi, r10d
sub esi, edx
jmp 0x1401fdb5d
mov r9d, 1
sub r9d, ebx
sub r9d, r8d
jmp 0x1401fdb2b
mov edx, 1
sub edx, ebp
sub edx, r9d
jmp 0x1401fdaf0
mov r11d, 1
sub r11d, edi
sub r11d, edx
jmp 0x1401fdac0
mov esi, 1
sub esi, r11d
sub esi, edx
jmp 0x1401fda90
mov r8d, 1
sub r8d, ebx
sub r8d, r9d
jmp 0x1401fda5e
mov edx, 1
sub edx, ebp
sub edx, r8d
jmp 0x1401fda23
mov r10d, 1
sub r10d, edi
sub r10d, edx
jmp 0x1401fd9f3
mov esi, 1
sub esi, r10d
sub esi, edx
jmp 0x1401fd9c3
mov r9d, 1
sub r9d, ebx
sub r9d, r8d
jmp 0x1401fd991
mov edx, 1
sub edx, ebp
sub edx, r9d
jmp 0x1401fd956
mov r11d, 1
sub r11d, edi
sub r11d, edx
jmp 0x1401fd926
mov esi, 1
sub esi, r9d
sub esi, r11d
jmp 0x1401fd8f6
mov r8d, 1
sub r8d, esi
sub r8d, r9d
jmp 0x1401fd8c7
mov edx, 1
sub edx, ebp
sub edx, r8d
jmp 0x1401fd890
mov r10d, 1
sub r10d, edi
sub r10d, edx
jmp 0x1401fd860
mov r11d, 1
sub r11d, r10d
sub r11d, edx
jmp 0x1401fd831