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

Disassembly:
mov dword [rsp + 0x18], r8d
cmp edx, 0x104
ja case.0x1800522cf.100
lea r10, [0x180000000]
movsxd rax, edx
movzx eax, byte [r10 + rax + 0x52844]
mov r9d, dword [r10 + rax*4 + 0x5268c]
add r9, r10
jmp r9
test r8d, r8d
setne al
mov byte [rcx], al
ret
mov dword [rcx + 4], r8d
ret
mov dword [rcx + 8], r8d
ret
mov dword [rcx + 0xc], r8d
ret
mov dword [rcx + 0x10], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x14], al
ret
mov dword [rcx + 0x18], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x1c], al
ret
mov dword [rcx + 0x20], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x24], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x25], al
ret
mov dword [rcx + 0x28], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x2c], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x2d], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x2e], al
ret
mov dword [rcx + 0x30], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x34], al
ret
movss xmm0, dword [rsp + 0x18]
movss dword [rcx + 0x38], xmm0
ret
mov dword [rcx + 0x3c], r8d
ret
mov dword [rcx + 0x40], r8d
ret
mov dword [rcx + 0x44], r8d
ret
mov dword [rcx + 0x48], r8d
ret
mov dword [rcx + 0x4c], r8d
ret
mov dword [rcx + 0x50], r8d
ret
mov dword [rcx + 0x54], r8d
ret
mov dword [rcx + 0x58], r8d
ret
mov dword [rcx + 0x5c], r8d
ret
mov dword [rcx + 0x60], r8d
ret
mov dword [rcx + 0x64], r8d
ret
mov dword [rcx + 0x68], r8d
ret
mov dword [rcx + 0x6c], r8d
ret
mov dword [rcx + 0x70], r8d
ret
mov dword [rcx + 0x74], r8d
ret
mov dword [rcx + 0x78], r8d
ret
mov dword [rcx + 0x7c], r8d
ret
mov dword [rcx + 0x80], r8d
ret
mov dword [rcx + 0x84], r8d
ret
mov dword [rcx + 0x88], r8d
ret
mov dword [rcx + 0x8c], r8d
ret
mov dword [rcx + 0x90], r8d
ret
mov dword [rcx + 0x94], r8d
ret
mov dword [rcx + 0x98], r8d
ret
mov dword [rcx + 0x9c], r8d
ret
mov dword [rcx + 0xa0], r8d
ret
mov dword [rcx + 0xa4], r8d
ret
mov dword [rcx + 0xa8], r8d
ret
mov dword [rcx + 0xac], r8d
ret
mov dword [rcx + 0xb0], r8d
ret
mov dword [rcx + 0xb4], r8d
ret
mov dword [rcx + 0xb8], r8d
ret
mov dword [rcx + 0xbc], r8d
ret
mov dword [rcx + 0xc0], r8d
ret
mov dword [rcx + 0xc4], r8d
ret
mov dword [rcx + 0xc8], r8d
ret
mov dword [rcx + 0xcc], r8d
ret
mov dword [rcx + 0xd0], r8d
ret
mov dword [rcx + 0xd4], r8d
ret
mov dword [rcx + 0xd8], r8d
ret
mov dword [rcx + 0xdc], r8d
ret
mov dword [rcx + 0xe0], r8d
ret
mov dword [rcx + 0xe4], r8d
ret
mov dword [rcx + 0xe8], r8d
ret
mov dword [rcx + 0xec], r8d
ret
mov dword [rcx + 0xf0], r8d
ret
mov dword [rcx + 0xf4], r8d
ret
mov dword [rcx + 0xf8], r8d
ret
mov dword [rcx + 0xfc], r8d
ret
mov dword [rcx + 0x100], r8d
ret
mov dword [rcx + 0x104], r8d
ret
mov dword [rcx + 0x108], r8d
ret
mov dword [rcx + 0x10c], r8d
ret
mov dword [rcx + 0x110], r8d
ret
mov dword [rcx + 0x114], r8d
ret
mov dword [rcx + 0x118], r8d
ret
mov dword [rcx + 0x11c], r8d
ret
mov dword [rcx + 0x120], r8d
ret
mov dword [rcx + 0x124], r8d
ret
mov dword [rcx + 0x128], r8d
ret
mov dword [rcx + 0x12c], r8d
ret
mov dword [rcx + 0x130], r8d
ret
mov dword [rcx + 0x134], r8d
ret
mov dword [rcx + 0x138], r8d
ret
mov dword [rcx + 0x13c], r8d
ret
mov dword [rcx + 0x140], r8d
ret
mov dword [rcx + 0x144], r8d
ret
mov dword [rcx + 0x148], r8d
ret
mov dword [rcx + 0x14c], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x150], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x151], al
ret
movss xmm0, dword [rsp + 0x18]
movss dword [rcx + 0x154], xmm0
ret
movss xmm0, dword [rsp + 0x18]
movss dword [rcx + 0x158], xmm0
ret
mov dword [rcx + 0x15c], r8d
ret
mov dword [rcx + 0x160], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x164], al
ret
mov dword [rcx + 0x168], r8d
ret
mov dword [rcx + 0x16c], r8d
ret
mov dword [rcx + 0x170], r8d
ret
mov dword [rcx + 0x174], r8d
ret
mov dword [rcx + 0x178], r8d
ret
test r8d, r8d
setne al
mov byte [rcx + 0x17c], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e7], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e4], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e5], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e6], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e8], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3e9], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3ea], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3ec], al
ret
test r8d, r8d
setne al
mov byte [rcx + 0x3eb], al
ret
lea eax, [rdx - 0x64]
cmp eax, 0x8f
ja 0x180052669
add edx, 0xffffff9d
mov dword [rcx + rdx*4 + 0x180], r8d
ret
lea eax, [rdx - 0xfa]
cmp eax, 7
ja 0x180052680
add edx, 0xffffff97
mov dword [rcx + rdx*4 + 0x180], r8d
ret
xor edx, edx
mov dword [rcx + rdx*4 + 0x180], r8d
ret