Function at 0x57b940
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
imul ebx, eax
mov r8, rcx
mov ecx, r9d
shr ecx, 0x10
test ebx, ebx
je 0x57c068
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, ecx
mov ecx, dword [rdx + 0xc]
mov eax, ecx
imul eax, r9d
test eax, eax
je 0x57c330
movzx ebx, ax
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov ebp, dword [rdx + 0x10]
mov ecx, r10d
xor ecx, edi
movzx ecx, cx
mov r9d, ebp
imul r9d, ecx
test r9d, r9d
je 0x57c320
movzx eax, r9w
shr r9d, 0x10
sub eax, r9d
mov ecx, eax
shr ecx, 0x10
sub eax, ecx
mov r11d, ebx
mov ebp, dword [rdx + 0x14]
xor r11d, esi
add r11d, eax
mov ecx, ebp
movzx r11d, r11w
imul ecx, r11d
test ecx, ecx
je 0x57c308
movzx r9d, cx
shr ecx, 0x10
sub r9d, ecx
mov r11d, r9d
mov ecx, r9d
shr r11d, 0x10
sub ecx, r11d
add eax, ecx
xor r10d, ecx
xor ecx, edi
mov edi, dword [rdx + 0x18]
movzx r10d, r10w
xor ebx, eax
xor eax, esi
mov r11d, edi
imul r11d, r10d
test r11d, r11d
je 0x57c2f0
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov esi, r9d
shr r10d, 0x10
sub esi, r10d
mov r9d, dword [rdx + 0x24]
add eax, dword [rdx + 0x20]
movzx ebx, bx
mov r11d, eax
add ecx, dword [rdx + 0x1c]
mov eax, r9d
imul eax, ebx
test eax, eax
je 0x57c2e0
movzx edi, ax
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
sub edi, eax
mov r10d, dword [rdx + 0x28]
mov eax, esi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x57c2d0
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, edi
mov ebp, dword [rdx + 0x2c]
xor r10d, ecx
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x57c2b8
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov r10d, r9d
mov eax, r9d
shr r10d, 0x10
sub eax, r10d
add ebx, eax
xor esi, eax
xor eax, r11d
xor edi, ebx
xor ecx, ebx
mov ebx, dword [rdx + 0x30]
movzx r9d, si
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x57c2a0
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x38]
mov r9d, dword [rdx + 0x3c]
movzx edi, di
add eax, dword [rdx + 0x34]
add ebx, ecx
mov ecx, r9d
imul ecx, edi
test ecx, ecx
je 0x57c288
movzx esi, cx
shr ecx, 0x10
sub esi, ecx
mov ecx, esi
shr ecx, 0x10
sub esi, ecx
mov ebp, dword [rdx + 0x40]
mov ecx, r10d
xor ecx, ebx
movzx ecx, cx
mov r9d, ebp
imul r9d, ecx
test r9d, r9d
je 0x57c270
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov ecx, r11d
mov edi, r11d
shr ecx, 0x10
sub edi, ecx
mov r11d, esi
mov ebp, dword [rdx + 0x44]
xor r11d, eax
add r11d, edi
mov ecx, ebp
movzx r11d, r11w
imul ecx, r11d
test ecx, ecx
je 0x57c258
movzx r9d, cx
shr ecx, 0x10
sub r9d, ecx
mov r11d, r9d
mov ecx, r9d
shr r11d, 0x10
sub ecx, r11d
lea r11d, [rdi + rcx]
xor r10d, ecx
xor ecx, ebx
mov ebx, dword [rdx + 0x48]
xor esi, r11d
xor eax, r11d
movzx r10d, r10w
mov r11d, ebx
mov edi, esi
imul r11d, r10d
test r11d, r11d
je 0x57c240
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov esi, r9d
shr r10d, 0x10
sub esi, r10d
mov r10d, dword [rdx + 0x54]
add eax, dword [rdx + 0x50]
mov r11d, eax
movzx eax, di
add ecx, dword [rdx + 0x4c]
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x57c230
movzx edi, r9w
shr r9d, 0x10
sub edi, r9d
mov eax, edi
shr eax, 0x10
sub edi, eax
mov r10d, dword [rdx + 0x58]
mov eax, esi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x57c220
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, edi
mov ebp, dword [rdx + 0x5c]
xor r10d, ecx
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x57c208
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov r10d, r9d
mov eax, r9d
shr r10d, 0x10
sub eax, r10d
add ebx, eax
xor esi, eax
xor eax, r11d
xor edi, ebx
xor ecx, ebx
mov ebx, dword [rdx + 0x60]
movzx r9d, si
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x57c1f0
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x68]
mov r9d, dword [rdx + 0x6c]
movzx edi, di
add eax, dword [rdx + 0x64]
add ebx, ecx
mov ecx, r9d
imul ecx, edi
test ecx, ecx
je 0x57c1d8
movzx esi, cx
shr ecx, 0x10
sub esi, ecx
mov ecx, esi
shr ecx, 0x10
sub esi, ecx
mov ebp, dword [rdx + 0x70]
mov ecx, r10d
xor ecx, ebx
movzx ecx, cx
mov r9d, ebp
imul r9d, ecx
test r9d, r9d
je 0x57c1c0
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov ecx, r11d
mov edi, r11d
shr ecx, 0x10
sub edi, ecx
mov r11d, esi
mov ebp, dword [rdx + 0x74]
xor r11d, eax
add r11d, edi
mov ecx, ebp
movzx r11d, r11w
imul ecx, r11d
test ecx, ecx
je 0x57c1a8
movzx r9d, cx
shr ecx, 0x10
sub r9d, ecx
mov r11d, r9d
mov ecx, r9d
shr r11d, 0x10
sub ecx, r11d
lea r11d, [rdi + rcx]
xor r10d, ecx
xor ecx, ebx
mov ebx, dword [rdx + 0x78]
xor esi, r11d
xor eax, r11d
movzx r10d, r10w
mov r11d, ebx
mov edi, esi
imul r11d, r10d
test r11d, r11d
je 0x57c190
movzx r9d, r11w
shr r11d, 0x10
sub r9d, r11d
mov r10d, r9d
mov esi, r9d
shr r10d, 0x10
sub esi, r10d
mov r10d, dword [rdx + 0x84]
add eax, dword [rdx + 0x80]
mov r11d, eax
movzx eax, di
add ecx, dword [rdx + 0x7c]
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x57c180
movzx edi, r9w
shr r9d, 0x10
sub edi, r9d
mov eax, edi
shr eax, 0x10
sub edi, eax
mov r10d, dword [rdx + 0x88]
mov eax, esi
xor eax, r11d
movzx eax, ax
mov r9d, r10d
imul r9d, eax
test r9d, r9d
je 0x57c170
movzx ebx, r9w
shr r9d, 0x10
sub ebx, r9d
mov eax, ebx
shr eax, 0x10
sub ebx, eax
mov r10d, edi
mov ebp, dword [rdx + 0x8c]
xor r10d, ecx
add r10d, ebx
mov eax, ebp
movzx r10d, r10w
imul eax, r10d
test eax, eax
je 0x57c158
movzx r9d, ax
shr eax, 0x10
sub r9d, eax
mov r10d, r9d
mov eax, r9d
shr r10d, 0x10
sub eax, r10d
add ebx, eax
xor esi, eax
xor eax, r11d
xor edi, ebx
xor ecx, ebx
mov ebx, dword [rdx + 0x90]
movzx r9d, si
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x57c140
movzx r10d, r11w
shr r11d, 0x10
sub r10d, r11d
mov r9d, r10d
shr r9d, 0x10
sub r10d, r9d
mov ebx, dword [rdx + 0x98]
mov r9d, dword [rdx + 0x9c]
movzx edi, di
add eax, dword [rdx + 0x94]
add ebx, ecx
mov ecx, r9d
imul ecx, edi
test ecx, ecx
je 0x57c128
movzx esi, cx
shr ecx, 0x10
sub esi, ecx
mov ecx, esi
shr ecx, 0x10
sub esi, ecx
mov ebp, dword [rdx + 0xa0]
mov ecx, r10d
xor ecx, ebx
movzx ecx, cx
mov r9d, ebp
imul r9d, ecx
test r9d, r9d
je 0x57c110
movzx r11d, r9w
shr r9d, 0x10
sub r11d, r9d
mov ecx, r11d
mov edi, r11d
shr ecx, 0x10
sub edi, ecx
mov r11d, esi
mov ebp, dword [rdx + 0xa4]
xor r11d, eax
add r11d, edi
mov ecx, ebp
movzx r11d, r11w
imul ecx, r11d
test ecx, ecx
je 0x57c0f8
movzx r9d, cx
shr ecx, 0x10
sub r9d, ecx
mov r11d, r9d
mov ecx, r9d
shr r11d, 0x10
sub ecx, r11d
lea r11d, [rdi + rcx]
xor r10d, ecx
xor ecx, 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 0x57c0e0
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, ecx
mov r11d, eax
mov ecx, r10d
movzx eax, si
imul ecx, eax
test ecx, ecx
je 0x57c0d0
movzx esi, cx
shr ecx, 0x10
sub esi, ecx
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 0x57c0c0
movzx ecx, r10w
shr r10d, 0x10
sub ecx, r10d
mov eax, ecx
mov edi, ecx
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 0x57c0a8
movzx ecx, ax
shr eax, 0x10
sub ecx, eax
mov r10d, ecx
mov eax, ecx
shr r10d, 0x10
sub eax, r10d
lea ecx, [rdi + rax]
xor r9d, eax
xor eax, r11d
xor esi, ecx
xor ecx, ebx
mov ebx, dword [rdx + 0xc0]
movzx r9d, r9w
mov r11d, ebx
imul r11d, r9d
test r11d, r11d
je 0x57c090
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 ecx, dword [rdx + 0xc4]
mov r9d, eax
mov edx, r11d
imul edx, esi
test edx, edx
je 0x57c080
movzx eax, dx
shr edx, 0x10
sub eax, edx
mov edx, eax
shr edx, 0x10
sub eax, edx
mov edx, r9d
shl r10d, 0x10
movzx ecx, cx
movzx eax, ax
shl edx, 0x10
or ecx, r10d
or eax, edx
mov dword [r8], ecx
mov dword [r8 + 4], eax
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov r10d, 1
sub r10d, r11d
sub r10d, eax
jmp 0x57b97c
mov eax, 1
sub eax, r11d
sub eax, esi
jmp 0x57c043
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x57c011
mov ecx, 1
sub ecx, ebp
mov eax, ecx
sub eax, r10d
jmp 0x57bfd5
mov ecx, 1
sub ecx, ebp
mov edi, ecx
sub edi, eax
jmp 0x57bfa0
mov esi, 1
sub esi, r10d
sub esi, eax
jmp 0x57bf6d
mov r9d, 1
sub r9d, ebx
sub r9d, r10d
jmp 0x57bf35
mov r9d, 1
sub r9d, ebp
mov ecx, r9d
sub ecx, r11d
jmp 0x57bef7
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, ecx
jmp 0x57bebf
mov esi, 1
sub esi, r9d
sub esi, edi
jmp 0x57be8b
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x57be56
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x57be1c
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x57bde4
mov edi, 1
sub edi, r10d
sub edi, eax
jmp 0x57bdb3
mov r9d, 1
sub r9d, ebx
mov esi, r9d
sub esi, r10d
jmp 0x57bd7b
mov r9d, 1
sub r9d, ebp
mov ecx, r9d
sub ecx, r11d
jmp 0x57bd3b
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, ecx
jmp 0x57bd06
mov esi, 1
sub esi, r9d
sub esi, edi
jmp 0x57bcd5
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x57bca9
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x57bc72
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x57bc3d
mov edi, 1
sub edi, r10d
sub edi, eax
jmp 0x57bc0f
mov r9d, 1
sub r9d, ebx
mov esi, r9d
sub esi, r10d
jmp 0x57bbdd
mov r9d, 1
sub r9d, ebp
mov ecx, r9d
sub ecx, r11d
jmp 0x57bb9d
mov r11d, 1
sub r11d, ebp
mov edi, r11d
sub edi, ecx
jmp 0x57bb68
mov esi, 1
sub esi, r9d
sub esi, edi
jmp 0x57bb37
mov r10d, 1
sub r10d, ebx
sub r10d, r9d
jmp 0x57bb0b
mov r9d, 1
sub r9d, ebp
mov eax, r9d
sub eax, r10d
jmp 0x57bad4
mov ebx, 1
sub ebx, r10d
sub ebx, eax
jmp 0x57ba9f
mov edi, 1
sub edi, r9d
sub edi, ebx
jmp 0x57ba71
mov r9d, 1
sub r9d, edi
mov esi, r9d
sub esi, r10d
jmp 0x57ba44
mov r9d, 1
sub r9d, ebp
mov ecx, r9d
sub ecx, r11d
jmp 0x57ba0a
mov eax, 1
sub eax, ebp
sub eax, ecx
jmp 0x57b9d5
mov ebx, 1
sub ebx, ecx
sub ebx, r9d
jmp 0x57b9a8