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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1f8
movaps xmmword [rsp + 0x1e0], xmm6
movsxd rax, dword [rsp + 0x260]
mov r13, rcx
mov r12d, r8d
mov rcx, qword [rcx + 0x1e0]
movaps xmm3, xmm1
mov r8, qword [r13 + 0x90]
lea rdx, [rax + rax*4]
movaps xmm6, xmm1
mov ebp, r9d
mov qword [rsp + 0x30], 0
lea rbx, [rax + rdx*4]
lea rdx, [rsp + 0x30]
shl rbx, 4
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
add r8, rbx
call fcn.0067ab80
mov r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
add rbx, qword [r13 + 0x90]
mov rsi, r14
sub rsi, rcx
sar rsi, 3
cmp r12, rsi
jbe 0x4b1f94
mov dword [rbx + 0x18], 0
test rcx, rcx
je 0x4b1f76
call fcn.005ab730
nop
movaps xmm6, xmmword [rsp + 0x1e0]
mov eax, ebp
add rsp, 0x1f8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x50], 0
add ebp, 1
cmp rcx, r14
mov dword [rbx + 0x18], ebp
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
je 0x4b1f6b
mov rsi, rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
jmp 0x4b1fdd
add rsi, 8
cmp r14, rsi
je 0x4b2df5
mov r8, qword [rsi]
cmp byte [r8 + 0x20], 0
mov dword [r8 + 0x18], ebp
jne 0x4b1fd0
mov rdx, qword [rsp + 0x58]
mov byte [r8 + 0x20], 1
cmp rdx, qword [rsp + 0x60]
je 0x4b3933
mov rdi, qword [r8]
mov r15d, dword [r8 + 0x18]
mov eax, dword [r8 + 0x1c]
movzx ebx, byte [r8 + 0x20]
mov qword [rdx], rdi
mov r9d, dword [r8 + 8]
movzx ecx, byte [r8 + 0x28]
cmp byte [r8 + 0x34], 0
movss xmm0, dword [r8 + 0x24]
mov dword [rdx + 8], r9d
mov r10, qword [r8 + 0xc]
movss xmm1, dword [r8 + 0x2c]
mov qword [rdx + 0xc], r10
mov r11d, dword [r8 + 0x14]
mov dword [rdx + 0x18], r15d
mov dword [rdx + 0x1c], eax
mov byte [rdx + 0x20], bl
mov dword [rdx + 0x14], r11d
movss dword [rdx + 0x24], xmm0
mov byte [rdx + 0x28], cl
movss dword [rdx + 0x2c], xmm1
jne 0x4b2e10
mov byte [rdx + 0x34], 0
cmp byte [r8 + 0x3c], 0
je 0x4b2e26
mov r9d, dword [r8 + 0x38]
mov byte [rdx + 0x3c], 1
cmp byte [r8 + 0x44], 0
mov dword [rdx + 0x38], r9d
je 0x4b2e35
mov r10d, dword [r8 + 0x40]
mov byte [rdx + 0x44], 1
cmp byte [r8 + 0x4c], 0
mov dword [rdx + 0x40], r10d
je 0x4b2e44
movss xmm2, dword [r8 + 0x48]
mov byte [rdx + 0x4c], 1
cmp byte [r8 + 0x54], 0
movss dword [rdx + 0x48], xmm2
je 0x4b2e53
movss xmm3, dword [r8 + 0x50]
mov byte [rdx + 0x54], 1
cmp byte [r8 + 0x5c], 0
movss dword [rdx + 0x50], xmm3
je 0x4b2e62
movss xmm4, dword [r8 + 0x58]
mov byte [rdx + 0x5c], 1
cmp byte [r8 + 0x64], 0
movss dword [rdx + 0x58], xmm4
je 0x4b2e71
movss xmm5, dword [r8 + 0x60]
mov byte [rdx + 0x64], 1
cmp byte [r8 + 0x6c], 0
movss dword [rdx + 0x60], xmm5
je 0x4b2e80
movss xmm0, dword [r8 + 0x68]
mov byte [rdx + 0x6c], 1
cmp byte [r8 + 0x74], 0
movss dword [rdx + 0x68], xmm0
je 0x4b2e8f
movss xmm1, dword [r8 + 0x70]
mov byte [rdx + 0x74], 1
cmp byte [r8 + 0x7c], 0
movss dword [rdx + 0x70], xmm1
je 0x4b2e9e
movss xmm2, dword [r8 + 0x78]
mov byte [rdx + 0x7c], 1
cmp byte [r8 + 0x84], 0
movss dword [rdx + 0x78], xmm2
je 0x4b2eb0
movss xmm3, dword [r8 + 0x80]
mov byte [rdx + 0x84], 1
cmp byte [r8 + 0x8c], 0
movss dword [rdx + 0x80], xmm3
je 0x4b2ec5
movss xmm4, dword [r8 + 0x88]
mov byte [rdx + 0x8c], 1
cmp byte [r8 + 0x94], 0
movss dword [rdx + 0x88], xmm4
je 0x4b2eda
movss xmm5, dword [r8 + 0x90]
mov byte [rdx + 0x94], 1
cmp byte [r8 + 0x9c], 0
movss dword [rdx + 0x90], xmm5
je 0x4b2eef
movss xmm0, dword [r8 + 0x98]
mov byte [rdx + 0x9c], 1
cmp byte [r8 + 0xa4], 0
movss dword [rdx + 0x98], xmm0
je 0x4b2f04
movss xmm1, dword [r8 + 0xa0]
mov byte [rdx + 0xa4], 1
cmp byte [r8 + 0xac], 0
movss dword [rdx + 0xa0], xmm1
je 0x4b2f19
movss xmm2, dword [r8 + 0xa8]
mov byte [rdx + 0xac], 1
cmp byte [r8 + 0xb4], 0
movss dword [rdx + 0xa8], xmm2
je 0x4b2f2e
movss xmm3, dword [r8 + 0xb0]
mov byte [rdx + 0xb4], 1
cmp byte [r8 + 0xbc], 0
movss dword [rdx + 0xb0], xmm3
je 0x4b2f43
movss xmm4, dword [r8 + 0xb8]
mov byte [rdx + 0xbc], 1
cmp byte [r8 + 0xc4], 0
movss dword [rdx + 0xb8], xmm4
je 0x4b2f58
movss xmm5, dword [r8 + 0xc0]
mov byte [rdx + 0xc4], 1
cmp byte [r8 + 0xcc], 0
movss dword [rdx + 0xc0], xmm5
je 0x4b2f6d
movss xmm0, dword [r8 + 0xc8]
mov byte [rdx + 0xcc], 1
cmp byte [r8 + 0xd4], 0
movss dword [rdx + 0xc8], xmm0
je 0x4b2f82
movss xmm1, dword [r8 + 0xd0]
mov byte [rdx + 0xd4], 1
cmp byte [r8 + 0xdc], 0
movss dword [rdx + 0xd0], xmm1
je 0x4b2f97
movss xmm2, dword [r8 + 0xd8]
mov byte [rdx + 0xdc], 1
cmp byte [r8 + 0xe4], 0
movss dword [rdx + 0xd8], xmm2
je 0x4b2fac
movss xmm3, dword [r8 + 0xe0]
mov byte [rdx + 0xe4], 1
cmp byte [r8 + 0xec], 0
movss dword [rdx + 0xe0], xmm3
je 0x4b2fc1
movss xmm4, dword [r8 + 0xe8]
mov byte [rdx + 0xec], 1
cmp byte [r8 + 0xf4], 0
movss dword [rdx + 0xe8], xmm4
je 0x4b2fd6
movss xmm5, dword [r8 + 0xf0]
mov byte [rdx + 0xf4], 1
cmp byte [r8 + 0xfc], 0
movss dword [rdx + 0xf0], xmm5
je 0x4b2feb
movss xmm0, dword [r8 + 0xf8]
mov byte [rdx + 0xfc], 1
cmp byte [r8 + 0x104], 0
movss dword [rdx + 0xf8], xmm0
je 0x4b3000
movss xmm1, dword [r8 + 0x100]
mov byte [rdx + 0x104], 1
cmp byte [r8 + 0x10c], 0
movss dword [rdx + 0x100], xmm1
je 0x4b3015
movss xmm2, dword [r8 + 0x108]
mov byte [rdx + 0x10c], 1
cmp byte [r8 + 0x114], 0
movss dword [rdx + 0x108], xmm2
je 0x4b302a
movss xmm3, dword [r8 + 0x110]
mov byte [rdx + 0x114], 1
cmp byte [r8 + 0x11c], 0
movss dword [rdx + 0x110], xmm3
je 0x4b303f
movss xmm4, dword [r8 + 0x118]
mov byte [rdx + 0x11c], 1
cmp byte [r8 + 0x124], 0
movss dword [rdx + 0x118], xmm4
je 0x4b3054
movss xmm5, dword [r8 + 0x120]
mov byte [rdx + 0x124], 1
cmp byte [r8 + 0x12c], 0
movss dword [rdx + 0x120], xmm5
je 0x4b3069
movss xmm0, dword [r8 + 0x128]
mov byte [rdx + 0x12c], 1
cmp byte [r8 + 0x134], 0
movss dword [rdx + 0x128], xmm0
je 0x4b307e
movss xmm1, dword [r8 + 0x130]
mov byte [rdx + 0x134], 1
cmp byte [r8 + 0x13c], 0
movss dword [rdx + 0x130], xmm1
je 0x4b3093
movss xmm2, dword [r8 + 0x138]
mov byte [rdx + 0x13c], 1
cmp byte [r8 + 0x144], 0
movss dword [rdx + 0x138], xmm2
je 0x4b30a8
movss xmm3, dword [r8 + 0x140]
mov byte [rdx + 0x144], 1
cmp byte [r8 + 0x14c], 0
movss dword [rdx + 0x140], xmm3
jne 0x4b30bd
mov byte [rdx + 0x14c], 0
add rdx, 0x150
mov qword [rsp + 0x58], rdx
cmp qword [rsp + 0x50], rdx
je 0x4b1fd0
lea r8, [rsp + 0x70]
lea r15, [rsp + 0x90]
mov qword [rsp + 0x20], r8
jmp 0x4b2a88
mov r11d, dword [rdx - 0x120]
mov byte [rsp + 0xc4], 1
cmp byte [rdx - 0x114], 0
mov dword [rsp + 0xc0], r11d
je 0x4b2b40
mov eax, dword [rdx - 0x118]
mov byte [rsp + 0xcc], 1
cmp byte [rdx - 0x10c], 0
mov dword [rsp + 0xc8], eax
je 0x4b2b55
mov ebx, dword [rdx - 0x110]
mov byte [rsp + 0xd4], 1
cmp byte [rdx - 0x104], 0
mov dword [rsp + 0xd0], ebx
je 0x4b2b6a
movss xmm1, dword [rdx - 0x108]
mov byte [rsp + 0xdc], 1
cmp byte [rdx - 0xfc], 0
movss dword [rsp + 0xd8], xmm1
je 0x4b2b7f
movss xmm2, dword [rdx - 0x100]
mov byte [rsp + 0xe4], 1
cmp byte [rdx - 0xf4], 0
movss dword [rsp + 0xe0], xmm2
je 0x4b2b94
movss xmm3, dword [rdx - 0xf8]
mov byte [rsp + 0xec], 1
cmp byte [rdx - 0xec], 0
movss dword [rsp + 0xe8], xmm3
je 0x4b2ba9
movss xmm4, dword [rdx - 0xf0]
mov byte [rsp + 0xf4], 1
cmp byte [rdx - 0xe4], 0
movss dword [rsp + 0xf0], xmm4
je 0x4b2bbe
movss xmm5, dword [rdx - 0xe8]
mov byte [rsp + 0xfc], 1
cmp byte [rdx - 0xdc], 0
movss dword [rsp + 0xf8], xmm5
je 0x4b2bd3
movss xmm0, dword [rdx - 0xe0]
mov byte [rsp + 0x104], 1
cmp byte [rdx - 0xd4], 0
movss dword [rsp + 0x100], xmm0
je 0x4b2be8
movss xmm1, dword [rdx - 0xd8]
mov byte [rsp + 0x10c], 1
cmp byte [rdx - 0xcc], 0
movss dword [rsp + 0x108], xmm1
je 0x4b2bfd
movss xmm2, dword [rdx - 0xd0]
mov byte [rsp + 0x114], 1
cmp byte [rdx - 0xc4], 0
movss dword [rsp + 0x110], xmm2
je 0x4b2c12
movss xmm3, dword [rdx - 0xc8]
mov byte [rsp + 0x11c], 1
cmp byte [rdx - 0xbc], 0
movss dword [rsp + 0x118], xmm3
je 0x4b2c27
movss xmm4, dword [rdx - 0xc0]
mov byte [rsp + 0x124], 1
cmp byte [rdx - 0xb4], 0
movss dword [rsp + 0x120], xmm4
je 0x4b2c3c
movss xmm5, dword [rdx - 0xb8]
mov byte [rsp + 0x12c], 1
cmp byte [rdx - 0xac], 0
movss dword [rsp + 0x128], xmm5
je 0x4b2c51
movss xmm0, dword [rdx - 0xb0]
mov byte [rsp + 0x134], 1
cmp byte [rdx - 0xa4], 0
movss dword [rsp + 0x130], xmm0
je 0x4b2c66
movss xmm1, dword [rdx - 0xa8]
mov byte [rsp + 0x13c], 1
cmp byte [rdx - 0x9c], 0
movss dword [rsp + 0x138], xmm1
je 0x4b2c7b
movss xmm2, dword [rdx - 0xa0]
mov byte [rsp + 0x144], 1
cmp byte [rdx - 0x94], 0
movss dword [rsp + 0x140], xmm2
je 0x4b2c90
movss xmm3, dword [rdx - 0x98]
mov byte [rsp + 0x14c], 1
cmp byte [rdx - 0x8c], 0
movss dword [rsp + 0x148], xmm3
je 0x4b2ca5
movss xmm4, dword [rdx - 0x90]
mov byte [rsp + 0x154], 1
cmp byte [rdx - 0x84], 0
movss dword [rsp + 0x150], xmm4
je 0x4b2cba
movss xmm5, dword [rdx - 0x88]
mov byte [rsp + 0x15c], 1
cmp byte [rdx - 0x7c], 0
movss dword [rsp + 0x158], xmm5
je 0x4b2ccc
movss xmm0, dword [rdx - 0x80]
mov byte [rsp + 0x164], 1
cmp byte [rdx - 0x74], 0
movss dword [rsp + 0x160], xmm0
je 0x4b2cde
movss xmm1, dword [rdx - 0x78]
mov byte [rsp + 0x16c], 1
cmp byte [rdx - 0x6c], 0
movss dword [rsp + 0x168], xmm1
je 0x4b2cf0
movss xmm2, dword [rdx - 0x70]
mov byte [rsp + 0x174], 1
cmp byte [rdx - 0x64], 0
movss dword [rsp + 0x170], xmm2
je 0x4b2d02
movss xmm3, dword [rdx - 0x68]
mov byte [rsp + 0x17c], 1
cmp byte [rdx - 0x5c], 0
movss dword [rsp + 0x178], xmm3
je 0x4b2d14
movss xmm4, dword [rdx - 0x60]
mov byte [rsp + 0x184], 1
cmp byte [rdx - 0x54], 0
movss dword [rsp + 0x180], xmm4
je 0x4b2d26
movss xmm5, dword [rdx - 0x58]
mov byte [rsp + 0x18c], 1
cmp byte [rdx - 0x4c], 0
movss dword [rsp + 0x188], xmm5
je 0x4b2d38
movss xmm0, dword [rdx - 0x50]
mov byte [rsp + 0x194], 1
cmp byte [rdx - 0x44], 0
movss dword [rsp + 0x190], xmm0
je 0x4b2d4a
movss xmm1, dword [rdx - 0x48]
mov byte [rsp + 0x19c], 1
cmp byte [rdx - 0x3c], 0
movss dword [rsp + 0x198], xmm1
je 0x4b2d5c
movss xmm2, dword [rdx - 0x40]
mov byte [rsp + 0x1a4], 1
cmp byte [rdx - 0x34], 0
movss dword [rsp + 0x1a0], xmm2
je 0x4b2d6e
movss xmm3, dword [rdx - 0x38]
mov byte [rsp + 0x1ac], 1
cmp byte [rdx - 0x2c], 0
movss dword [rsp + 0x1a8], xmm3
je 0x4b2d80
movss xmm4, dword [rdx - 0x30]
mov byte [rsp + 0x1b4], 1
cmp byte [rdx - 0x24], 0
movss dword [rsp + 0x1b0], xmm4
je 0x4b2d92
movss xmm5, dword [rdx - 0x28]
mov byte [rsp + 0x1bc], 1
cmp byte [rdx - 0x1c], 0
movss dword [rsp + 0x1b8], xmm5
je 0x4b2da4
movss xmm0, dword [rdx - 0x20]
mov byte [rsp + 0x1c4], 1
cmp byte [rdx - 0x14], 0
movss dword [rsp + 0x1c0], xmm0
je 0x4b2db6
movss xmm1, dword [rdx - 0x18]
mov byte [rsp + 0x1cc], 1
cmp byte [rdx - 0xc], 0
movss dword [rsp + 0x1c8], xmm1
je 0x4b2dc8
movss xmm2, dword [rdx - 0x10]
mov byte [rsp + 0x1d4], 1
cmp byte [rdx - 4], 0
movss dword [rsp + 0x1d0], xmm2
jne 0x4b2dda
mov byte [rsp + 0x1dc], 0
mov rcx, qword [r13 + 0x1e0]
movaps xmm3, xmm6
mov r8, r15
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov rdx, qword [rsp + 0x20]
sub qword [rsp + 0x58], 0x150
mov qword [rsp + 0x80], 0
call fcn.0067ab80
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rdx, rdi
sub rdx, rcx
sar rdx, 3
cmp r12, rdx
jbe 0x4b30e0
test rcx, rcx
je 0x4b2a78
call fcn.005ab730
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x50]
je 0x4b1fd0
mov r11, qword [rdx - 0x150]
mov edi, dword [rdx - 0x138]
mov r9d, dword [rdx - 0x134]
movzx r10d, byte [rdx - 0x130]
mov qword [rsp + 0x90], r11
mov eax, dword [rdx - 0x148]
movzx r8d, byte [rdx - 0x128]
cmp byte [rdx - 0x11c], 0
mov dword [rsp + 0x98], eax
mov rbx, qword [rdx - 0x144]
mov qword [rsp + 0x9c], rbx
mov ecx, dword [rdx - 0x13c]
mov dword [rsp + 0xa8], edi
mov dword [rsp + 0xac], r9d
mov byte [rsp + 0xb0], r10b
mov dword [rsp + 0xa4], ecx
movss xmm5, dword [rdx - 0x12c]
movss xmm0, dword [rdx - 0x124]
mov byte [rsp + 0xb8], r8b
movss dword [rsp + 0xb4], xmm5
movss dword [rsp + 0xbc], xmm0
jne 0x4b2540
mov byte [rsp + 0xc4], 0
cmp byte [rdx - 0x114], 0
jne 0x4b2564
mov byte [rsp + 0xcc], 0
cmp byte [rdx - 0x10c], 0
jne 0x4b2586
cmp byte [rdx - 0x104], 0
mov byte [rsp + 0xd4], 0
jne 0x4b25a8
mov byte [rsp + 0xdc], 0
cmp byte [rdx - 0xfc], 0
jne 0x4b25ce
mov byte [rsp + 0xe4], 0
cmp byte [rdx - 0xf4], 0
jne 0x4b25f4
mov byte [rsp + 0xec], 0
cmp byte [rdx - 0xec], 0
jne 0x4b261a
mov byte [rsp + 0xf4], 0
cmp byte [rdx - 0xe4], 0
jne 0x4b2640
mov byte [rsp + 0xfc], 0
cmp byte [rdx - 0xdc], 0
jne 0x4b2666
mov byte [rsp + 0x104], 0
cmp byte [rdx - 0xd4], 0
jne 0x4b268c
mov byte [rsp + 0x10c], 0
cmp byte [rdx - 0xcc], 0
jne 0x4b26b2
mov byte [rsp + 0x114], 0
cmp byte [rdx - 0xc4], 0
jne 0x4b26d8
mov byte [rsp + 0x11c], 0
cmp byte [rdx - 0xbc], 0
jne 0x4b26fe
mov byte [rsp + 0x124], 0
cmp byte [rdx - 0xb4], 0
jne 0x4b2724
mov byte [rsp + 0x12c], 0
cmp byte [rdx - 0xac], 0
jne 0x4b274a
mov byte [rsp + 0x134], 0
cmp byte [rdx - 0xa4], 0
jne 0x4b2770
mov byte [rsp + 0x13c], 0
cmp byte [rdx - 0x9c], 0
jne 0x4b2796
mov byte [rsp + 0x144], 0
cmp byte [rdx - 0x94], 0
jne 0x4b27bc
mov byte [rsp + 0x14c], 0
cmp byte [rdx - 0x8c], 0
jne 0x4b27e2
mov byte [rsp + 0x154], 0
cmp byte [rdx - 0x84], 0
jne 0x4b2808
mov byte [rsp + 0x15c], 0
cmp byte [rdx - 0x7c], 0
jne 0x4b282b
mov byte [rsp + 0x164], 0
cmp byte [rdx - 0x74], 0
jne 0x4b284b
mov byte [rsp + 0x16c], 0
cmp byte [rdx - 0x6c], 0
jne 0x4b286b
mov byte [rsp + 0x174], 0
cmp byte [rdx - 0x64], 0
jne 0x4b288b
mov byte [rsp + 0x17c], 0
cmp byte [rdx - 0x5c], 0
jne 0x4b28ab
mov byte [rsp + 0x184], 0
cmp byte [rdx - 0x54], 0
jne 0x4b28cb
mov byte [rsp + 0x18c], 0
cmp byte [rdx - 0x4c], 0
jne 0x4b28eb
mov byte [rsp + 0x194], 0
cmp byte [rdx - 0x44], 0
jne 0x4b290b
mov byte [rsp + 0x19c], 0
cmp byte [rdx - 0x3c], 0
jne 0x4b292b
mov byte [rsp + 0x1a4], 0
cmp byte [rdx - 0x34], 0
jne 0x4b294b
mov byte [rsp + 0x1ac], 0
cmp byte [rdx - 0x2c], 0
jne 0x4b296b
mov byte [rsp + 0x1b4], 0
cmp byte [rdx - 0x24], 0
jne 0x4b298b
mov byte [rsp + 0x1bc], 0
cmp byte [rdx - 0x1c], 0
jne 0x4b29ab
mov byte [rsp + 0x1c4], 0
cmp byte [rdx - 0x14], 0
jne 0x4b29cb
mov byte [rsp + 0x1cc], 0
cmp byte [rdx - 0xc], 0
jne 0x4b29eb
mov byte [rsp + 0x1d4], 0
cmp byte [rdx - 4], 0
je 0x4b2a0b
movss xmm3, dword [rdx - 8]
mov byte [rsp + 0x1dc], 1
movss dword [rsp + 0x1d8], xmm3
jmp 0x4b2a13
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x4b2e04
call fcn.005ab730
mov rcx, qword [rsp + 0x30]
jmp 0x4b1f6b
mov edi, dword [r8 + 0x30]
mov byte [rdx + 0x34], 1
cmp byte [r8 + 0x3c], 0
mov dword [rdx + 0x30], edi
jne 0x4b206d
mov byte [rdx + 0x3c], 0
cmp byte [r8 + 0x44], 0
jne 0x4b2084
cmp byte [r8 + 0x4c], 0
mov byte [rdx + 0x44], 0
jne 0x4b209b
mov byte [rdx + 0x4c], 0
cmp byte [r8 + 0x54], 0
jne 0x4b20b5
mov byte [rdx + 0x54], 0
cmp byte [r8 + 0x5c], 0
jne 0x4b20cf
mov byte [rdx + 0x5c], 0
cmp byte [r8 + 0x64], 0
jne 0x4b20e9
mov byte [rdx + 0x64], 0
cmp byte [r8 + 0x6c], 0
jne 0x4b2103
mov byte [rdx + 0x6c], 0
cmp byte [r8 + 0x74], 0
jne 0x4b211d
mov byte [rdx + 0x74], 0
cmp byte [r8 + 0x7c], 0
jne 0x4b2137
mov byte [rdx + 0x7c], 0
cmp byte [r8 + 0x84], 0
jne 0x4b2154
mov byte [rdx + 0x84], 0
cmp byte [r8 + 0x8c], 0
jne 0x4b217a
mov byte [rdx + 0x8c], 0
cmp byte [r8 + 0x94], 0
jne 0x4b21a0
mov byte [rdx + 0x94], 0
cmp byte [r8 + 0x9c], 0
jne 0x4b21c6
mov byte [rdx + 0x9c], 0
cmp byte [r8 + 0xa4], 0
jne 0x4b21ec
mov byte [rdx + 0xa4], 0
cmp byte [r8 + 0xac], 0
jne 0x4b2212
mov byte [rdx + 0xac], 0
cmp byte [r8 + 0xb4], 0
jne 0x4b2238
mov byte [rdx + 0xb4], 0
cmp byte [r8 + 0xbc], 0
jne 0x4b225e
mov byte [rdx + 0xbc], 0
cmp byte [r8 + 0xc4], 0
jne 0x4b2284
mov byte [rdx + 0xc4], 0
cmp byte [r8 + 0xcc], 0
jne 0x4b22aa
mov byte [rdx + 0xcc], 0
cmp byte [r8 + 0xd4], 0
jne 0x4b22d0
mov byte [rdx + 0xd4], 0
cmp byte [r8 + 0xdc], 0
jne 0x4b22f6
mov byte [rdx + 0xdc], 0
cmp byte [r8 + 0xe4], 0
jne 0x4b231c
mov byte [rdx + 0xe4], 0
cmp byte [r8 + 0xec], 0
jne 0x4b2342
mov byte [rdx + 0xec], 0
cmp byte [r8 + 0xf4], 0
jne 0x4b2368
mov byte [rdx + 0xf4], 0
cmp byte [r8 + 0xfc], 0
jne 0x4b238e
mov byte [rdx + 0xfc], 0
cmp byte [r8 + 0x104], 0
jne 0x4b23b4
mov byte [rdx + 0x104], 0
cmp byte [r8 + 0x10c], 0
jne 0x4b23da
mov byte [rdx + 0x10c], 0
cmp byte [r8 + 0x114], 0
jne 0x4b2400
mov byte [rdx + 0x114], 0
cmp byte [r8 + 0x11c], 0
jne 0x4b2426
mov byte [rdx + 0x11c], 0
cmp byte [r8 + 0x124], 0
jne 0x4b244c
mov byte [rdx + 0x124], 0
cmp byte [r8 + 0x12c], 0
jne 0x4b2472
mov byte [rdx + 0x12c], 0
cmp byte [r8 + 0x134], 0
jne 0x4b2498
mov byte [rdx + 0x134], 0
cmp byte [r8 + 0x13c], 0
jne 0x4b24be
mov byte [rdx + 0x13c], 0
cmp byte [r8 + 0x144], 0
jne 0x4b24e4
mov byte [rdx + 0x144], 0
cmp byte [r8 + 0x14c], 0
je 0x4b250a
movss xmm4, dword [r8 + 0x148]
mov byte [rdx + 0x14c], 1
movss dword [rdx + 0x148], xmm4
jmp 0x4b2511
cmp rcx, rdi
je 0x4b2a6e
mov rbx, rcx
jmp 0x4b30fd
add rbx, 8
cmp rdi, rbx
je 0x4b364e
mov r8, qword [rbx]
cmp byte [r8 + 0x20], 0
mov dword [r8 + 0x18], ebp
jne 0x4b30f0
mov rdx, qword [rsp + 0x58]
mov byte [r8 + 0x20], 1
cmp rdx, qword [rsp + 0x60]
je 0x4b3660
mov rcx, qword [r8]
mov eax, dword [r8 + 0x18]
cmp byte [r8 + 0x34], 0
movss xmm4, dword [r8 + 0x24]
mov qword [rdx], rcx
mov r9d, dword [r8 + 8]
mov ecx, dword [r8 + 0x1c]
movss xmm5, dword [r8 + 0x2c]
mov dword [rdx + 8], r9d
mov r10, qword [r8 + 0xc]
movzx r9d, byte [r8 + 0x20]
mov qword [rdx + 0xc], r10
movzx r10d, byte [r8 + 0x28]
mov r11d, dword [r8 + 0x14]
mov dword [rdx + 0x18], eax
mov dword [rdx + 0x1c], ecx
mov byte [rdx + 0x20], r9b
movss dword [rdx + 0x24], xmm4
mov dword [rdx + 0x14], r11d
mov byte [rdx + 0x28], r10b
movss dword [rdx + 0x2c], xmm5
je 0x4b3670
mov r11d, dword [r8 + 0x30]
mov byte [rdx + 0x34], 1
cmp byte [r8 + 0x3c], 0
mov dword [rdx + 0x30], r11d
je 0x4b367f
mov eax, dword [r8 + 0x38]
mov byte [rdx + 0x3c], 1
cmp byte [r8 + 0x44], 0
mov dword [rdx + 0x38], eax
je 0x4b368e
mov ecx, dword [r8 + 0x40]
mov byte [rdx + 0x44], 1
cmp byte [r8 + 0x4c], 0
mov dword [rdx + 0x40], ecx
je 0x4b369d
movss xmm0, dword [r8 + 0x48]
mov byte [rdx + 0x4c], 1
cmp byte [r8 + 0x54], 0
movss dword [rdx + 0x48], xmm0
je 0x4b36ac
movss xmm1, dword [r8 + 0x50]
mov byte [rdx + 0x54], 1
cmp byte [r8 + 0x5c], 0
movss dword [rdx + 0x50], xmm1
je 0x4b36bb
movss xmm2, dword [r8 + 0x58]
mov byte [rdx + 0x5c], 1
cmp byte [r8 + 0x64], 0
movss dword [rdx + 0x58], xmm2
je 0x4b36ca
movss xmm3, dword [r8 + 0x60]
mov byte [rdx + 0x64], 1
cmp byte [r8 + 0x6c], 0
movss dword [rdx + 0x60], xmm3
je 0x4b36d9
movss xmm4, dword [r8 + 0x68]
mov byte [rdx + 0x6c], 1
cmp byte [r8 + 0x74], 0
movss dword [rdx + 0x68], xmm4
je 0x4b36e8
movss xmm5, dword [r8 + 0x70]
mov byte [rdx + 0x74], 1
cmp byte [r8 + 0x7c], 0
movss dword [rdx + 0x70], xmm5
je 0x4b36f7
movss xmm0, dword [r8 + 0x78]
mov byte [rdx + 0x7c], 1
cmp byte [r8 + 0x84], 0
movss dword [rdx + 0x78], xmm0
je 0x4b3709
movss xmm1, dword [r8 + 0x80]
mov byte [rdx + 0x84], 1
cmp byte [r8 + 0x8c], 0
movss dword [rdx + 0x80], xmm1
je 0x4b371e
movss xmm2, dword [r8 + 0x88]
mov byte [rdx + 0x8c], 1
cmp byte [r8 + 0x94], 0
movss dword [rdx + 0x88], xmm2
je 0x4b3733
movss xmm3, dword [r8 + 0x90]
mov byte [rdx + 0x94], 1
cmp byte [r8 + 0x9c], 0
movss dword [rdx + 0x90], xmm3
je 0x4b3748
movss xmm4, dword [r8 + 0x98]
mov byte [rdx + 0x9c], 1
cmp byte [r8 + 0xa4], 0
movss dword [rdx + 0x98], xmm4
je 0x4b375d
movss xmm5, dword [r8 + 0xa0]
mov byte [rdx + 0xa4], 1
cmp byte [r8 + 0xac], 0
movss dword [rdx + 0xa0], xmm5
je 0x4b3772
movss xmm0, dword [r8 + 0xa8]
mov byte [rdx + 0xac], 1
cmp byte [r8 + 0xb4], 0
movss dword [rdx + 0xa8], xmm0
je 0x4b3787
movss xmm1, dword [r8 + 0xb0]
mov byte [rdx + 0xb4], 1
cmp byte [r8 + 0xbc], 0
movss dword [rdx + 0xb0], xmm1
je 0x4b379c
movss xmm2, dword [r8 + 0xb8]
mov byte [rdx + 0xbc], 1
cmp byte [r8 + 0xc4], 0
movss dword [rdx + 0xb8], xmm2
je 0x4b37b1
movss xmm3, dword [r8 + 0xc0]
mov byte [rdx + 0xc4], 1
cmp byte [r8 + 0xcc], 0
movss dword [rdx + 0xc0], xmm3
je 0x4b37c6
movss xmm4, dword [r8 + 0xc8]
mov byte [rdx + 0xcc], 1
cmp byte [r8 + 0xd4], 0
movss dword [rdx + 0xc8], xmm4
je 0x4b37db
movss xmm5, dword [r8 + 0xd0]
mov byte [rdx + 0xd4], 1
cmp byte [r8 + 0xdc], 0
movss dword [rdx + 0xd0], xmm5
je 0x4b37f0
movss xmm0, dword [r8 + 0xd8]
mov byte [rdx + 0xdc], 1
cmp byte [r8 + 0xe4], 0
movss dword [rdx + 0xd8], xmm0
je 0x4b3805
movss xmm1, dword [r8 + 0xe0]
mov byte [rdx + 0xe4], 1
cmp byte [r8 + 0xec], 0
movss dword [rdx + 0xe0], xmm1
je 0x4b381a
movss xmm2, dword [r8 + 0xe8]
mov byte [rdx + 0xec], 1
cmp byte [r8 + 0xf4], 0
movss dword [rdx + 0xe8], xmm2
je 0x4b382f
movss xmm3, dword [r8 + 0xf0]
mov byte [rdx + 0xf4], 1
cmp byte [r8 + 0xfc], 0
movss dword [rdx + 0xf0], xmm3
je 0x4b3844
movss xmm4, dword [r8 + 0xf8]
mov byte [rdx + 0xfc], 1
cmp byte [r8 + 0x104], 0
movss dword [rdx + 0xf8], xmm4
je 0x4b3859
movss xmm5, dword [r8 + 0x100]
mov byte [rdx + 0x104], 1
cmp byte [r8 + 0x10c], 0
movss dword [rdx + 0x100], xmm5
je 0x4b386e
movss xmm0, dword [r8 + 0x108]
mov byte [rdx + 0x10c], 1
cmp byte [r8 + 0x114], 0
movss dword [rdx + 0x108], xmm0
je 0x4b3883
movss xmm1, dword [r8 + 0x110]
mov byte [rdx + 0x114], 1
cmp byte [r8 + 0x11c], 0
movss dword [rdx + 0x110], xmm1
je 0x4b3898
movss xmm2, dword [r8 + 0x118]
mov byte [rdx + 0x11c], 1
cmp byte [r8 + 0x124], 0
movss dword [rdx + 0x118], xmm2
je 0x4b38ad
movss xmm3, dword [r8 + 0x120]
mov byte [rdx + 0x124], 1
cmp byte [r8 + 0x12c], 0
movss dword [rdx + 0x120], xmm3
je 0x4b38c2
movss xmm4, dword [r8 + 0x128]
mov byte [rdx + 0x12c], 1
cmp byte [r8 + 0x134], 0
movss dword [rdx + 0x128], xmm4
je 0x4b38d7
movss xmm5, dword [r8 + 0x130]
mov byte [rdx + 0x134], 1
cmp byte [r8 + 0x13c], 0
movss dword [rdx + 0x130], xmm5
je 0x4b38ec
movss xmm0, dword [r8 + 0x138]
mov byte [rdx + 0x13c], 1
cmp byte [r8 + 0x144], 0
movss dword [rdx + 0x138], xmm0
je 0x4b3901
movss xmm1, dword [r8 + 0x140]
mov byte [rdx + 0x144], 1
cmp byte [r8 + 0x14c], 0
movss dword [rdx + 0x140], xmm1
jne 0x4b3916
mov byte [rdx + 0x14c], 0
add qword [rsp + 0x58], 0x150
add rbx, 8
cmp rdi, rbx
jne 0x4b30fd
mov rcx, qword [rsp + 0x70]
jmp 0x4b2a6e
mov rcx, qword [rsp + 0x28]
call fcn.00697490
jmp 0x4b30f0
mov byte [rdx + 0x34], 0
cmp byte [r8 + 0x3c], 0
jne 0x4b3196
mov byte [rdx + 0x3c], 0
cmp byte [r8 + 0x44], 0
jne 0x4b31ac
cmp byte [r8 + 0x4c], 0
mov byte [rdx + 0x44], 0
jne 0x4b31c2
mov byte [rdx + 0x4c], 0
cmp byte [r8 + 0x54], 0
jne 0x4b31dc
mov byte [rdx + 0x54], 0
cmp byte [r8 + 0x5c], 0
jne 0x4b31f6
mov byte [rdx + 0x5c], 0
cmp byte [r8 + 0x64], 0
jne 0x4b3210
mov byte [rdx + 0x64], 0
cmp byte [r8 + 0x6c], 0
jne 0x4b322a
mov byte [rdx + 0x6c], 0
cmp byte [r8 + 0x74], 0
jne 0x4b3244
mov byte [rdx + 0x74], 0
cmp byte [r8 + 0x7c], 0
jne 0x4b325e
mov byte [rdx + 0x7c], 0
cmp byte [r8 + 0x84], 0
jne 0x4b327b
mov byte [rdx + 0x84], 0
cmp byte [r8 + 0x8c], 0
jne 0x4b32a1
mov byte [rdx + 0x8c], 0
cmp byte [r8 + 0x94], 0
jne 0x4b32c7
mov byte [rdx + 0x94], 0
cmp byte [r8 + 0x9c], 0
jne 0x4b32ed
mov byte [rdx + 0x9c], 0
cmp byte [r8 + 0xa4], 0
jne 0x4b3313
mov byte [rdx + 0xa4], 0
cmp byte [r8 + 0xac], 0
jne 0x4b3339
mov byte [rdx + 0xac], 0
cmp byte [r8 + 0xb4], 0
jne 0x4b335f
mov byte [rdx + 0xb4], 0
cmp byte [r8 + 0xbc], 0
jne 0x4b3385
mov byte [rdx + 0xbc], 0
cmp byte [r8 + 0xc4], 0
jne 0x4b33ab
mov byte [rdx + 0xc4], 0
cmp byte [r8 + 0xcc], 0
jne 0x4b33d1
mov byte [rdx + 0xcc], 0
cmp byte [r8 + 0xd4], 0
jne 0x4b33f7
mov byte [rdx + 0xd4], 0
cmp byte [r8 + 0xdc], 0
jne 0x4b341d
mov byte [rdx + 0xdc], 0
cmp byte [r8 + 0xe4], 0
jne 0x4b3443
mov byte [rdx + 0xe4], 0
cmp byte [r8 + 0xec], 0
jne 0x4b3469
mov byte [rdx + 0xec], 0
cmp byte [r8 + 0xf4], 0
jne 0x4b348f
mov byte [rdx + 0xf4], 0
cmp byte [r8 + 0xfc], 0
jne 0x4b34b5
mov byte [rdx + 0xfc], 0
cmp byte [r8 + 0x104], 0
jne 0x4b34db
mov byte [rdx + 0x104], 0
cmp byte [r8 + 0x10c], 0
jne 0x4b3501
mov byte [rdx + 0x10c], 0
cmp byte [r8 + 0x114], 0
jne 0x4b3527
mov byte [rdx + 0x114], 0
cmp byte [r8 + 0x11c], 0
jne 0x4b354d
mov byte [rdx + 0x11c], 0
cmp byte [r8 + 0x124], 0
jne 0x4b3573
mov byte [rdx + 0x124], 0
cmp byte [r8 + 0x12c], 0
jne 0x4b3599
mov byte [rdx + 0x12c], 0
cmp byte [r8 + 0x134], 0
jne 0x4b35bf
mov byte [rdx + 0x134], 0
cmp byte [r8 + 0x13c], 0
jne 0x4b35e5
mov byte [rdx + 0x13c], 0
cmp byte [r8 + 0x144], 0
jne 0x4b360b
mov byte [rdx + 0x144], 0
cmp byte [r8 + 0x14c], 0
je 0x4b3631
movss xmm2, dword [r8 + 0x148]
mov byte [rdx + 0x14c], 1
movss dword [rdx + 0x148], xmm2
jmp 0x4b3638
mov rcx, qword [rsp + 0x28]
call fcn.00697490
mov rdx, qword [rsp + 0x58]
jmp 0x4b251d