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

Disassembly:
movss xmm0, dword [rdx]
mov r8d, dword [rdx + 0x1c]
movzx r9d, byte [rdx + 0x20]
movzx r10d, byte [rdx + 0x28]
movss dword [rcx], xmm0
movss xmm1, dword [rdx + 4]
mov rax, rcx
cmp byte [rax + 0x34], 0
movss dword [rcx + 4], xmm1
movss xmm2, dword [rdx + 8]
movss dword [rcx + 8], xmm2
movss xmm3, dword [rdx + 0xc]
movss dword [rcx + 0xc], xmm3
movss xmm4, dword [rdx + 0x10]
movss dword [rcx + 0x10], xmm4
movss xmm5, dword [rdx + 0x14]
movss dword [rcx + 0x14], xmm5
mov ecx, dword [rdx + 0x18]
movss xmm0, dword [rdx + 0x24]
mov dword [rax + 0x1c], r8d
movss xmm1, dword [rdx + 0x2c]
mov byte [rax + 0x20], r9b
movss dword [rax + 0x24], xmm0
mov dword [rax + 0x18], ecx
mov byte [rax + 0x28], r10b
movss dword [rax + 0x2c], xmm1
je 0x5c2910
cmp byte [rdx + 0x34], 0
je 0x5c2eb1
mov ecx, dword [rdx + 0x30]
mov dword [rax + 0x30], ecx
cmp byte [rax + 0x3c], 0
movzx r8d, byte [rdx + 0x3c]
je 0x5c2935
test r8b, r8b
je 0x5c2ed0
mov r10d, dword [rdx + 0x38]
mov dword [rax + 0x38], r10d
cmp byte [rax + 0x44], 0
movzx r11d, byte [rdx + 0x44]
je 0x5c2959
test r11b, r11b
je 0x5c2ec0
mov r8d, dword [rdx + 0x40]
mov dword [rax + 0x40], r8d
cmp byte [rax + 0x4c], 0
je 0x5c2976
cmp byte [rdx + 0x4c], 0
je 0x5c2f50
movss xmm3, dword [rdx + 0x48]
movss dword [rax + 0x48], xmm3
cmp byte [rax + 0x54], 0
movzx r9d, byte [rdx + 0x54]
je 0x5c299d
test r9b, r9b
je 0x5c2f40
movss xmm5, dword [rdx + 0x50]
movss dword [rax + 0x50], xmm5
cmp byte [rax + 0x5c], 0
movzx r10d, byte [rdx + 0x5c]
je 0x5c29c3
test r10b, r10b
je 0x5c2f30
movss xmm1, dword [rdx + 0x58]
movss dword [rax + 0x58], xmm1
cmp byte [rax + 0x64], 0
movzx r11d, byte [rdx + 0x64]
je 0x5c29e9
test r11b, r11b
je 0x5c2f20
movss xmm3, dword [rdx + 0x60]
movss dword [rax + 0x60], xmm3
cmp byte [rax + 0x6c], 0
movzx ecx, byte [rdx + 0x6c]
je 0x5c2a0e
test cl, cl
je 0x5c2ef0
movss xmm5, dword [rdx + 0x68]
movss dword [rax + 0x68], xmm5
cmp byte [rax + 0x74], 0
movzx r8d, byte [rdx + 0x74]
je 0x5c2a33
test r8b, r8b
je 0x5c2ee0
movss xmm1, dword [rdx + 0x70]
movss dword [rax + 0x70], xmm1
cmp byte [rax + 0x7c], 0
movzx r9d, byte [rdx + 0x7c]
je 0x5c2a59
test r9b, r9b
je 0x5c2f10
movss xmm3, dword [rdx + 0x78]
movss dword [rax + 0x78], xmm3
cmp byte [rax + 0x84], 0
movzx r10d, byte [rdx + 0x84]
je 0x5c2a75
test r10b, r10b
je 0x5c2f00
movss xmm5, dword [rdx + 0x80]
movss dword [rax + 0x80], xmm5
cmp byte [rax + 0x8c], 0
movzx r11d, byte [rdx + 0x8c]
je 0x5c2aa0
test r11b, r11b
je 0x5c3010
movss xmm1, dword [rdx + 0x88]
movss dword [rax + 0x88], xmm1
cmp byte [rax + 0x94], 0
movzx ecx, byte [rdx + 0x94]
je 0x5c2ad4
test cl, cl
je 0x5c3000
movss xmm3, dword [rdx + 0x90]
movss dword [rax + 0x90], xmm3
cmp byte [rax + 0x9c], 0
movzx r8d, byte [rdx + 0x9c]
je 0x5c2b00
test r8b, r8b
je 0x5c2ff0
movss xmm5, dword [rdx + 0x98]
movss dword [rax + 0x98], xmm5
cmp byte [rax + 0xa4], 0
movzx r9d, byte [rdx + 0xa4]
je 0x5c2b25
test r9b, r9b
je 0x5c2fe0
movss xmm1, dword [rdx + 0xa0]
movss dword [rax + 0xa0], xmm1
cmp byte [rax + 0xac], 0
movzx r10d, byte [rdx + 0xac]
je 0x5c2b50
test r10b, r10b
je 0x5c3070
movss xmm3, dword [rdx + 0xa8]
movss dword [rax + 0xa8], xmm3
cmp byte [rax + 0xb4], 0
movzx r11d, byte [rdx + 0xb4]
je 0x5c2b75
test r11b, r11b
je 0x5c3060
movss xmm5, dword [rdx + 0xb0]
movss dword [rax + 0xb0], xmm5
cmp byte [rax + 0xbc], 0
movzx ecx, byte [rdx + 0xbc]
je 0x5c2ba9
test cl, cl
je 0x5c3090
movss xmm1, dword [rdx + 0xb8]
movss dword [rax + 0xb8], xmm1
cmp byte [rax + 0xc4], 0
movzx r8d, byte [rdx + 0xc4]
je 0x5c2bd0
test r8b, r8b
je 0x5c3080
movss xmm3, dword [rdx + 0xc0]
movss dword [rax + 0xc0], xmm3
cmp byte [rax + 0xcc], 0
movzx r9d, byte [rdx + 0xcc]
je 0x5c2bf5
test r9b, r9b
je 0x5c30d0
movss xmm5, dword [rdx + 0xc8]
movss dword [rax + 0xc8], xmm5
cmp byte [rax + 0xd4], 0
movzx r10d, byte [rdx + 0xd4]
je 0x5c2c20
test r10b, r10b
je 0x5c30c0
movss xmm1, dword [rdx + 0xd0]
movss dword [rax + 0xd0], xmm1
cmp byte [rax + 0xdc], 0
movzx r11d, byte [rdx + 0xdc]
je 0x5c2c45
test r11b, r11b
je 0x5c30b0
movss xmm3, dword [rdx + 0xd8]
movss dword [rax + 0xd8], xmm3
cmp byte [rax + 0xe4], 0
movzx ecx, byte [rdx + 0xe4]
je 0x5c2c79
test cl, cl
je 0x5c30a0
movss xmm5, dword [rdx + 0xe0]
movss dword [rax + 0xe0], xmm5
cmp byte [rax + 0xec], 0
movzx r8d, byte [rdx + 0xec]
je 0x5c2ca0
test r8b, r8b
je 0x5c3030
movss xmm1, dword [rdx + 0xe8]
movss dword [rax + 0xe8], xmm1
cmp byte [rax + 0xf4], 0
movzx r9d, byte [rdx + 0xf4]
je 0x5c2cc5
test r9b, r9b
je 0x5c3020
movss xmm3, dword [rdx + 0xf0]
movss dword [rax + 0xf0], xmm3
cmp byte [rax + 0xfc], 0
movzx r10d, byte [rdx + 0xfc]
je 0x5c2cf0
test r10b, r10b
je 0x5c3050
movss xmm5, dword [rdx + 0xf8]
movss dword [rax + 0xf8], xmm5
cmp byte [rax + 0x104], 0
movzx r11d, byte [rdx + 0x104]
je 0x5c2d15
test r11b, r11b
je 0x5c3040
movss xmm1, dword [rdx + 0x100]
movss dword [rax + 0x100], xmm1
cmp byte [rax + 0x10c], 0
movzx ecx, byte [rdx + 0x10c]
je 0x5c2d49
test cl, cl
je 0x5c2f90
movss xmm3, dword [rdx + 0x108]
movss dword [rax + 0x108], xmm3
cmp byte [rax + 0x114], 0
movzx r8d, byte [rdx + 0x114]
je 0x5c2d70
test r8b, r8b
je 0x5c2f80
movss xmm5, dword [rdx + 0x110]
movss dword [rax + 0x110], xmm5
cmp byte [rax + 0x11c], 0
movzx r9d, byte [rdx + 0x11c]
je 0x5c2d95
test r9b, r9b
je 0x5c2f70
movss xmm1, dword [rdx + 0x118]
movss dword [rax + 0x118], xmm1
cmp byte [rax + 0x124], 0
movzx r10d, byte [rdx + 0x124]
je 0x5c2dc0
test r10b, r10b
je 0x5c2f60
movss xmm3, dword [rdx + 0x120]
movss dword [rax + 0x120], xmm3
cmp byte [rax + 0x12c], 0
movzx r11d, byte [rdx + 0x12c]
je 0x5c2de5
test r11b, r11b
je 0x5c2fb0
movss xmm5, dword [rdx + 0x128]
movss dword [rax + 0x128], xmm5
cmp byte [rax + 0x134], 0
movzx ecx, byte [rdx + 0x134]
je 0x5c2e19
test cl, cl
je 0x5c2fa0
movss xmm1, dword [rdx + 0x130]
movss dword [rax + 0x130], xmm1
cmp byte [rax + 0x13c], 0
movzx r8d, byte [rdx + 0x13c]
je 0x5c2e40
test r8b, r8b
je 0x5c2fd0
movss xmm3, dword [rdx + 0x138]
movss dword [rax + 0x138], xmm3
cmp byte [rax + 0x144], 0
movzx r9d, byte [rdx + 0x144]
je 0x5c2e65
test r9b, r9b
je 0x5c2fc0
movss xmm5, dword [rdx + 0x140]
movss dword [rax + 0x140], xmm5
cmp byte [rax + 0x14c], 0
movzx r10d, byte [rdx + 0x14c]
je 0x5c2e90
test r10b, r10b
jne 0x5c30e0
mov byte [rax + 0x14c], 0
ret
cmp byte [rdx + 0x34], 0
je 0x5c234b
mov r11d, dword [rdx + 0x30]
mov byte [rax + 0x34], 1
cmp byte [rax + 0x3c], 0
movzx r8d, byte [rdx + 0x3c]
mov dword [rax + 0x30], r11d
jne 0x5c235a
test r8b, r8b
je 0x5c236b
mov r9d, dword [rdx + 0x38]
mov byte [rax + 0x3c], 1
cmp byte [rax + 0x44], 0
movzx r11d, byte [rdx + 0x44]
mov dword [rax + 0x38], r9d
jne 0x5c237a
test r11b, r11b
je 0x5c238b
mov ecx, dword [rdx + 0x40]
mov byte [rax + 0x44], 1
cmp byte [rax + 0x4c], 0
mov dword [rax + 0x40], ecx
jne 0x5c2395
cmp byte [rdx + 0x4c], 0
je 0x5c23a9
cmp byte [rax + 0x54], 0
movss xmm2, dword [rdx + 0x48]
mov byte [rax + 0x4c], 1
movzx r9d, byte [rdx + 0x54]
movss dword [rax + 0x48], xmm2
jne 0x5c23b8
test r9b, r9b
je 0x5c23cb
cmp byte [rax + 0x5c], 0
movss xmm4, dword [rdx + 0x50]
mov byte [rax + 0x54], 1
movzx r10d, byte [rdx + 0x5c]
movss dword [rax + 0x50], xmm4
jne 0x5c23da
test r10b, r10b
je 0x5c23ed
cmp byte [rax + 0x64], 0
movss xmm0, dword [rdx + 0x58]
mov byte [rax + 0x5c], 1
movzx r11d, byte [rdx + 0x64]
movss dword [rax + 0x58], xmm0
jne 0x5c23fc
test r11b, r11b
je 0x5c240f
cmp byte [rax + 0x6c], 0
movss xmm2, dword [rdx + 0x60]
mov byte [rax + 0x64], 1
movzx ecx, byte [rdx + 0x6c]
movss dword [rax + 0x60], xmm2
jne 0x5c241d
test cl, cl
je 0x5c242f
cmp byte [rax + 0x74], 0
movss xmm4, dword [rdx + 0x68]
mov byte [rax + 0x6c], 1
movzx r8d, byte [rdx + 0x74]
movss dword [rax + 0x68], xmm4
jne 0x5c243e
test r8b, r8b
je 0x5c2451
cmp byte [rax + 0x7c], 0
movss xmm0, dword [rdx + 0x70]
mov byte [rax + 0x74], 1
movzx r9d, byte [rdx + 0x7c]
movss dword [rax + 0x70], xmm0
jne 0x5c2460
test r9b, r9b
je 0x5c2473
movss xmm2, dword [rdx + 0x78]
mov byte [rax + 0x7c], 1
movss dword [rax + 0x78], xmm2
jmp 0x5c2473
test r10b, r10b
je 0x5c24a1
movss xmm4, dword [rdx + 0x80]
mov byte [rax + 0x84], 1
movss dword [rax + 0x80], xmm4
jmp 0x5c24a1
test r11b, r11b
je 0x5c24cf
cmp byte [rax + 0x94], 0
movss xmm0, dword [rdx + 0x88]
mov byte [rax + 0x8c], 1
movzx ecx, byte [rdx + 0x94]
movss dword [rax + 0x88], xmm0
jne 0x5c24e3
test cl, cl
je 0x5c24fb
movss xmm2, dword [rdx + 0x90]
mov byte [rax + 0x94], 1
movss dword [rax + 0x90], xmm2
jmp 0x5c24fb
test r8b, r8b
je 0x5c2529
movss xmm4, dword [rdx + 0x98]
mov byte [rax + 0x9c], 1
movss dword [rax + 0x98], xmm4
jmp 0x5c2529
test r9b, r9b
je 0x5c2557
movss xmm0, dword [rdx + 0xa0]
mov byte [rax + 0xa4], 1
movss dword [rax + 0xa0], xmm0
jmp 0x5c2557
test r10b, r10b
je 0x5c2585
movss xmm2, dword [rdx + 0xa8]
mov byte [rax + 0xac], 1
movss dword [rax + 0xa8], xmm2
jmp 0x5c2585
test r11b, r11b
je 0x5c25b3
cmp byte [rax + 0xbc], 0
movss xmm4, dword [rdx + 0xb0]
mov byte [rax + 0xb4], 1
movzx ecx, byte [rdx + 0xbc]
movss dword [rax + 0xb0], xmm4
jne 0x5c25c7
test cl, cl
je 0x5c25df
movss xmm0, dword [rdx + 0xb8]
mov byte [rax + 0xbc], 1
movss dword [rax + 0xb8], xmm0
jmp 0x5c25df
test r8b, r8b
je 0x5c260d
movss xmm2, dword [rdx + 0xc0]
mov byte [rax + 0xc4], 1
movss dword [rax + 0xc0], xmm2
jmp 0x5c260d
test r9b, r9b
je 0x5c263b
movss xmm4, dword [rdx + 0xc8]
mov byte [rax + 0xcc], 1
movss dword [rax + 0xc8], xmm4
jmp 0x5c263b
test r10b, r10b
je 0x5c2669
movss xmm0, dword [rdx + 0xd0]
mov byte [rax + 0xd4], 1
movss dword [rax + 0xd0], xmm0
jmp 0x5c2669
test r11b, r11b
je 0x5c2697
cmp byte [rax + 0xe4], 0
movss xmm2, dword [rdx + 0xd8]
mov byte [rax + 0xdc], 1
movzx ecx, byte [rdx + 0xe4]
movss dword [rax + 0xd8], xmm2
jne 0x5c26ab
test cl, cl
je 0x5c26c3
movss xmm4, dword [rdx + 0xe0]
mov byte [rax + 0xe4], 1
movss dword [rax + 0xe0], xmm4
jmp 0x5c26c3
test r8b, r8b
je 0x5c26f1
movss xmm0, dword [rdx + 0xe8]
mov byte [rax + 0xec], 1
movss dword [rax + 0xe8], xmm0
jmp 0x5c26f1
test r9b, r9b
je 0x5c271f
movss xmm2, dword [rdx + 0xf0]
mov byte [rax + 0xf4], 1
movss dword [rax + 0xf0], xmm2
jmp 0x5c271f
test r10b, r10b
je 0x5c274d
movss xmm4, dword [rdx + 0xf8]
mov byte [rax + 0xfc], 1
movss dword [rax + 0xf8], xmm4
jmp 0x5c274d
test r11b, r11b
je 0x5c277b
cmp byte [rax + 0x10c], 0
movss xmm0, dword [rdx + 0x100]
mov byte [rax + 0x104], 1
movzx ecx, byte [rdx + 0x10c]
movss dword [rax + 0x100], xmm0
jne 0x5c278f
test cl, cl
je 0x5c27a7
movss xmm2, dword [rdx + 0x108]
mov byte [rax + 0x10c], 1
movss dword [rax + 0x108], xmm2
jmp 0x5c27a7
test r8b, r8b
je 0x5c27d5
movss xmm4, dword [rdx + 0x110]
mov byte [rax + 0x114], 1
movss dword [rax + 0x110], xmm4
jmp 0x5c27d5
test r9b, r9b
je 0x5c2803
movss xmm0, dword [rdx + 0x118]
mov byte [rax + 0x11c], 1
movss dword [rax + 0x118], xmm0
jmp 0x5c2803
test r10b, r10b
je 0x5c2831
movss xmm2, dword [rdx + 0x120]
mov byte [rax + 0x124], 1
movss dword [rax + 0x120], xmm2
jmp 0x5c2831
test r11b, r11b
je 0x5c285f
cmp byte [rax + 0x134], 0
movss xmm4, dword [rdx + 0x128]
mov byte [rax + 0x12c], 1
movzx ecx, byte [rdx + 0x134]
movss dword [rax + 0x128], xmm4
jne 0x5c2873
test cl, cl
je 0x5c288b
movss xmm0, dword [rdx + 0x130]
mov byte [rax + 0x134], 1
movss dword [rax + 0x130], xmm0
jmp 0x5c288b
test r8b, r8b
je 0x5c28b9
movss xmm2, dword [rdx + 0x138]
mov byte [rax + 0x13c], 1
movss dword [rax + 0x138], xmm2
jmp 0x5c28b9
test r9b, r9b
je 0x5c28e7
movss xmm4, dword [rdx + 0x140]
mov byte [rax + 0x144], 1
movss dword [rax + 0x140], xmm4
jmp 0x5c28e7
test r10b, r10b
je 0x5c290c
movss xmm0, dword [rdx + 0x148]
mov byte [rax + 0x14c], 1
movss dword [rax + 0x148], xmm0
ret
mov byte [rax + 0x34], 0
jmp 0x5c234b
mov byte [rax + 0x44], 0
jmp 0x5c238b
mov byte [rax + 0x3c], 0
jmp 0x5c236b
mov byte [rax + 0x74], 0
jmp 0x5c2451
mov byte [rax + 0x6c], 0
jmp 0x5c242f
mov byte [rax + 0x84], 0
jmp 0x5c24a1
mov byte [rax + 0x7c], 0
jmp 0x5c2473
mov byte [rax + 0x64], 0
jmp 0x5c240f
mov byte [rax + 0x5c], 0
jmp 0x5c23ed
mov byte [rax + 0x54], 0
jmp 0x5c23cb
mov byte [rax + 0x4c], 0
jmp 0x5c23a9
mov byte [rax + 0x124], 0
jmp 0x5c2831
mov byte [rax + 0x11c], 0
jmp 0x5c2803
mov byte [rax + 0x114], 0
jmp 0x5c27d5
mov byte [rax + 0x10c], 0
jmp 0x5c27a7
mov byte [rax + 0x134], 0
jmp 0x5c288b
mov byte [rax + 0x12c], 0
jmp 0x5c285f
mov byte [rax + 0x144], 0
jmp 0x5c28e7
mov byte [rax + 0x13c], 0
jmp 0x5c28b9
mov byte [rax + 0xa4], 0
jmp 0x5c2557
mov byte [rax + 0x9c], 0
jmp 0x5c2529
mov byte [rax + 0x94], 0
jmp 0x5c24fb
mov byte [rax + 0x8c], 0
jmp 0x5c24cf
mov byte [rax + 0xf4], 0
jmp 0x5c271f
mov byte [rax + 0xec], 0
jmp 0x5c26f1
mov byte [rax + 0x104], 0
jmp 0x5c277b
mov byte [rax + 0xfc], 0
jmp 0x5c274d
mov byte [rax + 0xb4], 0
jmp 0x5c25b3
mov byte [rax + 0xac], 0
jmp 0x5c2585
mov byte [rax + 0xc4], 0
jmp 0x5c260d
mov byte [rax + 0xbc], 0
jmp 0x5c25df
mov byte [rax + 0xe4], 0
jmp 0x5c26c3
mov byte [rax + 0xdc], 0
jmp 0x5c2697
mov byte [rax + 0xd4], 0
jmp 0x5c2669
mov byte [rax + 0xcc], 0
jmp 0x5c263b
movss xmm1, dword [rdx + 0x148]
movss dword [rax + 0x148], xmm1
ret