Function at 0x48aa60
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, 0x2b8
movaps xmmword [rsp + 0x240], xmm6
movaps xmmword [rsp + 0x250], xmm7
movaps xmmword [rsp + 0x260], xmm8
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x280], xmm10
movaps xmmword [rsp + 0x290], xmm11
movaps xmmword [rsp + 0x2a0], xmm12
mov rax, rcx
mov qword [rsp + 0x300], rcx
mov rcx, qword [rcx + 0x10]
cmp rcx, qword [rax + 0x18]
je 0x48ec1f
mov dword [rsp + 0x68], 0
xor edx, edx
pxor xmm8, xmm8
movss xmm10, dword [0x006e0b10]
imul r8, rdx, 0x138
mov r9, qword [rsp + 0x300]
mov rbp, qword [rsp + 0x300]
mov qword [rsp + 0x78], r8
add r8, qword [r9 + 0x230]
mov edi, dword [rbp + 0x1d4]
mov esi, dword [rbp + 0x1d8]
mov ebx, dword [rbp + 0x1dc]
mov r10d, dword [rbp + 0x1e0]
mov r11d, dword [rbp + 0x1e4]
mov dword [rsp + 0x70], edi
cmp byte [r8 + 0x108], 0
mov dword [rsp + 0x6c], esi
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x74], r11d
je 0x48ab6c
cmp edi, dword [r8 + 0xd8]
jne 0x48ab6c
cmp esi, dword [r8 + 0xdc]
jne 0x48ab6c
cmp dword [r8 + 0xe0], ebx
jne 0x48ab6c
cmp r10d, dword [r8 + 0xe4]
je 0x48ed3f
movabs rax, 0xcf3cf3cf3cf3cf3d
mov r13, qword [rcx + rdx*8]
mov rdx, qword [r13 + 0x98]
mov r15, qword [r13 + 0x90]
mov rcx, rdx
sub rcx, r15
mov rbp, rcx
sar rbp, 4
imul rbp, rax
test rbp, rbp
je 0x48ed51
movabs rdi, 0xc30c30c30c30c3
cmp rbp, rdi
ja 0x48edc7
call fcn.005ab718
mov rdx, qword [r13 + 0x98]
mov r15, qword [r13 + 0x90]
mov qword [rsp + 0x60], rax
cmp r15, rdx
je 0x48ec9d
lea rbx, [r15 + 0x150]
movabs r10, 0xf3cf3cf3cf3cf3d
movabs r11, 0xfffffffffffffff
sub rdx, rbx
mov rbx, qword [rsp + 0x60]
shr rdx, 4
imul rdx, r10
and rdx, r11
add rdx, 1
lea r8, [rdx + rdx*4]
lea r9, [rdx + r8*4]
shl r9, 4
add r9, rbx
jmp 0x48b0fb
mov r11d, dword [r15 + 0x30]
mov byte [rbx + 0x34], 1
cmp byte [r15 + 0x3c], 0
mov dword [rbx + 0x30], r11d
je 0x48b167
mov r8d, dword [r15 + 0x38]
mov byte [rbx + 0x3c], 1
cmp byte [r15 + 0x44], 0
mov dword [rbx + 0x38], r8d
je 0x48b176
mov r13d, dword [r15 + 0x40]
mov byte [rbx + 0x44], 1
cmp byte [r15 + 0x4c], 0
mov dword [rbx + 0x40], r13d
je 0x48b185
movss xmm2, dword [r15 + 0x48]
mov byte [rbx + 0x4c], 1
cmp byte [r15 + 0x54], 0
movss dword [rbx + 0x48], xmm2
je 0x48b194
movss xmm3, dword [r15 + 0x50]
mov byte [rbx + 0x54], 1
cmp byte [r15 + 0x5c], 0
movss dword [rbx + 0x50], xmm3
je 0x48b1a3
movss xmm4, dword [r15 + 0x58]
mov byte [rbx + 0x5c], 1
cmp byte [r15 + 0x64], 0
movss dword [rbx + 0x58], xmm4
je 0x48b1b2
movss xmm5, dword [r15 + 0x60]
mov byte [rbx + 0x64], 1
cmp byte [r15 + 0x6c], 0
movss dword [rbx + 0x60], xmm5
je 0x48b1c1
movss xmm6, dword [r15 + 0x68]
mov byte [rbx + 0x6c], 1
cmp byte [r15 + 0x74], 0
movss dword [rbx + 0x68], xmm6
je 0x48b1d0
movss xmm7, dword [r15 + 0x70]
mov byte [rbx + 0x74], 1
cmp byte [r15 + 0x7c], 0
movss dword [rbx + 0x70], xmm7
je 0x48b1df
movss xmm9, dword [r15 + 0x78]
mov byte [rbx + 0x7c], 1
cmp byte [r15 + 0x84], 0
movss dword [rbx + 0x78], xmm9
je 0x48b1f1
movss xmm11, dword [r15 + 0x80]
mov byte [rbx + 0x84], 1
cmp byte [r15 + 0x8c], 0
movss dword [rbx + 0x80], xmm11
je 0x48b206
movss xmm12, dword [r15 + 0x88]
mov byte [rbx + 0x8c], 1
cmp byte [r15 + 0x94], 0
movss dword [rbx + 0x88], xmm12
je 0x48b21b
movss xmm0, dword [r15 + 0x90]
mov byte [rbx + 0x94], 1
cmp byte [r15 + 0x9c], 0
movss dword [rbx + 0x90], xmm0
je 0x48b230
movss xmm1, dword [r15 + 0x98]
mov byte [rbx + 0x9c], 1
cmp byte [r15 + 0xa4], 0
movss dword [rbx + 0x98], xmm1
je 0x48b245
movss xmm2, dword [r15 + 0xa0]
mov byte [rbx + 0xa4], 1
cmp byte [r15 + 0xac], 0
movss dword [rbx + 0xa0], xmm2
je 0x48b25a
movss xmm3, dword [r15 + 0xa8]
mov byte [rbx + 0xac], 1
cmp byte [r15 + 0xb4], 0
movss dword [rbx + 0xa8], xmm3
je 0x48b26f
movss xmm4, dword [r15 + 0xb0]
mov byte [rbx + 0xb4], 1
cmp byte [r15 + 0xbc], 0
movss dword [rbx + 0xb0], xmm4
je 0x48b284
movss xmm5, dword [r15 + 0xb8]
mov byte [rbx + 0xbc], 1
cmp byte [r15 + 0xc4], 0
movss dword [rbx + 0xb8], xmm5
je 0x48b299
movss xmm6, dword [r15 + 0xc0]
mov byte [rbx + 0xc4], 1
cmp byte [r15 + 0xcc], 0
movss dword [rbx + 0xc0], xmm6
je 0x48b2ae
movss xmm7, dword [r15 + 0xc8]
mov byte [rbx + 0xcc], 1
cmp byte [r15 + 0xd4], 0
movss dword [rbx + 0xc8], xmm7
je 0x48b2c3
movss xmm9, dword [r15 + 0xd0]
mov byte [rbx + 0xd4], 1
cmp byte [r15 + 0xdc], 0
movss dword [rbx + 0xd0], xmm9
je 0x48b2d8
movss xmm11, dword [r15 + 0xd8]
mov byte [rbx + 0xdc], 1
cmp byte [r15 + 0xe4], 0
movss dword [rbx + 0xd8], xmm11
je 0x48b2ed
movss xmm12, dword [r15 + 0xe0]
mov byte [rbx + 0xe4], 1
cmp byte [r15 + 0xec], 0
movss dword [rbx + 0xe0], xmm12
je 0x48b302
movss xmm0, dword [r15 + 0xe8]
mov byte [rbx + 0xec], 1
cmp byte [r15 + 0xf4], 0
movss dword [rbx + 0xe8], xmm0
je 0x48b317
movss xmm1, dword [r15 + 0xf0]
mov byte [rbx + 0xf4], 1
cmp byte [r15 + 0xfc], 0
movss dword [rbx + 0xf0], xmm1
je 0x48b32c
movss xmm2, dword [r15 + 0xf8]
mov byte [rbx + 0xfc], 1
cmp byte [r15 + 0x104], 0
movss dword [rbx + 0xf8], xmm2
je 0x48b341
movss xmm3, dword [r15 + 0x100]
mov byte [rbx + 0x104], 1
cmp byte [r15 + 0x10c], 0
movss dword [rbx + 0x100], xmm3
je 0x48b356
movss xmm4, dword [r15 + 0x108]
mov byte [rbx + 0x10c], 1
cmp byte [r15 + 0x114], 0
movss dword [rbx + 0x108], xmm4
je 0x48b36b
movss xmm5, dword [r15 + 0x110]
mov byte [rbx + 0x114], 1
cmp byte [r15 + 0x11c], 0
movss dword [rbx + 0x110], xmm5
je 0x48b380
movss xmm6, dword [r15 + 0x118]
mov byte [rbx + 0x11c], 1
cmp byte [r15 + 0x124], 0
movss dword [rbx + 0x118], xmm6
je 0x48b395
movss xmm7, dword [r15 + 0x120]
mov byte [rbx + 0x124], 1
cmp byte [r15 + 0x12c], 0
movss dword [rbx + 0x120], xmm7
je 0x48b3aa
movss xmm9, dword [r15 + 0x128]
mov byte [rbx + 0x12c], 1
cmp byte [r15 + 0x134], 0
movss dword [rbx + 0x128], xmm9
je 0x48b3bf
movss xmm11, dword [r15 + 0x130]
mov byte [rbx + 0x134], 1
cmp byte [r15 + 0x13c], 0
movss dword [rbx + 0x130], xmm11
je 0x48b3d4
movss xmm12, dword [r15 + 0x138]
mov byte [rbx + 0x13c], 1
cmp byte [r15 + 0x144], 0
movss dword [rbx + 0x138], xmm12
je 0x48b3e9
movss xmm0, dword [r15 + 0x140]
mov byte [rbx + 0x144], 1
cmp byte [r15 + 0x14c], 0
movss dword [rbx + 0x140], xmm0
jne 0x48b3fe
mov byte [rbx + 0x14c], 0
add rbx, 0x150
add r15, 0x150
cmp rbx, r9
je 0x48b41b
mov r13, qword [r15]
mov edi, dword [r15 + 0x18]
movzx esi, byte [r15 + 0x20]
mov qword [rbx], r13
mov edx, dword [r15 + 8]
mov dword [rbx + 8], edx
mov rbp, qword [r15 + 0xc]
mov qword [rbx + 0xc], rbp
mov eax, dword [r15 + 0x14]
mov dword [rbx + 0x18], edi
mov ecx, dword [r15 + 0x1c]
mov byte [rbx + 0x20], sil
movzx r10d, byte [r15 + 0x28]
mov dword [rbx + 0x14], eax
movss xmm0, dword [r15 + 0x24]
mov dword [rbx + 0x1c], ecx
mov byte [rbx + 0x28], r10b
cmp byte [r15 + 0x34], 0
movss dword [rbx + 0x24], xmm0
movss xmm1, dword [r15 + 0x2c]
movss dword [rbx + 0x2c], xmm1
jne 0x48ac20
mov byte [rbx + 0x34], 0
cmp byte [r15 + 0x3c], 0
jne 0x48ac37
mov byte [rbx + 0x3c], 0
cmp byte [r15 + 0x44], 0
jne 0x48ac4e
mov byte [rbx + 0x44], 0
cmp byte [r15 + 0x4c], 0
jne 0x48ac65
mov byte [rbx + 0x4c], 0
cmp byte [r15 + 0x54], 0
jne 0x48ac7f
mov byte [rbx + 0x54], 0
cmp byte [r15 + 0x5c], 0
jne 0x48ac99
mov byte [rbx + 0x5c], 0
cmp byte [r15 + 0x64], 0
jne 0x48acb3
mov byte [rbx + 0x64], 0
cmp byte [r15 + 0x6c], 0
jne 0x48accd
mov byte [rbx + 0x6c], 0
cmp byte [r15 + 0x74], 0
jne 0x48ace7
mov byte [rbx + 0x74], 0
cmp byte [r15 + 0x7c], 0
jne 0x48ad01
mov byte [rbx + 0x7c], 0
cmp byte [r15 + 0x84], 0
jne 0x48ad1f
mov byte [rbx + 0x84], 0
cmp byte [r15 + 0x8c], 0
jne 0x48ad46
mov byte [rbx + 0x8c], 0
cmp byte [r15 + 0x94], 0
jne 0x48ad6d
mov byte [rbx + 0x94], 0
cmp byte [r15 + 0x9c], 0
jne 0x48ad93
mov byte [rbx + 0x9c], 0
cmp byte [r15 + 0xa4], 0
jne 0x48adb9
mov byte [rbx + 0xa4], 0
cmp byte [r15 + 0xac], 0
jne 0x48addf
mov byte [rbx + 0xac], 0
cmp byte [r15 + 0xb4], 0
jne 0x48ae05
mov byte [rbx + 0xb4], 0
cmp byte [r15 + 0xbc], 0
jne 0x48ae2b
mov byte [rbx + 0xbc], 0
cmp byte [r15 + 0xc4], 0
jne 0x48ae51
mov byte [rbx + 0xc4], 0
cmp byte [r15 + 0xcc], 0
jne 0x48ae77
mov byte [rbx + 0xcc], 0
cmp byte [r15 + 0xd4], 0
jne 0x48ae9d
mov byte [rbx + 0xd4], 0
cmp byte [r15 + 0xdc], 0
jne 0x48aec4
mov byte [rbx + 0xdc], 0
cmp byte [r15 + 0xe4], 0
jne 0x48aeeb
mov byte [rbx + 0xe4], 0
cmp byte [r15 + 0xec], 0
jne 0x48af12
mov byte [rbx + 0xec], 0
cmp byte [r15 + 0xf4], 0
jne 0x48af38
mov byte [rbx + 0xf4], 0
cmp byte [r15 + 0xfc], 0
jne 0x48af5e
mov byte [rbx + 0xfc], 0
cmp byte [r15 + 0x104], 0
jne 0x48af84
mov byte [rbx + 0x104], 0
cmp byte [r15 + 0x10c], 0
jne 0x48afaa
mov byte [rbx + 0x10c], 0
cmp byte [r15 + 0x114], 0
jne 0x48afd0
mov byte [rbx + 0x114], 0
cmp byte [r15 + 0x11c], 0
jne 0x48aff6
mov byte [rbx + 0x11c], 0
cmp byte [r15 + 0x124], 0
jne 0x48b01c
mov byte [rbx + 0x124], 0
cmp byte [r15 + 0x12c], 0
jne 0x48b042
mov byte [rbx + 0x12c], 0
cmp byte [r15 + 0x134], 0
jne 0x48b069
mov byte [rbx + 0x134], 0
cmp byte [r15 + 0x13c], 0
jne 0x48b090
mov byte [rbx + 0x13c], 0
cmp byte [r15 + 0x144], 0
jne 0x48b0b7
mov byte [rbx + 0x144], 0
cmp byte [r15 + 0x14c], 0
je 0x48b0dd
movss xmm1, dword [r15 + 0x148]
mov byte [rbx + 0x14c], 1
movss dword [rbx + 0x148], xmm1
jmp 0x48b0e4
mov r9, qword [rsp + 0x60]
lea r15, [rsp + 0xc0]
mov dword [rsp + 0xc8], 0
mov qword [rsp + 0x50], r15
lea r15, [rsp + 0xc8]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], r15
cmp rbx, r9
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0xe8], 0
je 0x48ece5
xor r13d, r13d
mov rsi, r9
test r13, r13
mov edi, dword [rsi + 0x38]
jne 0x48b495
jmp 0x48b9d7
mov rbp, qword [r13 + 0x10]
mov eax, 1
test rbp, rbp
je 0x48b4a8
mov r13, rbp
mov edx, dword [r13 + 0x20]
cmp edi, edx
jb 0x48b484
mov rbp, qword [r13 + 0x18]
xor eax, eax
test rbp, rbp
jne 0x48b492
test al, al
mov rbp, r13
jne 0x48b9da
cmp edi, edx
ja 0x48ba00
mov rdx, qword [r13 + 0x30]
cmp rdx, qword [r13 + 0x38]
je 0x48ba6c
mov rcx, qword [rsi]
mov r9d, dword [rsi + 0x18]
movzx edi, byte [rsi + 0x20]
mov qword [rdx], rcx
mov r10d, dword [rsi + 8]
mov dword [rdx + 8], r10d
mov r11, qword [rsi + 0xc]
mov qword [rdx + 0xc], r11
mov r8d, dword [rsi + 0x14]
mov dword [rdx + 0x18], r9d
mov eax, dword [rsi + 0x1c]
mov byte [rdx + 0x20], dil
movzx ebp, byte [rsi + 0x28]
mov dword [rdx + 0x14], r8d
movss xmm2, dword [rsi + 0x24]
mov dword [rdx + 0x1c], eax
mov byte [rdx + 0x28], bpl
cmp byte [rsi + 0x34], 0
movss dword [rdx + 0x24], xmm2
movss xmm3, dword [rsi + 0x2c]
movss dword [rdx + 0x2c], xmm3
je 0x48d880
mov ecx, dword [rsi + 0x30]
mov byte [rdx + 0x34], 1
mov dword [rdx + 0x30], ecx
cmp byte [rsi + 0x3c], 0
je 0x48d870
mov r10d, dword [rsi + 0x38]
mov byte [rdx + 0x3c], 1
mov dword [rdx + 0x38], r10d
cmp byte [rsi + 0x44], 0
je 0x48d860
mov r11d, dword [rsi + 0x40]
mov byte [rdx + 0x44], 1
mov dword [rdx + 0x40], r11d
cmp byte [rsi + 0x4c], 0
je 0x48d850
movss xmm4, dword [rsi + 0x48]
mov byte [rdx + 0x4c], 1
movss dword [rdx + 0x48], xmm4
cmp byte [rsi + 0x54], 0
je 0x48d840
movss xmm5, dword [rsi + 0x50]
mov byte [rdx + 0x54], 1
movss dword [rdx + 0x50], xmm5
cmp byte [rsi + 0x5c], 0
je 0x48d830
movss xmm6, dword [rsi + 0x58]
mov byte [rdx + 0x5c], 1
movss dword [rdx + 0x58], xmm6
cmp byte [rsi + 0x64], 0
je 0x48d820
movss xmm7, dword [rsi + 0x60]
mov byte [rdx + 0x64], 1
movss dword [rdx + 0x60], xmm7
cmp byte [rsi + 0x6c], 0
je 0x48d810
movss xmm9, dword [rsi + 0x68]
mov byte [rdx + 0x6c], 1
movss dword [rdx + 0x68], xmm9
cmp byte [rsi + 0x74], 0
je 0x48d800
movss xmm11, dword [rsi + 0x70]
mov byte [rdx + 0x74], 1
movss dword [rdx + 0x70], xmm11
cmp byte [rsi + 0x7c], 0
je 0x48d7f0
movss xmm12, dword [rsi + 0x78]
mov byte [rdx + 0x7c], 1
movss dword [rdx + 0x78], xmm12
cmp byte [rsi + 0x84], 0
je 0x48d7e0
movss xmm0, dword [rsi + 0x80]
mov byte [rdx + 0x84], 1
movss dword [rdx + 0x80], xmm0
cmp byte [rsi + 0x8c], 0
je 0x48d7d0
movss xmm1, dword [rsi + 0x88]
mov byte [rdx + 0x8c], 1
movss dword [rdx + 0x88], xmm1
cmp byte [rsi + 0x94], 0
je 0x48d7c0
movss xmm2, dword [rsi + 0x90]
mov byte [rdx + 0x94], 1
movss dword [rdx + 0x90], xmm2
cmp byte [rsi + 0x9c], 0
je 0x48d7b0
movss xmm3, dword [rsi + 0x98]
mov byte [rdx + 0x9c], 1
movss dword [rdx + 0x98], xmm3
cmp byte [rsi + 0xa4], 0
je 0x48d7a0
movss xmm4, dword [rsi + 0xa0]
mov byte [rdx + 0xa4], 1
movss dword [rdx + 0xa0], xmm4
cmp byte [rsi + 0xac], 0
je 0x48d790
movss xmm5, dword [rsi + 0xa8]
mov byte [rdx + 0xac], 1
movss dword [rdx + 0xa8], xmm5
cmp byte [rsi + 0xb4], 0
je 0x48d780
movss xmm6, dword [rsi + 0xb0]
mov byte [rdx + 0xb4], 1
movss dword [rdx + 0xb0], xmm6
cmp byte [rsi + 0xbc], 0
je 0x48d770
movss xmm7, dword [rsi + 0xb8]
mov byte [rdx + 0xbc], 1
movss dword [rdx + 0xb8], xmm7
cmp byte [rsi + 0xc4], 0
je 0x48d760
movss xmm9, dword [rsi + 0xc0]
mov byte [rdx + 0xc4], 1
movss dword [rdx + 0xc0], xmm9
cmp byte [rsi + 0xcc], 0
je 0x48d750
movss xmm11, dword [rsi + 0xc8]
mov byte [rdx + 0xcc], 1
movss dword [rdx + 0xc8], xmm11
cmp byte [rsi + 0xd4], 0
je 0x48d740
movss xmm12, dword [rsi + 0xd0]
mov byte [rdx + 0xd4], 1
movss dword [rdx + 0xd0], xmm12
cmp byte [rsi + 0xdc], 0
je 0x48d730
movss xmm0, dword [rsi + 0xd8]
mov byte [rdx + 0xdc], 1
movss dword [rdx + 0xd8], xmm0
cmp byte [rsi + 0xe4], 0
je 0x48d720
movss xmm1, dword [rsi + 0xe0]
mov byte [rdx + 0xe4], 1
movss dword [rdx + 0xe0], xmm1
cmp byte [rsi + 0xec], 0
je 0x48d710
movss xmm2, dword [rsi + 0xe8]
mov byte [rdx + 0xec], 1
movss dword [rdx + 0xe8], xmm2
cmp byte [rsi + 0xf4], 0
je 0x48d700
movss xmm3, dword [rsi + 0xf0]
mov byte [rdx + 0xf4], 1
movss dword [rdx + 0xf0], xmm3
cmp byte [rsi + 0xfc], 0
je 0x48d6f0
movss xmm4, dword [rsi + 0xf8]
mov byte [rdx + 0xfc], 1
movss dword [rdx + 0xf8], xmm4
cmp byte [rsi + 0x104], 0
je 0x48d6e0
movss xmm5, dword [rsi + 0x100]
mov byte [rdx + 0x104], 1
movss dword [rdx + 0x100], xmm5
cmp byte [rsi + 0x10c], 0
je 0x48d6d0
movss xmm6, dword [rsi + 0x108]
mov byte [rdx + 0x10c], 1
movss dword [rdx + 0x108], xmm6
cmp byte [rsi + 0x114], 0
je 0x48d6c0
movss xmm7, dword [rsi + 0x110]
mov byte [rdx + 0x114], 1
movss dword [rdx + 0x110], xmm7
cmp byte [rsi + 0x11c], 0
je 0x48d6b0
movss xmm9, dword [rsi + 0x118]
mov byte [rdx + 0x11c], 1
movss dword [rdx + 0x118], xmm9
cmp byte [rsi + 0x124], 0
je 0x48d6a0
movss xmm11, dword [rsi + 0x120]
mov byte [rdx + 0x124], 1
movss dword [rdx + 0x120], xmm11
cmp byte [rsi + 0x12c], 0
je 0x48d690
movss xmm12, dword [rsi + 0x128]
mov byte [rdx + 0x12c], 1
movss dword [rdx + 0x128], xmm12
cmp byte [rsi + 0x134], 0
je 0x48d680
movss xmm0, dword [rsi + 0x130]
mov byte [rdx + 0x134], 1
movss dword [rdx + 0x130], xmm0
cmp byte [rsi + 0x13c], 0
je 0x48d670
movss xmm1, dword [rsi + 0x138]
mov byte [rdx + 0x13c], 1
movss dword [rdx + 0x138], xmm1
cmp byte [rsi + 0x144], 0
je 0x48d640
mov r13, qword [rsp + 0xd0]
mov edi, dword [rsi + 0x38]
test r13, r13
jne 0x48b495
mov r13, r15
mov rbp, qword [rsp + 0xd8]
cmp rbp, r13
je 0x48ba0c
mov rcx, r13
mov rbp, r13
call fcn.005ab7a0
mov edx, dword [rax + 0x20]
mov r13, rax
cmp edi, edx
jbe 0x48b4bb
xor r13d, r13d
test rbp, rbp
je 0x48b4bb
cmp rbp, r15
mov byte [rsp + 0x38], 1
jne 0x48ec86
mov ecx, 0x40
call fcn.005ab718
movzx ecx, byte [rsp + 0x38]
mov r13, rax
mov rdx, rax
mov dword [rax + 0x20], edi
mov qword [rax + 0x28], 0
mov r9, r15
mov r8, rbp
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
call fcn.005ab760
mov rdx, qword [r13 + 0x30]
add qword [rsp + 0xe8], 1
cmp rdx, qword [r13 + 0x38]
jne 0x48b4c9
lea rcx, [r13 + 0x28]
mov r8, rsi
call fcn.00697490
add rsi, 0x150
cmp rbx, rsi
jne 0x48b9c3
mov r15, qword [rsp + 0x50]
lea rbp, [rsp + 0xa0]
pxor xmm7, xmm7
pxor xmm9, xmm9
mov r13, qword [rsp + 0xe8]
mov qword [rsp + 0x80], 0
mov ebx, dword [rsp + 0x70]
mov qword [rsp + 0x88], 0
mov esi, dword [rsp + 0x6c]
mov qword [rsp + 0xa0], rbp
add r15, 8
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0x58], r13
mov r13, qword [rsp + 0xd8]
cvtsi2ss xmm7, rbx
mov qword [rsp + 0x90], 0
cvtsi2ss xmm9, rsi
mov qword [rsp + 0xb0], 0
cmp r13, r15
je 0x48ed2d
lea r8, [rsp + 0x80]
movss xmm6, dword [0x006e0b20]
mov qword [rsp + 0x38], 0x64
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
nop dword [rax]
mov rsi, qword [r13 + 0x28]
mov r15, qword [r13 + 0x30]
cmp rsi, r15
je 0x48ccd2
mov rax, qword [rsp + 0xa0]
cmp rax, rbp
je 0x48bc5d
mov rdi, rbp
movaps xmm4, xmm6
nop dword [rax + rax]
mov r9, qword [rax + 0x18]
cmp r9, qword [rax + 0x10]
je 0x48bbed
cmp byte [r9 - 0x114], 0
movss xmm5, dword [r9 - 0x150]
movss xmm11, dword [r9 - 0x14c]
movss xmm12, dword [r9 - 0x148]
je 0x48bba6
mov r12d, dword [r9 - 0x118]
cmp dword [rsi + 0x38], r12d
je 0x48bbed
movss xmm0, dword [rsi + 8]
movss xmm2, dword [rsi + 4]
subss xmm0, xmm12
movss xmm1, dword [rsi]
subss xmm2, xmm11
subss xmm1, xmm5
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
movaps xmm3, xmm0
addss xmm3, xmm2
addss xmm3, xmm1
ucomiss xmm4, xmm3
minss xmm3, xmm4
cmova rdi, rax
movaps xmm4, xmm3
mov rax, qword [rax]
cmp rax, rbp
jne 0x48bb70
cmp rdi, rbp
je 0x48bc5d
mov rcx, qword [rdi + 0x18]
movss xmm0, dword [rsi]
movss xmm5, dword [rsi + 4]
subss xmm0, dword [rcx - 0x150]
subss xmm5, dword [rcx - 0x14c]
movss xmm12, dword [rcx - 0x148]
mulss xmm0, xmm0
mulss xmm5, xmm5
addss xmm0, xmm5
ucomiss xmm8, xmm0
sqrtss xmm11, xmm0
ja 0x48ec93
ucomiss xmm7, xmm11
jbe 0x48bc5d
movss xmm0, dword [rsi + 8]
subss xmm0, xmm12
andps xmm0, xmm10
ucomiss xmm9, xmm0
ja 0x48e083
mov r10, qword [rsi]
mov r11d, dword [rsi + 8]
mov rbx, qword [rsi + 0xc]
mov edx, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x18]
mov qword [rsp + 0xf0], r10
mov edi, dword [rsi + 0x1c]
mov dword [rsp + 0xf8], r11d
movzx r9d, byte [rsi + 0x20]
mov qword [rsp + 0xfc], rbx
movzx eax, byte [rsi + 0x28]
mov dword [rsp + 0x104], edx
cmp byte [rsi + 0x34], 0
mov dword [rsp + 0x108], r8d
movss xmm2, dword [rsi + 0x24]
mov dword [rsp + 0x10c], edi
movss xmm1, dword [rsi + 0x2c]
mov byte [rsp + 0x110], r9b
movss dword [rsp + 0x114], xmm2
mov byte [rsp + 0x118], al
movss dword [rsp + 0x11c], xmm1
je 0x48e020
mov ecx, dword [rsi + 0x30]
mov byte [rsp + 0x124], 1
mov dword [rsp + 0x120], ecx
cmp byte [rsi + 0x3c], 0
je 0x48e010
mov r10d, dword [rsi + 0x38]
mov byte [rsp + 0x12c], 1
mov dword [rsp + 0x128], r10d
cmp byte [rsi + 0x44], 0
je 0x48e000
mov r11d, dword [rsi + 0x40]
mov byte [rsp + 0x134], 1
mov dword [rsp + 0x130], r11d
cmp byte [rsi + 0x4c], 0
je 0x48dff0
movss xmm3, dword [rsi + 0x48]
mov byte [rsp + 0x13c], 1
movss dword [rsp + 0x138], xmm3
cmp byte [rsi + 0x54], 0
je 0x48dfe0
movss xmm4, dword [rsi + 0x50]
mov byte [rsp + 0x144], 1
movss dword [rsp + 0x140], xmm4
cmp byte [rsi + 0x5c], 0
je 0x48dfd0
movss xmm12, dword [rsi + 0x58]
mov byte [rsp + 0x14c], 1
movss dword [rsp + 0x148], xmm12
cmp byte [rsi + 0x64], 0
je 0x48dfc0
movss xmm5, dword [rsi + 0x60]
mov byte [rsp + 0x154], 1
movss dword [rsp + 0x150], xmm5
cmp byte [rsi + 0x6c], 0
je 0x48dfb0
movss xmm11, dword [rsi + 0x68]
mov byte [rsp + 0x15c], 1
movss dword [rsp + 0x158], xmm11
cmp byte [rsi + 0x74], 0
je 0x48dfa0
movss xmm0, dword [rsi + 0x70]
mov byte [rsp + 0x164], 1
movss dword [rsp + 0x160], xmm0
cmp byte [rsi + 0x7c], 0
je 0x48df90
movss xmm2, dword [rsi + 0x78]
mov byte [rsp + 0x16c], 1
movss dword [rsp + 0x168], xmm2
cmp byte [rsi + 0x84], 0
je 0x48df80
movss xmm1, dword [rsi + 0x80]
mov byte [rsp + 0x174], 1
movss dword [rsp + 0x170], xmm1
cmp byte [rsi + 0x8c], 0
je 0x48df70
movss xmm3, dword [rsi + 0x88]
mov byte [rsp + 0x17c], 1
movss dword [rsp + 0x178], xmm3
cmp byte [rsi + 0x94], 0
je 0x48df60
movss xmm4, dword [rsi + 0x90]
mov byte [rsp + 0x184], 1
movss dword [rsp + 0x180], xmm4
cmp byte [rsi + 0x9c], 0
je 0x48df50
movss xmm12, dword [rsi + 0x98]
mov byte [rsp + 0x18c], 1
movss dword [rsp + 0x188], xmm12
cmp byte [rsi + 0xa4], 0
je 0x48df40
movss xmm5, dword [rsi + 0xa0]
mov byte [rsp + 0x194], 1
movss dword [rsp + 0x190], xmm5
cmp byte [rsi + 0xac], 0
je 0x48df30
movss xmm11, dword [rsi + 0xa8]
mov byte [rsp + 0x19c], 1
movss dword [rsp + 0x198], xmm11
cmp byte [rsi + 0xb4], 0
je 0x48df20
movss xmm0, dword [rsi + 0xb0]
mov byte [rsp + 0x1a4], 1
movss dword [rsp + 0x1a0], xmm0
cmp byte [rsi + 0xbc], 0
je 0x48df10
movss xmm2, dword [rsi + 0xb8]
mov byte [rsp + 0x1ac], 1
movss dword [rsp + 0x1a8], xmm2
cmp byte [rsi + 0xc4], 0
je 0x48df00
movss xmm1, dword [rsi + 0xc0]
mov byte [rsp + 0x1b4], 1
movss dword [rsp + 0x1b0], xmm1
cmp byte [rsi + 0xcc], 0
je 0x48def0
movss xmm3, dword [rsi + 0xc8]
mov byte [rsp + 0x1bc], 1
movss dword [rsp + 0x1b8], xmm3
cmp byte [rsi + 0xd4], 0
je 0x48dee0
movss xmm4, dword [rsi + 0xd0]
mov byte [rsp + 0x1c4], 1
movss dword [rsp + 0x1c0], xmm4
cmp byte [rsi + 0xdc], 0
je 0x48ded0
movss xmm12, dword [rsi + 0xd8]
mov byte [rsp + 0x1cc], 1
movss dword [rsp + 0x1c8], xmm12
cmp byte [rsi + 0xe4], 0
je 0x48dec0
movss xmm5, dword [rsi + 0xe0]
mov byte [rsp + 0x1d4], 1
movss dword [rsp + 0x1d0], xmm5
cmp byte [rsi + 0xec], 0
je 0x48deb0
movss xmm11, dword [rsi + 0xe8]
mov byte [rsp + 0x1dc], 1
movss dword [rsp + 0x1d8], xmm11
cmp byte [rsi + 0xf4], 0
je 0x48dea0
movss xmm0, dword [rsi + 0xf0]
mov byte [rsp + 0x1e4], 1
movss dword [rsp + 0x1e0], xmm0
cmp byte [rsi + 0xfc], 0
je 0x48de90
movss xmm2, dword [rsi + 0xf8]
mov byte [rsp + 0x1ec], 1
movss dword [rsp + 0x1e8], xmm2
cmp byte [rsi + 0x104], 0
je 0x48de80
movss xmm1, dword [rsi + 0x100]
mov byte [rsp + 0x1f4], 1
movss dword [rsp + 0x1f0], xmm1
cmp byte [rsi + 0x10c], 0
je 0x48de70
movss xmm3, dword [rsi + 0x108]
mov byte [rsp + 0x1fc], 1
movss dword [rsp + 0x1f8], xmm3
cmp byte [rsi + 0x114], 0
je 0x48de60
movss xmm4, dword [rsi + 0x110]
mov byte [rsp + 0x204], 1
movss dword [rsp + 0x200], xmm4
cmp byte [rsi + 0x11c], 0
je 0x48de50
movss xmm12, dword [rsi + 0x118]
mov byte [rsp + 0x20c], 1
movss dword [rsp + 0x208], xmm12
cmp byte [rsi + 0x124], 0
je 0x48de40
movss xmm5, dword [rsi + 0x120]
mov byte [rsp + 0x214], 1
movss dword [rsp + 0x210], xmm5
cmp byte [rsi + 0x12c], 0
je 0x48de30
movss xmm11, dword [rsi + 0x128]
mov byte [rsp + 0x21c], 1
movss dword [rsp + 0x218], xmm11
cmp byte [rsi + 0x134], 0
je 0x48de20
add rsi, 0x150
cmp r15, rsi
jne 0x48bb51
mov rax, qword [rsp + 0x38]
xor edx, edx
div qword [rsp + 0x58]
cmp rax, qword [rsp + 0x40]
ja 0x48e0a2
mov rcx, r13
call fcn.005ab790
mov rdi, qword [rsp + 0x50]
mov r13, rax
mov rbx, qword [rsp + 0xa0]
add rdi, 8
cmp rax, rdi
je 0x48e0e1
cmp rbx, rbp
mov r15d, dword [r13 + 0x20]
je 0x48ddcc
nop dword [rax + rax]
mov rsi, qword [rbx + 0x18]
mov r9, qword [rbx + 0x10]
cmp rsi, r9
je 0x48ddc0
cmp byte [r9 + 0x3c], 0
je 0x48cd3c
mov r14d, dword [r9 + 0x38]
cmp byte [rsi - 0x114], 0
je 0x48cd51
mov r10d, dword [rsi - 0x118]
mov dword [rsp + 0x30], r10d
lea r11d, [r15 + 1]
sub r11d, r14d
cmp r11d, dword [rsp + 0x28]
ja 0x48cd73
lea r8d, [r15 - 1]
sub r8d, dword [rsp + 0x30]
cmp dword [rsp + 0x34], r8d
jae 0x48ddc0
mov rdi, qword [rsp + 0x88]
cmp rdi, qword [rsp + 0x90]
je 0x48e070
movabs rdx, 0xcf3cf3cf3cf3cf3d
sub rsi, qword [rbx + 0x10]
mov qword [rdi], 0
mov qword [rdi + 8], 0
mov qword [rdi + 0x10], 0
mov rax, rsi
sar rax, 4
imul rax, rdx
test rax, rax
je 0x48cdd9
movabs rcx, 0xc30c30c30c30c3
cmp rax, rcx
ja 0x48edc2
mov rcx, rsi
call fcn.005ab718
add rsi, rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rsi
mov r9, qword [rbx + 0x18]
mov r10, qword [rbx + 0x10]
cmp r9, r10
je 0x48e030
lea rsi, [r10 + 0x150]
movabs r11, 0xf3cf3cf3cf3cf3d
movabs r8, 0xfffffffffffffff
sub r9, rsi
shr r9, 4
imul r9, r11
and r9, r8
add r9, 1
lea rdx, [r9 + r9*4]
lea r9, [r9 + rdx*4]
shl r9, 4
add r9, rax
jmp 0x48d317
mov r8d, dword [r10 + 0x30]
mov byte [rax + 0x34], 1
cmp byte [r10 + 0x3c], 0
mov dword [rax + 0x30], r8d
je 0x48d384
mov edx, dword [r10 + 0x38]
mov byte [rax + 0x3c], 1
cmp byte [r10 + 0x44], 0
mov dword [rax + 0x38], edx
je 0x48d393
mov ecx, dword [r10 + 0x40]
mov byte [rax + 0x44], 1
cmp byte [r10 + 0x4c], 0
mov dword [rax + 0x40], ecx
je 0x48d3a2
movss xmm4, dword [r10 + 0x48]
mov byte [rax + 0x4c], 1
cmp byte [r10 + 0x54], 0
movss dword [rax + 0x48], xmm4
je 0x48d3b1
movss xmm12, dword [r10 + 0x50]
mov byte [rax + 0x54], 1
cmp byte [r10 + 0x5c], 0
movss dword [rax + 0x50], xmm12
je 0x48d3c0
movss xmm5, dword [r10 + 0x58]
mov byte [rax + 0x5c], 1
cmp byte [r10 + 0x64], 0
movss dword [rax + 0x58], xmm5
je 0x48d3cf
movss xmm11, dword [r10 + 0x60]
mov byte [rax + 0x64], 1
cmp byte [r10 + 0x6c], 0
movss dword [rax + 0x60], xmm11
je 0x48d3de
movss xmm0, dword [r10 + 0x68]
mov byte [rax + 0x6c], 1
cmp byte [r10 + 0x74], 0
movss dword [rax + 0x68], xmm0
je 0x48d3ed
movss xmm2, dword [r10 + 0x70]
mov byte [rax + 0x74], 1
cmp byte [r10 + 0x7c], 0
movss dword [rax + 0x70], xmm2
je 0x48d3fc
movss xmm1, dword [r10 + 0x78]
mov byte [rax + 0x7c], 1
cmp byte [r10 + 0x84], 0
movss dword [rax + 0x78], xmm1
je 0x48d40e
movss xmm3, dword [r10 + 0x80]
mov byte [rax + 0x84], 1
cmp byte [r10 + 0x8c], 0
movss dword [rax + 0x80], xmm3
je 0x48d423
movss xmm4, dword [r10 + 0x88]
mov byte [rax + 0x8c], 1
cmp byte [r10 + 0x94], 0
movss dword [rax + 0x88], xmm4
je 0x48d438
movss xmm12, dword [r10 + 0x90]
mov byte [rax + 0x94], 1
cmp byte [r10 + 0x9c], 0
movss dword [rax + 0x90], xmm12
je 0x48d44d
movss xmm5, dword [r10 + 0x98]
mov byte [rax + 0x9c], 1
cmp byte [r10 + 0xa4], 0
movss dword [rax + 0x98], xmm5
je 0x48d462
movss xmm11, dword [r10 + 0xa0]
mov byte [rax + 0xa4], 1
cmp byte [r10 + 0xac], 0
movss dword [rax + 0xa0], xmm11
je 0x48d477
movss xmm0, dword [r10 + 0xa8]
mov byte [rax + 0xac], 1
cmp byte [r10 + 0xb4], 0
movss dword [rax + 0xa8], xmm0
je 0x48d48c
movss xmm2, dword [r10 + 0xb0]
mov byte [rax + 0xb4], 1
cmp byte [r10 + 0xbc], 0
movss dword [rax + 0xb0], xmm2
je 0x48d4a1
movss xmm1, dword [r10 + 0xb8]
mov byte [rax + 0xbc], 1
cmp byte [r10 + 0xc4], 0
movss dword [rax + 0xb8], xmm1
je 0x48d4b6
movss xmm3, dword [r10 + 0xc0]
mov byte [rax + 0xc4], 1
cmp byte [r10 + 0xcc], 0
movss dword [rax + 0xc0], xmm3
je 0x48d4cb
movss xmm4, dword [r10 + 0xc8]
mov byte [rax + 0xcc], 1
cmp byte [r10 + 0xd4], 0
movss dword [rax + 0xc8], xmm4
je 0x48d4e0
movss xmm12, dword [r10 + 0xd0]
mov byte [rax + 0xd4], 1
cmp byte [r10 + 0xdc], 0
movss dword [rax + 0xd0], xmm12
je 0x48d4f5
movss xmm5, dword [r10 + 0xd8]
mov byte [rax + 0xdc], 1
cmp byte [r10 + 0xe4], 0
movss dword [rax + 0xd8], xmm5
je 0x48d50a
movss xmm11, dword [r10 + 0xe0]
mov byte [rax + 0xe4], 1
cmp byte [r10 + 0xec], 0
movss dword [rax + 0xe0], xmm11
je 0x48d51f
movss xmm0, dword [r10 + 0xe8]
mov byte [rax + 0xec], 1
cmp byte [r10 + 0xf4], 0
movss dword [rax + 0xe8], xmm0
je 0x48d534
movss xmm2, dword [r10 + 0xf0]
mov byte [rax + 0xf4], 1
cmp byte [r10 + 0xfc], 0
movss dword [rax + 0xf0], xmm2
je 0x48d549
movss xmm1, dword [r10 + 0xf8]
mov byte [rax + 0xfc], 1
cmp byte [r10 + 0x104], 0
movss dword [rax + 0xf8], xmm1
je 0x48d55e
movss xmm3, dword [r10 + 0x100]
mov byte [rax + 0x104], 1
cmp byte [r10 + 0x10c], 0
movss dword [rax + 0x100], xmm3
je 0x48d573
movss xmm4, dword [r10 + 0x108]
mov byte [rax + 0x10c], 1
cmp byte [r10 + 0x114], 0
movss dword [rax + 0x108], xmm4
je 0x48d588
movss xmm12, dword [r10 + 0x110]
mov byte [rax + 0x114], 1
cmp byte [r10 + 0x11c], 0
movss dword [rax + 0x110], xmm12
je 0x48d59d
movss xmm5, dword [r10 + 0x118]
mov byte [rax + 0x11c], 1
cmp byte [r10 + 0x124], 0
movss dword [rax + 0x118], xmm5
je 0x48d5b2
movss xmm11, dword [r10 + 0x120]
mov byte [rax + 0x124], 1
cmp byte [r10 + 0x12c], 0
movss dword [rax + 0x120], xmm11
je 0x48d5c7
movss xmm0, dword [r10 + 0x128]
mov byte [rax + 0x12c], 1
cmp byte [r10 + 0x134], 0
movss dword [rax + 0x128], xmm0
je 0x48d5dc
movss xmm2, dword [r10 + 0x130]
mov byte [rax + 0x134], 1
cmp byte [r10 + 0x13c], 0
movss dword [rax + 0x130], xmm2
je 0x48d5f1
movss xmm1, dword [r10 + 0x138]
mov byte [rax + 0x13c], 1
cmp byte [r10 + 0x144], 0
movss dword [rax + 0x138], xmm1
je 0x48d606
movss xmm3, dword [r10 + 0x140]
mov byte [rax + 0x144], 1
cmp byte [r10 + 0x14c], 0
movss dword [rax + 0x140], xmm3
jne 0x48d61b
mov byte [rax + 0x14c], 0
add rax, 0x150
add r10, 0x150
cmp rax, r9
je 0x48e030
mov rcx, qword [r10]
mov edx, dword [r10 + 0x18]
mov qword [rax], rcx
mov esi, dword [r10 + 8]
mov dword [rax + 8], esi
movzx esi, byte [r10 + 0x20]
mov r11, qword [r10 + 0xc]
mov qword [rax + 0xc], r11
mov r8d, dword [r10 + 0x14]
mov dword [rax + 0x18], edx
mov ecx, dword [r10 + 0x1c]
mov byte [rax + 0x20], sil
movzx r11d, byte [r10 + 0x28]
mov dword [rax + 0x14], r8d
movss xmm1, dword [r10 + 0x24]
mov dword [rax + 0x1c], ecx
mov byte [rax + 0x28], r11b
cmp byte [r10 + 0x34], 0
movss dword [rax + 0x24], xmm1
movss xmm3, dword [r10 + 0x2c]
movss dword [rax + 0x2c], xmm3
jne 0x48ce40
mov byte [rax + 0x34], 0
cmp byte [r10 + 0x3c], 0
jne 0x48ce57
mov byte [rax + 0x3c], 0
cmp byte [r10 + 0x44], 0
jne 0x48ce6d
mov byte [rax + 0x44], 0
cmp byte [r10 + 0x4c], 0
jne 0x48ce83
mov byte [rax + 0x4c], 0
cmp byte [r10 + 0x54], 0
jne 0x48ce9d
mov byte [rax + 0x54], 0
cmp byte [r10 + 0x5c], 0
jne 0x48ceb8
mov byte [rax + 0x5c], 0
cmp byte [r10 + 0x64], 0
jne 0x48ced2
mov byte [rax + 0x64], 0
cmp byte [r10 + 0x6c], 0
jne 0x48ceed
mov byte [rax + 0x6c], 0
cmp byte [r10 + 0x74], 0
jne 0x48cf07
mov byte [rax + 0x74], 0
cmp byte [r10 + 0x7c], 0
jne 0x48cf21
mov byte [rax + 0x7c], 0
cmp byte [r10 + 0x84], 0
jne 0x48cf3e
mov byte [rax + 0x84], 0
cmp byte [r10 + 0x8c], 0
jne 0x48cf64
mov byte [rax + 0x8c], 0
cmp byte [r10 + 0x94], 0
jne 0x48cf8a
mov byte [rax + 0x94], 0
cmp byte [r10 + 0x9c], 0
jne 0x48cfb1
mov byte [rax + 0x9c], 0
cmp byte [r10 + 0xa4], 0
jne 0x48cfd7
mov byte [rax + 0xa4], 0
cmp byte [r10 + 0xac], 0
jne 0x48cffe
mov byte [rax + 0xac], 0
cmp byte [r10 + 0xb4], 0
jne 0x48d024
mov byte [rax + 0xb4], 0
cmp byte [r10 + 0xbc], 0
jne 0x48d04a
mov byte [rax + 0xbc], 0
cmp byte [r10 + 0xc4], 0
jne 0x48d070
mov byte [rax + 0xc4], 0
cmp byte [r10 + 0xcc], 0
jne 0x48d096
mov byte [rax + 0xcc], 0
cmp byte [r10 + 0xd4], 0
jne 0x48d0bc
mov byte [rax + 0xd4], 0
cmp byte [r10 + 0xdc], 0
jne 0x48d0e3
mov byte [rax + 0xdc], 0
cmp byte [r10 + 0xe4], 0
jne 0x48d109
mov byte [rax + 0xe4], 0
cmp byte [r10 + 0xec], 0
jne 0x48d130
mov byte [rax + 0xec], 0
cmp byte [r10 + 0xf4], 0
jne 0x48d156
mov byte [rax + 0xf4], 0
cmp byte [r10 + 0xfc], 0
jne 0x48d17c
mov byte [rax + 0xfc], 0
cmp byte [r10 + 0x104], 0
jne 0x48d1a2
mov byte [rax + 0x104], 0
cmp byte [r10 + 0x10c], 0
jne 0x48d1c8
mov byte [rax + 0x10c], 0
cmp byte [r10 + 0x114], 0
jne 0x48d1ee
mov byte [rax + 0x114], 0
cmp byte [r10 + 0x11c], 0
jne 0x48d215
mov byte [rax + 0x11c], 0
cmp byte [r10 + 0x124], 0
jne 0x48d23b
mov byte [rax + 0x124], 0
cmp byte [r10 + 0x12c], 0
jne 0x48d262
mov byte [rax + 0x12c], 0
cmp byte [r10 + 0x134], 0
jne 0x48d288
mov byte [rax + 0x134], 0
cmp byte [r10 + 0x13c], 0
jne 0x48d2ae
mov byte [rax + 0x13c], 0
cmp byte [r10 + 0x144], 0
jne 0x48d2d4
mov byte [rax + 0x144], 0
cmp byte [r10 + 0x14c], 0
je 0x48d2fa
movss xmm4, dword [r10 + 0x148]
mov byte [rax + 0x14c], 1
movss dword [rax + 0x148], xmm4
jmp 0x48d301
mov byte [rdx + 0x13c], 0
jmp 0x48b973
mov byte [rdx + 0x134], 0
jmp 0x48b94f
mov byte [rdx + 0x12c], 0
jmp 0x48b92b
mov byte [rdx + 0x124], 0
jmp 0x48b905
mov byte [rdx + 0x11c], 0
jmp 0x48b8df
mov byte [rdx + 0x114], 0
jmp 0x48b8b9
mov byte [rdx + 0x10c], 0
jmp 0x48b895
mov byte [rdx + 0x104], 0
jmp 0x48b871
mov byte [rdx + 0xfc], 0
jmp 0x48b84d
mov byte [rdx + 0xf4], 0
jmp 0x48b829
mov byte [rdx + 0xec], 0
jmp 0x48b805
mov byte [rdx + 0xe4], 0
jmp 0x48b7e1
mov byte [rdx + 0xdc], 0
jmp 0x48b7bd
mov byte [rdx + 0xd4], 0
jmp 0x48b799
mov byte [rdx + 0xcc], 0
jmp 0x48b773
mov byte [rdx + 0xc4], 0
jmp 0x48b74d
mov byte [rdx + 0xbc], 0
jmp 0x48b727
mov byte [rdx + 0xb4], 0
jmp 0x48b703
mov byte [rdx + 0xac], 0
jmp 0x48b6df
mov byte [rdx + 0xa4], 0
jmp 0x48b6bb
mov byte [rdx + 0x9c], 0
jmp 0x48b697
mov byte [rdx + 0x94], 0
jmp 0x48b673
mov byte [rdx + 0x8c], 0
jmp 0x48b64f
mov byte [rdx + 0x84], 0
jmp 0x48b62b
mov byte [rdx + 0x7c], 0
jmp 0x48b607
mov byte [rdx + 0x74], 0
jmp 0x48b5ed
mov byte [rdx + 0x6c], 0
jmp 0x48b5d3
mov byte [rdx + 0x64], 0
jmp 0x48b5b9
mov byte [rdx + 0x5c], 0
jmp 0x48b5a1
mov byte [rdx + 0x54], 0
jmp 0x48b589
mov byte [rdx + 0x4c], 0
jmp 0x48b571
mov byte [rdx + 0x44], 0
jmp 0x48b559
mov byte [rdx + 0x3c], 0
jmp 0x48b543
mov byte [rdx + 0x34], 0
jmp 0x48b52d
mov rbx, qword [rbx]
cmp rbx, rbp
jne 0x48cd20
add qword [rsp + 0x38], 0x64
jmp 0x48bb40
mov byte [rsp + 0x21c], 0
jmp 0x48c160
mov byte [rsp + 0x214], 0
jmp 0x48c138
mov byte [rsp + 0x20c], 0
jmp 0x48c112
mov byte [rsp + 0x204], 0
jmp 0x48c0ea
mov byte [rsp + 0x1fc], 0
jmp 0x48c0c4
mov byte [rsp + 0x1f4], 0
jmp 0x48c09e
mov byte [rsp + 0x1ec], 0
jmp 0x48c078
mov byte [rsp + 0x1e4], 0
jmp 0x48c052
mov byte [rsp + 0x1dc], 0
jmp 0x48c02c
mov byte [rsp + 0x1d4], 0
jmp 0x48c004
mov byte [rsp + 0x1cc], 0
jmp 0x48bfde
mov byte [rsp + 0x1c4], 0
jmp 0x48bfb6
mov byte [rsp + 0x1bc], 0
jmp 0x48bf90
mov byte [rsp + 0x1b4], 0
jmp 0x48bf6a
mov byte [rsp + 0x1ac], 0
jmp 0x48bf44
mov byte [rsp + 0x1a4], 0
jmp 0x48bf1e
mov byte [rsp + 0x19c], 0
jmp 0x48bef8
mov byte [rsp + 0x194], 0
jmp 0x48bed0
mov byte [rsp + 0x18c], 0
jmp 0x48beaa
mov byte [rsp + 0x184], 0
jmp 0x48be82
mov byte [rsp + 0x17c], 0
jmp 0x48be5c
mov byte [rsp + 0x174], 0
jmp 0x48be36
mov byte [rsp + 0x16c], 0
jmp 0x48be10
mov byte [rsp + 0x164], 0
jmp 0x48bdf0
mov byte [rsp + 0x15c], 0
jmp 0x48bdd0
mov byte [rsp + 0x154], 0
jmp 0x48bdae
mov byte [rsp + 0x14c], 0
jmp 0x48bd8e
mov byte [rsp + 0x144], 0
jmp 0x48bd6c
mov byte [rsp + 0x13c], 0
jmp 0x48bd4c
mov byte [rsp + 0x134], 0
jmp 0x48bd2c
mov byte [rsp + 0x12c], 0
jmp 0x48bd0e
mov byte [rsp + 0x124], 0
jmp 0x48bcf0
mov qword [rdi + 8], rax
add qword [rsp + 0x88], 0x18
mov rcx, rbx
mov rdi, qword [rbx]
sub qword [rsp + 0xb0], 1
call fcn.005ab808
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x48e05f
call fcn.005ab730
mov rcx, rbx
mov rbx, rdi
call fcn.005ab730
jmp 0x48ddc3
mov rcx, qword [rsp + 0x48]
lea r8, [rbx + 0x10]
mov rdx, rdi
call fcn.006adce0
jmp 0x48e03d
mov rcx, qword [rdi + 0x18]
cmp rcx, qword [rdi + 0x20]
je 0x48e0ca
mov rdx, rsi
call fcn.005c1a80
add qword [rdi + 0x18], 0x150
jmp 0x48ccc2
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x300]
lea r15, [rdx + 1]
call fcn.0058c120
xor ecx, ecx
call qword [0x0075cd44]
mov qword [rsp + 0x40], r15
jmp 0x48cce9
add rdi, 0x10
mov rdx, rcx
mov r8, rsi
mov rcx, rdi
call fcn.00697490
jmp 0x48ccc2
cmp rbx, rbp
je 0x48e9ad
movabs r13, 0xcf3cf3cf3cf3cf3d
movabs r15, 0xfffffffffffffff
nop
mov rsi, qword [rsp + 0x88]
cmp rsi, qword [rsp + 0x90]
je 0x48ec70
mov rdi, qword [rbx + 0x18]
sub rdi, qword [rbx + 0x10]
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov qword [rsi + 0x10], 0
mov rax, rdi
sar rax, 4
imul rax, r13
test rax, rax
je 0x48e160
movabs r9, 0xc30c30c30c30c3
cmp rax, r9
ja 0x48ed5f
mov rcx, rdi
call fcn.005ab718
add rdi, rax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov r10, qword [rbx + 0x18]
mov rbx, qword [rbx + 0x10]
cmp r10, rbx
je 0x48e960
lea r11, [rbx + 0x150]
movabs r8, 0xf3cf3cf3cf3cf3d
sub r10, r11
shr r10, 4
imul r10, r8
and r10, r15
add r10, 1
lea rcx, [r10 + r10*4]
lea rdx, [r10 + rcx*4]
shl rdx, 4
add rdx, rax
jmp 0x48e65e
mov r10d, dword [rbx + 0x30]
mov byte [rax + 0x34], 1
cmp byte [rbx + 0x3c], 0
mov dword [rax + 0x30], r10d
je 0x48e6c9
mov r11d, dword [rbx + 0x38]
mov byte [rax + 0x3c], 1
cmp byte [rbx + 0x44], 0
mov dword [rax + 0x38], r11d
je 0x48e6d7
mov r8d, dword [rbx + 0x40]
mov byte [rax + 0x44], 1
cmp byte [rbx + 0x4c], 0
mov dword [rax + 0x40], r8d
je 0x48e6e5
movss xmm6, dword [rbx + 0x48]
mov byte [rax + 0x4c], 1
cmp byte [rbx + 0x54], 0
movss dword [rax + 0x48], xmm6
je 0x48e6f3
movss xmm1, dword [rbx + 0x50]
mov byte [rax + 0x54], 1
cmp byte [rbx + 0x5c], 0
movss dword [rax + 0x50], xmm1
je 0x48e701
movss xmm3, dword [rbx + 0x58]
mov byte [rax + 0x5c], 1
cmp byte [rbx + 0x64], 0
movss dword [rax + 0x58], xmm3
je 0x48e70f
movss xmm4, dword [rbx + 0x60]
mov byte [rax + 0x64], 1
cmp byte [rbx + 0x6c], 0
movss dword [rax + 0x60], xmm4
je 0x48e71d
movss xmm12, dword [rbx + 0x68]
mov byte [rax + 0x6c], 1
cmp byte [rbx + 0x74], 0
movss dword [rax + 0x68], xmm12
je 0x48e72b
movss xmm5, dword [rbx + 0x70]
mov byte [rax + 0x74], 1
cmp byte [rbx + 0x7c], 0
movss dword [rax + 0x70], xmm5
je 0x48e739
movss xmm11, dword [rbx + 0x78]
mov byte [rax + 0x7c], 1
cmp byte [rbx + 0x84], 0
movss dword [rax + 0x78], xmm11
je 0x48e74a
movss xmm0, dword [rbx + 0x80]
mov byte [rax + 0x84], 1
cmp byte [rbx + 0x8c], 0
movss dword [rax + 0x80], xmm0
je 0x48e75e
movss xmm2, dword [rbx + 0x88]
mov byte [rax + 0x8c], 1
cmp byte [rbx + 0x94], 0
movss dword [rax + 0x88], xmm2
je 0x48e772
movss xmm7, dword [rbx + 0x90]
mov byte [rax + 0x94], 1
cmp byte [rbx + 0x9c], 0
movss dword [rax + 0x90], xmm7
je 0x48e786
movss xmm9, dword [rbx + 0x98]
mov byte [rax + 0x9c], 1
cmp byte [rbx + 0xa4], 0
movss dword [rax + 0x98], xmm9
je 0x48e79a
movss xmm6, dword [rbx + 0xa0]
mov byte [rax + 0xa4], 1
cmp byte [rbx + 0xac], 0
movss dword [rax + 0xa0], xmm6
je 0x48e7ae
movss xmm1, dword [rbx + 0xa8]
mov byte [rax + 0xac], 1
cmp byte [rbx + 0xb4], 0
movss dword [rax + 0xa8], xmm1
je 0x48e7c2
movss xmm3, dword [rbx + 0xb0]
mov byte [rax + 0xb4], 1
cmp byte [rbx + 0xbc], 0
movss dword [rax + 0xb0], xmm3
je 0x48e7d6
movss xmm4, dword [rbx + 0xb8]
mov byte [rax + 0xbc], 1
cmp byte [rbx + 0xc4], 0
movss dword [rax + 0xb8], xmm4
je 0x48e7ea
movss xmm12, dword [rbx + 0xc0]
mov byte [rax + 0xc4], 1
cmp byte [rbx + 0xcc], 0
movss dword [rax + 0xc0], xmm12
je 0x48e7fe
movss xmm5, dword [rbx + 0xc8]
mov byte [rax + 0xcc], 1
cmp byte [rbx + 0xd4], 0
movss dword [rax + 0xc8], xmm5
je 0x48e812
movss xmm11, dword [rbx + 0xd0]
mov byte [rax + 0xd4], 1
cmp byte [rbx + 0xdc], 0
movss dword [rax + 0xd0], xmm11
je 0x48e826
movss xmm0, dword [rbx + 0xd8]
mov byte [rax + 0xdc], 1
cmp byte [rbx + 0xe4], 0
movss dword [rax + 0xd8], xmm0
je 0x48e83a
movss xmm2, dword [rbx + 0xe0]
mov byte [rax + 0xe4], 1
cmp byte [rbx + 0xec], 0
movss dword [rax + 0xe0], xmm2
je 0x48e84e
movss xmm7, dword [rbx + 0xe8]
mov byte [rax + 0xec], 1
cmp byte [rbx + 0xf4], 0
movss dword [rax + 0xe8], xmm7
je 0x48e862
movss xmm9, dword [rbx + 0xf0]
mov byte [rax + 0xf4], 1
cmp byte [rbx + 0xfc], 0
movss dword [rax + 0xf0], xmm9
je 0x48e876
movss xmm6, dword [rbx + 0xf8]
mov byte [rax + 0xfc], 1
cmp byte [rbx + 0x104], 0
movss dword [rax + 0xf8], xmm6
je 0x48e88a
movss xmm1, dword [rbx + 0x100]
mov byte [rax + 0x104], 1
cmp byte [rbx + 0x10c], 0
movss dword [rax + 0x100], xmm1
je 0x48e89e
movss xmm3, dword [rbx + 0x108]
mov byte [rax + 0x10c], 1
cmp byte [rbx + 0x114], 0
movss dword [rax + 0x108], xmm3
je 0x48e8b2
movss xmm4, dword [rbx + 0x110]
mov byte [rax + 0x114], 1
cmp byte [rbx + 0x11c], 0
movss dword [rax + 0x110], xmm4
je 0x48e8c6
movss xmm12, dword [rbx + 0x118]
mov byte [rax + 0x11c], 1
cmp byte [rbx + 0x124], 0
movss dword [rax + 0x118], xmm12
je 0x48e8da
movss xmm5, dword [rbx + 0x120]
mov byte [rax + 0x124], 1
cmp byte [rbx + 0x12c], 0
movss dword [rax + 0x120], xmm5
je 0x48e8ee
movss xmm11, dword [rbx + 0x128]
mov byte [rax + 0x12c], 1
cmp byte [rbx + 0x134], 0
movss dword [rax + 0x128], xmm11
je 0x48e902
movss xmm0, dword [rbx + 0x130]
mov byte [rax + 0x134], 1
cmp byte [rbx + 0x13c], 0
movss dword [rax + 0x130], xmm0
je 0x48e916
movss xmm2, dword [rbx + 0x138]
mov byte [rax + 0x13c], 1
cmp byte [rbx + 0x144], 0
movss dword [rax + 0x138], xmm2
je 0x48e92a
movss xmm7, dword [rbx + 0x140]
mov byte [rax + 0x144], 1
cmp byte [rbx + 0x14c], 0
movss dword [rax + 0x140], xmm7
jne 0x48e93e
mov byte [rax + 0x14c], 0
add rax, 0x150
add rbx, 0x150
cmp rax, rdx
je 0x48e960
mov rdi, qword [rbx]
mov r8d, dword [rbx + 0x18]
mov qword [rax], rdi
mov r9d, dword [rbx + 8]
movzx edi, byte [rbx + 0x20]
mov dword [rax + 8], r9d
mov r10, qword [rbx + 0xc]
mov qword [rax + 0xc], r10
mov r11d, dword [rbx + 0x14]
mov dword [rax + 0x18], r8d
mov ecx, dword [rbx + 0x1c]
mov byte [rax + 0x20], dil
movzx r9d, byte [rbx + 0x28]
mov dword [rax + 0x14], r11d
movss xmm7, dword [rbx + 0x24]
mov dword [rax + 0x1c], ecx
mov byte [rax + 0x28], r9b
cmp byte [rbx + 0x34], 0
movss dword [rax + 0x24], xmm7
movss xmm9, dword [rbx + 0x2c]
movss dword [rax + 0x2c], xmm9
jne 0x48e1c0
mov byte [rax + 0x34], 0
cmp byte [rbx + 0x3c], 0
jne 0x48e1d6
mov byte [rax + 0x3c], 0
cmp byte [rbx + 0x44], 0
jne 0x48e1ec
mov byte [rax + 0x44], 0
cmp byte [rbx + 0x4c], 0
jne 0x48e202
mov byte [rax + 0x4c], 0
cmp byte [rbx + 0x54], 0
jne 0x48e21a
mov byte [rax + 0x54], 0
cmp byte [rbx + 0x5c], 0
jne 0x48e232
mov byte [rax + 0x5c], 0
cmp byte [rbx + 0x64], 0
jne 0x48e24a
mov byte [rax + 0x64], 0
cmp byte [rbx + 0x6c], 0
jne 0x48e262
mov byte [rax + 0x6c], 0
cmp byte [rbx + 0x74], 0
jne 0x48e27c
mov byte [rax + 0x74], 0
cmp byte [rbx + 0x7c], 0
jne 0x48e294
mov byte [rax + 0x7c], 0
cmp byte [rbx + 0x84], 0
jne 0x48e2b1
mov byte [rax + 0x84], 0
cmp byte [rbx + 0x8c], 0
jne 0x48e2d5
mov byte [rax + 0x8c], 0
cmp byte [rbx + 0x94], 0
jne 0x48e2f9
mov byte [rax + 0x94], 0
cmp byte [rbx + 0x9c], 0
jne 0x48e31d
mov byte [rax + 0x9c], 0
cmp byte [rbx + 0xa4], 0
jne 0x48e343
mov byte [rax + 0xa4], 0
cmp byte [rbx + 0xac], 0
jne 0x48e367
mov byte [rax + 0xac], 0
cmp byte [rbx + 0xb4], 0
jne 0x48e38b
mov byte [rax + 0xb4], 0
cmp byte [rbx + 0xbc], 0
jne 0x48e3af
mov byte [rax + 0xbc], 0
cmp byte [rbx + 0xc4], 0
jne 0x48e3d3
mov byte [rax + 0xc4], 0
cmp byte [rbx + 0xcc], 0
jne 0x48e3f9
mov byte [rax + 0xcc], 0
cmp byte [rbx + 0xd4], 0
jne 0x48e41d
mov byte [rax + 0xd4], 0
cmp byte [rbx + 0xdc], 0
jne 0x48e443
mov byte [rax + 0xdc], 0
cmp byte [rbx + 0xe4], 0
jne 0x48e467
mov byte [rax + 0xe4], 0
cmp byte [rbx + 0xec], 0
jne 0x48e48b
mov byte [rax + 0xec], 0
cmp byte [rbx + 0xf4], 0
jne 0x48e4af
mov byte [rax + 0xf4], 0
cmp byte [rbx + 0xfc], 0
jne 0x48e4d5
mov byte [rax + 0xfc], 0
cmp byte [rbx + 0x104], 0
jne 0x48e4f9
mov byte [rax + 0x104], 0
cmp byte [rbx + 0x10c], 0
jne 0x48e51d
mov byte [rax + 0x10c], 0
cmp byte [rbx + 0x114], 0
jne 0x48e541
mov byte [rax + 0x114], 0
cmp byte [rbx + 0x11c], 0
jne 0x48e565
mov byte [rax + 0x11c], 0
cmp byte [rbx + 0x124], 0
jne 0x48e58b
mov byte [rax + 0x124], 0
cmp byte [rbx + 0x12c], 0
jne 0x48e5af
mov byte [rax + 0x12c], 0
cmp byte [rbx + 0x134], 0
jne 0x48e5d5
mov byte [rax + 0x134], 0
cmp byte [rbx + 0x13c], 0
jne 0x48e5f9
mov byte [rax + 0x13c], 0
cmp byte [rbx + 0x144], 0
jne 0x48e61d
mov byte [rax + 0x144], 0
cmp byte [rbx + 0x14c], 0
je 0x48e641
movss xmm9, dword [rbx + 0x148]
mov byte [rax + 0x14c], 1
movss dword [rax + 0x148], xmm9
jmp 0x48e648
mov qword [rsi + 8], rax
add qword [rsp + 0x88], 0x18
mov rsi, qword [rsp + 0xa0]
sub qword [rsp + 0xb0], 1
mov rcx, rsi
call fcn.005ab808
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x48e994
call fcn.005ab730
mov rcx, rsi
call fcn.005ab730
mov rbx, qword [rsp + 0xa0]
cmp rbx, rbp
jne 0x48e100
mov rax, qword [rsp + 0x300]
mov r13, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x48]
mov r15, qword [rax + 0x230]
add r15, r13
mov byte [r15 + 0x108], 1
lea rcx, [r15 + 0xf0]
call fcn.006af470
mov rdx, qword [rsp + 0x300]
mov edi, dword [rsp + 0x70]
mov r9d, dword [rsp + 0x6c]
mov r10d, dword [rsp + 0x28]
mov rcx, qword [rdx + 0x230]
mov r11d, dword [rsp + 0x34]
mov r8d, dword [rsp + 0x74]
add rcx, r13
mov dword [rcx + 0xd8], edi
mov dword [rcx + 0xdc], r9d
mov dword [rcx + 0xe0], r10d
mov dword [rcx + 0xe4], r11d
mov dword [rcx + 0xe8], r8d
mov rcx, rbp
call fcn.006c48b0
mov rbp, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
cmp rbp, rcx
je 0x48ebbb
lea rdi, [rcx + 0x18]
sub rbp, rdi
shr rbp, 3
lea rbx, [rcx + rbp*8 + 0x18]
mov rax, rbx
sub rax, rdi
shr rax, 3
lea r13, [rax + rax*2]
and r13d, 7
je 0x48eb9d
mov rcx, qword [rcx]
test rcx, rcx
je 0x48ea7f
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
cmp r13, 1
je 0x48eb9d
cmp r13, 2
je 0x48eb12
cmp r13, 3
je 0x48eafe
cmp r13, 4
je 0x48eaea
cmp r13, 5
je 0x48ead6
cmp r13, 6
je 0x48eac2
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eabb
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eacf
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eae3
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eaf7
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eb0b
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
mov rcx, qword [rcx]
test rcx, rcx
je 0x48eb1f
call fcn.005ab730
mov rcx, rdi
add rdi, 0x18
jmp 0x48eb9d
mov rcx, qword [rdi]
lea r15, [rdi + 0x18]
test rcx, rcx
je 0x48eb39
call fcn.005ab730
mov rcx, qword [r15]
test rcx, rcx
je 0x48eb46
call fcn.005ab730
mov rcx, qword [r15 + 0x18]
test rcx, rcx
je 0x48eb54
call fcn.005ab730
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x48eb62
call fcn.005ab730
mov rcx, qword [r15 + 0x48]
test rcx, rcx
je 0x48eb70
call fcn.005ab730
mov rcx, qword [r15 + 0x60]
test rcx, rcx
je 0x48eb7e
call fcn.005ab730
mov rcx, qword [r15 + 0x78]
lea rsi, [r15 + 0x90]
test rcx, rcx
je 0x48eb93
call fcn.005ab730
lea rdi, [r15 + 0xa8]
mov rcx, rsi
mov rcx, qword [rcx]
test rcx, rcx
je 0x48ebaa
call fcn.005ab730
cmp rbx, rdi
jne 0x48eb28
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x48ebc5
call fcn.005ab730
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x50]
call fcn.006c51d0
cmp qword [rsp + 0x60], 0
je 0x48ebe9
mov rcx, qword [rsp + 0x60]
call fcn.005ab730
mov rdx, qword [rsp + 0x300]
mov rcx, qword [rdx + 0x10]
mov rbp, qword [rsp + 0x300]
add dword [rsp + 0x68], 1
mov edx, dword [rsp + 0x68]
mov rbx, qword [rbp + 0x18]
mov qword [rsp + 0x28], rbx
sub rbx, rcx
sar rbx, 3
cmp rdx, rbx
jb 0x48aae1
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm7, xmmword [rsp + 0x250]
movaps xmm8, xmmword [rsp + 0x260]
movaps xmm9, xmmword [rsp + 0x270]
movaps xmm10, xmmword [rsp + 0x280]
movaps xmm11, xmmword [rsp + 0x290]
movaps xmm12, xmmword [rsp + 0x2a0]
add rsp, 0x2b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x48]
lea r8, [rbx + 0x10]
mov rdx, rsi
call fcn.006adce0
jmp 0x48e96d
cmp edi, dword [rbp + 0x20]
setb byte [rsp + 0x38]
jmp 0x48ba1a
call fcn.005ac860
jmp 0x48bc3f
lea rsi, [rsp + 0xc8]
mov dword [rsp + 0xc8], 0
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xe8], 0
lea rbp, [rsp + 0xa0]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], rbp
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x48], rdx
jmp 0x48e9ad
cmp r11d, dword [r8 + 0xe8]
jne 0x48ab6c
jmp 0x48ebf5
mov qword [rsp + 0x60], 0
jmp 0x48abcd
call fcn.005ab7a8
mov rsi, rax
mov rcx, rbp
call fcn.006c48b0
mov rcx, qword [rsp + 0x48]
call fcn.006af2b0
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x50]
call fcn.006c51d0
mov r14, qword [rsp + 0x60]
test r14, r14
je 0x48ed9d
mov rcx, r14
call fcn.005ab730
mov rcx, rsi
call fcn.005ab970
mov r12, rax
mov rcx, rbx
mov rsi, r12
call fcn.005ab730
jmp 0x48ed67
call fcn.005ab7a8
call fcn.005ab7a8
mov rsi, rax
jmp 0x48ed79