Function at 0x5455e0
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 0x545d60
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 0x545d71
movzx ebx, ax
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r8d, r10d
mov ebp, dword [rdx + 0x10]
xor r8d, edi
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x545d81
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 0x545d90
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 0x545da4
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 0x545dc0
movzx esi, ax
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
sub esi, eax
mov eax, edi
mov r10d, dword [rdx + 0x28]
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x545dd0
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 0x545de0
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 0x545df4
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 0x545e05
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov r8d, r10d
mov ebp, dword [rdx + 0x40]
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x545e15
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 0x545e30
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 0x545e44
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 0x545e60
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov eax, edi
mov r10d, dword [rdx + 0x58]
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x545e70
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 0x545e80
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 0x545e94
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 0x545ea5
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov r8d, r10d
mov ebp, dword [rdx + 0x70]
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x545eb5
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 0x545ed0
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 0x545ee4
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 0x545f00
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov eax, edi
mov r10d, dword [rdx + 0x88]
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x545f10
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 0x545f20
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 0x545f34
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 0x545f45
movzx esi, r9w
shr r9d, 0x10
sub esi, r9d
mov r8d, esi
shr r8d, 0x10
sub esi, r8d
mov r8d, r10d
mov ebp, dword [rdx + 0xa0]
xor r8d, ebx
movzx r8d, r8w
mov r9d, ebp
imul r9d, r8d
test r9d, r9d
je 0x545f55
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 0x545f70
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 0x545f84
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 0x545f95
movzx esi, r8w
shr r8d, 0x10
sub esi, r8d
mov eax, esi
shr eax, 0x10
sub esi, eax
mov eax, r9d
mov ebp, dword [rdx + 0xb8]
xor eax, r11d
movzx eax, ax
mov r10d, ebp
imul r10d, eax
test r10d, r10d
je 0x545fa4
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 0x545fc0
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 0x545fd4
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 0x545d51
movzx eax, dx
shr edx, 0x10
sub eax, edx
mov edx, eax
shr edx, 0x10
sub eax, edx
shl r10d, 0x10
shl r9d, 0x10
movzx r8d, r8w
movzx eax, ax
or r8d, r10d
or eax, r9d
mov dword [rcx], r8d
mov dword [rcx + 4], eax
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov eax, 1
sub eax, r11d
sub eax, esi
jmp 0x545d31
mov r10d, 1
sub r10d, r11d
sub r10d, eax
jmp 0x54561a
mov ebx, 1
sub ebx, r8d
sub ebx, r9d
jmp 0x545649
mov eax, 1
sub eax, ebp
sub eax, r8d
jmp 0x54567b
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x5456b3
mov r9d, 1
sub r9d, esi
mov edi, r9d
sub edi, r10d
jmp 0x5456ef
mov esi, 1
sub esi, r9d
sub esi, ebx
jmp 0x54571d
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x54574b
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x54577f
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x5457b7
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x5457ed
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x545822
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x54585a
mov r9d, 1
sub r9d, ebx
mov edi, r9d
sub edi, r10d
jmp 0x545899
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x5458cc
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x5458fa
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x54592e
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x545966
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x54599c
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x5459d1
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x545a09
mov r9d, 1
sub r9d, ebx
mov edi, r9d
sub edi, r10d
jmp 0x545a48
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x545a81
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x545ab2
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x545ae9
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x545b24
mov esi, 1
sub esi, r11d
sub esi, r8d
jmp 0x545b63
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, r8d
jmp 0x545b9b
mov r9d, 1
sub r9d, ebp
mov r8d, r9d
sub r8d, r11d
jmp 0x545bd6
mov r9d, 1
sub r9d, ebx
sub r9d, r10d
jmp 0x545c15
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x545c53
mov r8d, 1
sub r8d, ebp
mov edi, r8d
sub edi, eax
jmp 0x545c88
mov r8d, 1
sub r8d, ebp
mov eax, r8d
sub eax, r10d
jmp 0x545cbf
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x545cfe