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

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov esi, dword [rcx]
mov r11d, dword [rdx]
mov r9d, dword [rcx + 4]
mov eax, esi
mov ebx, r11d
shr eax, 0x10
mov r8d, r9d
imul ebx, eax
shr r8d, 0x10
test ebx, ebx
je 0x5e2118
movzx r10d, bx
shr ebx, 0x10
sub r10d, ebx
mov eax, r10d
shr eax, 0x10
sub r10d, eax
mov edi, dword [rdx + 8]
movzx r9d, r9w
add esi, dword [rdx + 4]
add edi, r8d
mov r8d, dword [rdx + 0xc]
mov eax, r8d
imul eax, r9d
test eax, eax
je 0x5e23f0
movzx ebx, ax
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov ebp, dword [rdx + 0x10]
mov r8d, r10d
xor r8d, edi
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x5e23e0
movzx eax, r9w
shr r9d, 0x10
sub eax, r9d
mov r8d, eax
shr r8d, 0x10
sub eax, r8d
mov r11d, ebx
mov ebp, dword [rdx + 0x14]
xor r11d, esi
add r11d, eax
mov r8d, ebp
movzx r11d, r11w
imul r8d, r11d
test r8d, r8d
je 0x5e23c8
movzx r9d, r8w
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
add eax, r8d
xor r10d, r8d
xor r8d, edi
xor ebx, eax
xor eax, esi
mov esi, dword [rdx + 0x18]
movzx r10d, r10w
mov r11d, esi
imul r11d, r10d
test r11d, r11d
je 0x5e23b0
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov edi, r9d
shr r10d, 0x10
sub edi, r10d
mov r9d, dword [rdx + 0x24]
add eax, dword [rdx + 0x20]
movzx ebx, bx
mov r11d, eax
add r8d, dword [rdx + 0x1c]
mov eax, r9d
imul eax, ebx
test eax, eax
je 0x5e23a0
movzx esi, ax
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
sub esi, eax
mov r10d, dword [rdx + 0x28]
mov eax, edi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x5e2390
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, esi
mov ebp, dword [rdx + 0x2c]
xor r10d, r8d
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x5e2378
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
sub r9d, eax
mov eax, r9d
add ebx, eax
xor edi, eax
xor eax, r11d
xor esi, ebx
xor r8d, ebx
mov ebx, dword [rdx + 0x30]
movzx r9d, di
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x5e2360
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x38]
mov r11d, dword [rdx + 0x3c]
add eax, dword [rdx + 0x34]
add ebx, r8d
mov r9d, r11d
movzx r8d, si
imul r9d, r8d
test r9d, r9d
je 0x5e2348
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov ebp, dword [rdx + 0x40]
mov r8d, r10d
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x5e2330
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov r8d, r11d
mov edi, r11d
shr r8d, 0x10
sub edi, r8d
mov r11d, esi
mov ebp, dword [rdx + 0x44]
xor r11d, eax
add r11d, edi
mov r8d, ebp
movzx r11d, r11w
imul r8d, r11d
test r8d, r8d
je 0x5e2318
movzx r9d, r8w
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
lea r11d, [rdi + r8]
xor r10d, r8d
xor r8d, ebx
mov ebx, dword [rdx + 0x48]
xor esi, r11d
xor eax, r11d
movzx r10d, r10w
mov r11d, ebx
imul r11d, r10d
test r11d, r11d
je 0x5e2300
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov edi, r9d
shr r10d, 0x10
sub edi, r10d
mov r10d, dword [rdx + 0x54]
add eax, dword [rdx + 0x50]
mov r11d, eax
movzx eax, si
add r8d, dword [rdx + 0x4c]
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x5e22f0
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov r10d, dword [rdx + 0x58]
mov eax, edi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x5e22e0
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, esi
mov ebp, dword [rdx + 0x5c]
xor r10d, r8d
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x5e22c8
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
sub r9d, eax
mov eax, r9d
add ebx, eax
xor edi, eax
xor eax, r11d
xor esi, ebx
xor r8d, ebx
mov ebx, dword [rdx + 0x60]
movzx r9d, di
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x5e22b0
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x68]
mov r11d, dword [rdx + 0x6c]
add eax, dword [rdx + 0x64]
add ebx, r8d
mov r9d, r11d
movzx r8d, si
imul r9d, r8d
test r9d, r9d
je 0x5e2298
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov ebp, dword [rdx + 0x70]
mov r8d, r10d
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x5e2280
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov r8d, r11d
mov edi, r11d
shr r8d, 0x10
sub edi, r8d
mov r11d, esi
mov ebp, dword [rdx + 0x74]
xor r11d, eax
add r11d, edi
mov r8d, ebp
movzx r11d, r11w
imul r8d, r11d
test r8d, r8d
je 0x5e2268
movzx r9d, r8w
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
lea r11d, [rdi + r8]
xor r10d, r8d
xor r8d, ebx
mov ebx, dword [rdx + 0x78]
xor esi, r11d
xor eax, r11d
movzx r10d, r10w
mov r11d, ebx
imul r11d, r10d
test r11d, r11d
je 0x5e2250
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov edi, r9d
shr r10d, 0x10
sub edi, r10d
mov r10d, dword [rdx + 0x84]
add eax, dword [rdx + 0x80]
mov r11d, eax
movzx eax, si
add r8d, dword [rdx + 0x7c]
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x5e2240
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov r10d, dword [rdx + 0x88]
mov eax, edi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x5e2230
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, esi
mov ebp, dword [rdx + 0x8c]
xor r10d, r8d
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x5e2218
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov eax, r9d
shr eax, 0x10
sub r9d, eax
mov eax, r9d
add ebx, eax
xor edi, eax
xor eax, r11d
xor esi, ebx
xor r8d, ebx
mov ebx, dword [rdx + 0x90]
movzx r9d, di
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x5e2200
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x98]
mov r11d, dword [rdx + 0x9c]
add eax, dword [rdx + 0x94]
add ebx, r8d
mov r9d, r11d
movzx r8d, si
imul r9d, r8d
test r9d, r9d
je 0x5e21e8
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov ebp, dword [rdx + 0xa0]
mov r8d, r10d
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x5e21d0
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov r8d, r11d
mov edi, r11d
shr r8d, 0x10
sub edi, r8d
mov r11d, esi
mov ebp, dword [rdx + 0xa4]
xor r11d, eax
add r11d, edi
mov r8d, ebp
movzx r11d, r11w
imul r8d, r11d
test r8d, r8d
je 0x5e21b8
movzx r9d, r8w
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
shr r8d, 0x10
sub r9d, r8d
mov r8d, r9d
lea r11d, [rdi + r8]
xor r10d, r8d
xor r8d, ebx
mov ebx, dword [rdx + 0xa8]
xor esi, r11d
xor eax, r11d
movzx r10d, r10w
mov r11d, ebx
imul r11d, r10d
test r11d, r11d
je 0x5e21a0
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
shr r10d, 0x10
sub r9d, r10d
mov ebx, dword [rdx + 0xac]
mov r10d, dword [rdx + 0xb4]
add eax, dword [rdx + 0xb0]
add ebx, r8d
mov r11d, eax
mov r8d, r10d
movzx eax, si
imul r8d, eax
test r8d, r8d
je 0x5e2188
movzx esi, r8w
shr r8d, 0x10
sub esi, r8d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov ebp, dword [rdx + 0xb8]
mov eax, r9d
xor eax, r11d
movzx eax, ax
mov r10d, ebp
imul r10d, eax
test r10d, r10d
je 0x5e2170
movzx r8d, r10w
shr r10d, 0x10
sub r8d, r10d
mov eax, r8d
mov edi, r8d
shr eax, 0x10
sub edi, eax
mov r10d, esi
mov ebp, dword [rdx + 0xbc]
xor r10d, ebx
add r10d, edi
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x5e2158
movzx r8d, ax
shr eax, 0x10
sub r8d, eax
mov eax, r8d
shr eax, 0x10
sub r8d, eax
mov eax, r8d
lea r8d, [rdi + rax]
xor r9d, eax
xor eax, r11d
xor esi, r8d
xor r8d, ebx
mov ebx, dword [rdx + 0xc0]
movzx r9d, r9w
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x5e2140
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov r11d, dword [rdx + 0xcc]
add eax, dword [rdx + 0xc8]
movzx esi, si
add r8d, dword [rdx + 0xc4]
mov r9d, eax
mov edx, r11d
imul edx, esi
test edx, edx
je 0x5e2130
movzx eax, dx
shr edx, 0x10
sub eax, edx
mov edx, eax
shr edx, 0x10
sub eax, edx
mov edx, r10d
movzx r8d, r8w
movzx eax, ax
shl edx, 0x10
or r8d, edx
mov edx, r9d
shl edx, 0x10
mov dword [rcx], r8d
or eax, edx
mov dword [rcx + 4], eax
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov r10d, 1
sub r10d, r11d
sub r10d, eax
jmp 0x5e19da
mov eax, 1
sub eax, r11d
sub eax, esi
jmp 0x5e20f1
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x5e20be
mov r8d, 1
sub r8d, ebp
mov eax, r8d
sub eax, r10d
jmp 0x5e207f
mov r8d, 1
sub r8d, ebp
mov edi, r8d
sub edi, eax
jmp 0x5e2048
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x5e2013
mov r9d, 1
sub r9d, ebx
sub r9d, r10d
jmp 0x5e1fd5
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x5e1f96
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x5e1f5b
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x5e1f23
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x5e1ee4
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x5e1ea9
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x5e1e72
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x5e1e41
mov r9d, 1
sub r9d, ebx
mov edi, r9d
sub edi, r10d
jmp 0x5e1e08
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x5e1dc9
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x5e1d91
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x5e1d5c
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x5e1d26
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x5e1cee
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x5e1cba
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x5e1c8c
mov r9d, 1
sub r9d, ebx
mov edi, r9d
sub edi, r10d
jmp 0x5e1c59
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x5e1c1a
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x5e1be2
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x5e1bad
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x5e1b77
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x5e1b3f
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x5e1b0b
mov esi, 1
sub esi, r9d
sub esi, ebx
jmp 0x5e1add
mov r9d, 1
sub r9d, esi
mov edi, r9d
sub edi, r10d
jmp 0x5e1aaf
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x5e1a73
mov eax, 1
sub eax, ebp
sub eax, r8d
jmp 0x5e1a3b
mov ebx, 1
sub ebx, r8d
sub ebx, r9d
jmp 0x5e1a09