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

Disassembly:
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbp
push rbx
sub rsp, 0x738
mov r15d, r9d
mov r14, r8
mov ebp, edx
mov r13, rcx
mov r12d, dword [rsp + 0x7a0]
movsxd rdi, ebp
lea rax, [0x140000000]
mov r9, qword [rsp + 0x7a8]
mov esi, dword [rax + rdi*4 + 0x68501c]
mov ebx, ebp
sub ebx, esi
cmp ebx, 0x11
jle 0x1400bbc67
mov r10, qword [rsp + 0x7b0]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r10
lea eax, [r12 + 1]
mov dword [rsp + 0x20], eax
mov rcx, r13
mov edx, ebx
mov r8, r14
mov r9d, r15d
call fcn.1400b78e0
mov r9, rax
mov ecx, ebx
mov r8d, 1
shl r8d, cl
movsxd rdx, r8d
mov r10, r9
movsxd r12, r12d
mov qword [r13 + r12*8 + 0x70], r9
lea r11, [0x140000000]
mov edi, dword [r11 + rdi*4 + 0x68507c]
neg esi
add esi, edi
mov ecx, esi
mov r11d, 1
shl r11d, cl
test rdx, rdx
movsxd r12, r11d
jle 0x1400bbbad
xor esi, esi
lea rax, [rdx + r12 - 1]
cmp r12, 0xffffffffffffffff
je 0x1400bbc9d
movsxd rdx, eax
cmp rdx, rax
jne 0x1400bbc9d
cdq
idiv r12d
movsxd rax, eax
mov dword [rsp + 0x5e0], r11d
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x4f0], r10
lea edx, [rbx + 2]
lea r12d, [r11 + 3]
mov dword [rsp + 0x98], r12d
mov dword [rsp + 0x4f8], r8d
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], r13
mov dword [rsp + 0xb0], r15d
mov r8d, 1
mov r9d, ebx
cmp ebp, ebx
jle 0x1400bbc4e
cmp ebp, edx
je 0x1400ba727
lea edi, [rbx + 4]
cmp ebp, edi
jne 0x1400b7a3a
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x90], esi
lea ecx, [r9 + 2]
jmp 0x1400ba73d
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x90], esi
mov dword [rsp + 0x88], ebp
mov dword [rsp + 0x140], 0
add r9d, 3
mov ecx, r9d
mov esi, 1
shl esi, cl
mov ecx, dword [rsp + 0xb0]
sub ecx, r9d
mov eax, 1
shl eax, cl
test r8d, r8d
movsxd rax, eax
jle 0x1400bbc23
mov edx, dword [rsp + 0x90]
mov ebp, dword [rsp + 0x5e0]
mov ebx, dword [rsp + 0x98]
imul edx, ebp
mov qword [rsp + 0x290], rax
mov r12d, esi
mov dword [rsp + 0x640], edx
mov dword [rsp + 0x530], r8d
mov dword [rsp + 0xa0], r9d
sar ebx, 1
shr ebx, 0x1e
lea r13d, [rbx + rbp + 3]
sar r13d, 2
mov dword [rsp + 0x648], r13d
sar r12d, 1
shr r12d, 0x1e
add r12d, esi
sar r12d, 2
mov dword [rsp + 0x80], r12d
neg r12d
mov r11d, esi
mov dword [rsp + 0xc8], r12d
shr r11d, 0x1f
add r11d, esi
sar r11d, 1
mov dword [rsp + 0x70], r11d
neg r11d
mov dword [rsp + 0xd0], r11d
lea r10d, [rsi + rsi*2]
mov edi, r10d
sar edi, 1
shr edi, 0x1e
add edi, r10d
sar edi, 2
mov dword [rsp + 0x78], edi
neg edi
mov dword [rsp + 0xd8], edi
lea r15, [rax*4]
lea rdx, [r14 + rax*4]
mov qword [rsp + 0x2a0], rdx
mov rdx, r14
sub rdx, r15
mov qword [rsp + 0x370], rdx
lea rdx, [rax*8]
mov rbx, r14
sub rbx, rdx
mov qword [rsp + 0x368], rbx
lea rbx, [r14 + rax*8]
mov qword [rsp + 0x358], rbx
lea rbx, [rax + rax*2]
mov qword [rsp + 0x410], rbx
lea rbp, [rbx*4]
mov rdi, r14
sub rdi, rbp
mov qword [rsp + 0x360], rdi
lea rdi, [r14 + rbx*4]
mov qword [rsp + 0x298], rdi
movsxd rsi, esi
imul rsi, rax
neg rbp
mov r12, rax
shl r12, 4
lea r13, [r14 + rsi*4]
mov qword [rsp + 0x168], r13
add rbp, r13
mov rsi, r13
mov qword [rsp + 0x148], rbp
sub rsi, rdx
mov qword [rsp + 0xe0], rsi
mov rsi, r13
sub rsi, r15
mov r11, rax
shl r11, 5
mov qword [rsp + 0xe8], rsi
lea rsi, [r14 + r12]
mov qword [rsp + 0x390], rsi
mov rsi, r13
sub rsi, r12
mov qword [rsp + 0xb8], rsi
neg r12
add r12, r14
lea rsi, [rbx + rbx]
mov qword [rsp + 0x398], rsi
mov r10, rbx
shl r10, 4
mov qword [rsp + 0x420], r12
mov r12d, dword [rsp + 0x640]
lea rdi, [rsi*4]
lea rsi, [r14 + rbx*8]
mov qword [rsp + 0x388], rsi
mov rsi, r13
sub rsi, rdi
mov qword [rsp + 0x108], rsi
neg rdi
add rdi, r14
mov rsi, r13
mov qword [rsp + 0x3b8], rdi
lea rdi, [r15 + r15*8]
sub rsi, rdi
mov qword [rsp + 0x110], rsi
mov rsi, r14
sub rsi, rdi
mov qword [rsp + 0x3a0], rsi
add rdi, r14
mov qword [rsp + 0x2b8], rdi
lea rsi, [r14 + r11]
mov qword [rsp + 0x380], rsi
mov rsi, r13
sub rsi, r11
mov qword [rsp + 0xc0], rsi
neg r11
add r11, r14
lea rsi, [r14 + r10]
mov qword [rsp + 0x378], rsi
mov rsi, r13
mov qword [rsp + 0x3f0], r11
sub rsi, r10
mov qword [rsp + 0x100], rsi
neg r10
add r10, r14
mov qword [rsp + 0x418], r10
lea rdi, [rax + rax*4]
mov qword [rsp + 0x400], rdi
lea rcx, [rdi*4]
mov rsi, r13
sub rsi, rcx
mov qword [rsp + 0xf8], rsi
neg rcx
add rcx, r14
mov qword [rsp + 0x3b0], rcx
lea rsi, [r14 + rdi*4]
mov qword [rsp + 0x2b0], rsi
lea rcx, [rdi*8]
mov rsi, r13
sub rsi, rcx
mov qword [rsp + 0xf0], rsi
neg rcx
add rcx, r14
mov qword [rsp + 0x3a8], rcx
lea rsi, [r14 + rdi*8]
mov qword [rsp + 0x2a8], rsi
mov rsi, rax
shl rsi, 6
lea rcx, [rax + rax*8]
sub rdx, rax
sub rsi, r15
mov qword [rsp + 0x408], rdx
mov r15, r13
sub r15, rsi
mov qword [rsp + 0x120], r15
mov r15, r14
sub r15, rsi
mov qword [rsp + 0x3c0], r15
add rsi, r14
mov qword [rsp + 0x2e0], rsi
lea r15, [rcx*8]
mov rsi, r13
sub rsi, r15
mov qword [rsp + 0x118], rsi
neg r15
add r15, r14
mov qword [rsp + 0x3c8], r15
lea rsi, [r14 + rcx*8]
mov ecx, dword [rsp + 0x78]
mov qword [rsp + 0x2d0], rsi
lea rsi, [rdx*4]
mov r15, r13
sub r15, rsi
mov qword [rsp + 0x138], r15
neg rsi
add rsi, r14
mov qword [rsp + 0x3e0], rsi
lea rsi, [r14 + rdx*4]
lea r15, [rdx*8]
mov qword [rsp + 0x2c8], rsi
mov rsi, r13
sub rsi, r15
mov qword [rsp + 0x130], rsi
neg r15
add r15, r14
mov qword [rsp + 0x3d8], r15
lea rsi, [r14 + rdx*8]
mov edx, dword [rsp + 0x80]
mov qword [rsp + 0x2c0], rsi
imul rsi, rax, 0x54
mov r15, r13
sub r15, rsi
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x128], r15
mov r15, r14
sub r15, rsi
mov qword [rsp + 0x3d0], r15
mov r15, qword [rsp + 0x2e0]
add rsi, r14
mov qword [rsp + 0x2d8], rsi
cmp dword [rsp + 0x5e0], 0
mov dword [rsp + 0x670], 0
jle 0x1400bbbee
mov rbx, qword [rsp + 0x410]
mov r8, qword [rsp + 0x168]
mov r9, qword [rsp + 0x148]
mov r10, qword [rsp + 0x298]
mov rbp, qword [rsp + 0x290]
mov dword [rsp + 0x640], r12d
mov r11d, r12d
sub r11d, edx
mov dword [rsp + 0x450], r11d
mov r13d, r12d
neg r13d
lea r11d, [rax + r13]
mov dword [rsp + 0x2e8], r11d
add r13d, ecx
mov dword [rsp + 0x1f0], r13d
movsxd r13, r12d
imul rbx, r13
imul rbp, r13
mov r15, r9
lea r11, [rbx*4]
sub r8, r11
mov qword [rsp + 0x1c0], r8
mov r8, qword [rsp + 0x168]
sub r15, r11
lea rsi, [r10 + rbx*4]
lea rdi, [r14 + rbx*4]
mov qword [rsp + 0x188], r15
mov r15, qword [rsp + 0xe8]
mov qword [rsp + 0x448], rsi
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x440], rdi
lea rdi, [rbp*4]
sub r8, rdi
sub r15, rdi
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x178], r15
sub rsi, rdi
mov qword [rsp + 0x170], rsi
neg rdi
add rdi, r9
mov r9, qword [rsp + 0x358]
mov qword [rsp + 0x1f8], rdi
mov edi, dword [rsp + 0xc8]
lea r10, [r10 + rbp*4]
mov qword [rsp + 0x438], r10
lea r10, [r9 + rbp*4]
mov r9, qword [rsp + 0x2a0]
mov qword [rsp + 0x430], r10
lea r8, [r9 + rbp*4]
mov qword [rsp + 0x428], r8
lea rbp, [r14 + rbp*4]
mov qword [rsp + 0x470], rbp
lea r10d, [r12 + r12]
mov ebp, dword [rsp + 0xd8]
lea r15d, [r10 + rbp + 2]
mov dword [rsp + 0x1b8], r15d
lea esi, [r10 + rdi + 2]
lea r9d, [r10 + rbp + 4]
mov dword [rsp + 0x300], esi
mov dword [rsp + 0x1b0], r9d
lea r8d, [r10 + rdi + 4]
lea r15d, [r10 + rbp + 6]
mov dword [rsp + 0x2f8], r8d
mov r9d, ecx
mov dword [rsp + 0x1a8], r15d
sub r9d, r10d
lea esi, [r10 + rdi + 6]
mov dword [rsp + 0x1d0], r9d
mov dword [rsp + 0x2f0], esi
mov esi, dword [rsp + 0xd0]
lea r8d, [r10 + rsi + 2]
mov dword [rsp + 0x1a0], r8d
lea r15d, [r10 + rsi + 4]
lea r9d, [r10 + rsi + 6]
mov r8d, eax
mov dword [rsp + 0x198], r15d
mov r15, qword [rsp + 0x168]
mov dword [rsp + 0x190], r9d
mov r9, qword [rsp + 0x398]
imul r9, r13
sub r8d, r10d
neg r10d
mov dword [rsp + 0x310], r8d
add r10d, edx
mov dword [rsp + 0x3f8], r10d
lea r10, [r9*4]
sub r15, r10
lea r8, [r14 + r9*4]
mov qword [rsp + 0x1e8], r15
mov qword [rsp + 0x468], r8
mov r8, qword [rsp + 0x388]
lea r15, [r8 + r9*4]
mov qword [rsp + 0x460], r15
lea r15, [r8 + rbx*4]
mov qword [rsp + 0x458], r15
mov r15, qword [rsp + 0x108]
mov r8, r15
sub r8, r11
mov qword [rsp + 0x1e0], r8
sub r15, r10
mov qword [rsp + 0x1d8], r15
lea r8d, [r12 + r12*2]
mov dword [rsp + 0x678], r8d
mov r15d, ecx
sub r15d, r8d
mov dword [rsp + 0x1c8], r15d
mov r15d, eax
sub r15d, r8d
mov dword [rsp + 0x308], r15d
mov r15d, edx
sub r15d, r8d
mov dword [rsp + 0x478], r15d
mov r15, qword [rsp + 0x2b8]
neg r11
lea rbx, [r15 + rbx*4]
add r11, qword [rsp + 0x110]
mov qword [rsp + 0x4a0], rbx
lea ebx, [r12*4]
mov dword [rsp + 0x660], ebx
mov qword [rsp + 0x160], r11
lea r15d, [rbx + rbp + 4]
mov dword [rsp + 0x228], r15d
lea r15d, [rbx + rdi + 4]
mov dword [rsp + 0x328], r15d
lea r15d, [rbx + rbp + 8]
mov dword [rsp + 0x220], r15d
lea r15d, [rbx + rdi + 8]
mov dword [rsp + 0x320], r15d
lea ebp, [rbx + rbp + 0xc]
mov dword [rsp + 0x218], ebp
mov r15d, ecx
sub r15d, ebx
mov dword [rsp + 0x248], r15d
lea edi, [rbx + rdi + 0xc]
lea ebp, [rbx + rsi + 4]
mov dword [rsp + 0x318], edi
mov rdi, qword [rsp + 0x100]
mov dword [rsp + 0x210], ebp
lea r15d, [rbx + rsi + 8]
mov dword [rsp + 0x208], r15d
lea esi, [rbx + rsi + 0xc]
mov dword [rsp + 0x200], esi
mov ebp, eax
sub ebp, ebx
mov dword [rsp + 0x338], ebp
mov r15d, edx
sub r15d, ebx
mov rbx, qword [rsp + 0x378]
mov dword [rsp + 0x4b0], r15d
lea rbp, [rbx + r9*4]
mov qword [rsp + 0x498], rbp
sub rdi, r10
mov qword [rsp + 0x258], rdi
mov rdi, qword [rsp + 0xf8]
lea r15d, [r12 + r12*4]
mov dword [rsp + 0x658], r15d
mov ebp, ecx
sub ebp, r15d
mov dword [rsp + 0x250], ebp
mov rbp, qword [rsp + 0x400]
imul rbp, r13
imul r13, qword [rsp + 0x408]
mov ebx, eax
sub ebx, r15d
mov dword [rsp + 0x330], ebx
mov rbx, qword [rsp + 0x168]
mov esi, edx
sub esi, r15d
mov dword [rsp + 0x4a8], esi
lea r15, [rbp*4]
sub rbx, r15
mov qword [rsp + 0x240], rbx
lea rsi, [r14 + rbp*4]
mov rbx, qword [rsp + 0x2b0]
mov qword [rsp + 0x490], rsi
sub rdi, r15
mov qword [rsp + 0x238], rdi
lea rsi, [rbx + rbp*4]
mov rbx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x2a8]
mov qword [rsp + 0x488], rsi
sub rbx, r15
mov qword [rsp + 0x230], rbx
lea rbx, [rdi + rbp*4]
mov rdi, qword [rsp + 0x2d0]
mov qword [rsp + 0x480], rbx
neg r15
lea ebx, [r8 + r8]
add r15, qword [rsp + 0x120]
mov r8d, ecx
mov qword [rsp + 0x260], r15
mov r15, qword [rsp + 0x2e0]
mov dword [rsp + 0x668], ebx
lea rbp, [r15 + rbp*4]
mov r15, qword [rsp + 0x138]
mov qword [rsp + 0x4b8], rbp
sub r8d, ebx
mov dword [rsp + 0x268], r8d
mov r8, qword [rsp + 0x168]
mov ebp, eax
sub ebp, ebx
mov esi, edx
mov dword [rsp + 0x340], ebp
sub esi, ebx
mov dword [rsp + 0x4c0], esi
neg r10
lea r9, [rdi + r9*4]
add r10, qword [rsp + 0x118]
mov ebx, ecx
mov qword [rsp + 0x4e0], r9
mov qword [rsp + 0x158], r10
lea ebp, [r12*8]
sub ebp, r12d
mov dword [rsp + 0x650], ebp
sub ebx, ebp
mov esi, eax
mov dword [rsp + 0x288], ebx
sub esi, ebp
mov dword [rsp + 0x348], esi
mov rsi, qword [rsp + 0x2c8]
mov edi, edx
sub edi, ebp
mov dword [rsp + 0x4e8], edi
lea rbx, [r13*4]
sub r8, rbx
mov qword [rsp + 0x280], r8
lea r9, [r14 + r13*4]
mov r8, qword [rsp + 0x130]
mov qword [rsp + 0x4d8], r9
mov r9, qword [rsp + 0x2c0]
sub r15, rbx
lea rdi, [rsi + r13*4]
mov rsi, qword [rsp + 0x2d8]
mov qword [rsp + 0x278], r15
sub r8, rbx
mov qword [rsp + 0x4d0], rdi
mov rdi, qword [rsp + 0x4f0]
mov qword [rsp + 0x270], r8
lea r15, [r9 + r13*4]
neg rbx
add rbx, qword [rsp + 0x128]
mov qword [rsp + 0x4c8], r15
lea rsi, [rsi + r13*4]
mov qword [rsp + 0x3e8], rsi
mov rsi, qword [rsp + 0x290]
mov qword [rsp + 0x150], rbx
mov ebp, dword [rsp + 0x670]
mov ebx, dword [rsp + 0x640]
shl ebp, 2
lea r10d, [rbx + rbp]
cmp r10d, edx
jg 0x1400b8446
mov ebx, dword [rsp + 0x450]
lea r8d, [rbp + rbx]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400b84a3
cmp r10d, eax
jg 0x1400b846a
mov ebx, dword [rsp + 0x450]
lea r8d, [rbp + rbx]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b84a3
cmp r10d, ecx
jg 0x1400b848d
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + rbx*4]
jmp 0x1400b84a3
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r14 + rbx*4]
mov ebx, dword [rsp + 0x640]
movss dword [rdi], xmm0
lea r9d, [rbx + rbp + 1]
cmp r9d, edx
jg 0x1400b84de
mov ebx, dword [rsp + 0x450]
mov r11, qword [rsp + 0x370]
lea r8d, [rbp + rbx]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r11 + r8*4]
jmp 0x1400b8553
cmp r9d, eax
jg 0x1400b850a
mov ebx, dword [rsp + 0x450]
mov r11, qword [rsp + 0x2a0]
lea r8d, [rbp + rbx]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r8*4]
jmp 0x1400b8553
cmp r9d, ecx
jg 0x1400b8535
mov r8, qword [rsp + 0x370]
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + rbx*4]
jmp 0x1400b8553
mov r8, qword [rsp + 0x2a0]
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r8 + rbx*4]
mov ebx, dword [rsp + 0x640]
movss dword [rdi + 4], xmm0
lea r8d, [rbx + rbp + 2]
cmp r8d, edx
jg 0x1400b858f
mov ebx, dword [rsp + 0x450]
mov r12, qword [rsp + 0x368]
lea r11d, [rbp + rbx]
neg r11d
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r12 + r11*4]
jmp 0x1400b8604
cmp r8d, eax
jg 0x1400b85bb
mov ebx, dword [rsp + 0x450]
mov r12, qword [rsp + 0x358]
lea r11d, [rbp + rbx]
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r11*4]
jmp 0x1400b8604
cmp r8d, ecx
jg 0x1400b85e6
mov r11, qword [rsp + 0x368]
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + rbx*4]
jmp 0x1400b8604
mov r11, qword [rsp + 0x358]
mov ebx, ebp
sub ebx, dword [rsp + 0x1f0]
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r11 + rbx*4]
mov ebx, dword [rsp + 0x640]
movss dword [rdi + 8], xmm0
lea ebx, [rbx + rbp + 3]
cmp ebx, edx
jg 0x1400b8640
mov r11d, dword [rsp + 0x450]
mov r13, qword [rsp + 0x360]
lea r12d, [rbp + r11]
neg r12d
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
jmp 0x1400b86ba
cmp ebx, eax
jg 0x1400b866d
mov r11d, dword [rsp + 0x450]
mov r13, qword [rsp + 0x298]
lea r12d, [rbp + r11]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400b86ba
cmp ebx, ecx
jg 0x1400b869a
mov r12, qword [rsp + 0x360]
mov r11d, ebp
sub r11d, dword [rsp + 0x1f0]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r11*4]
jmp 0x1400b86ba
mov r12, qword [rsp + 0x298]
mov r11d, ebp
sub r11d, dword [rsp + 0x1f0]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r12 + r11*4]
movss dword [rdi + 0xc], xmm0
cmp r10d, edx
jg 0x1400b86df
mov r10, qword [rsp + 0x470]
movsxd r11, ebp
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400b8740
cmp r10d, eax
jg 0x1400b8705
mov r10d, ebp
sub r10d, dword [rsp + 0x2e8]
neg r10d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r10*4]
jmp 0x1400b8740
cmp r10d, ecx
jg 0x1400b8724
mov r10d, ebp
sub r10d, dword [rsp + 0x2e8]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r14 + r10*4]
jmp 0x1400b8740
mov r11, qword [rsp + 0x180]
movsxd r10, ebp
imul r10, rsi
shl r10, 2
neg r10
movss xmm0, dword [r10 + r11]
movss dword [rdi + 0x10], xmm0
cmp r9d, edx
jg 0x1400b8765
mov r9, qword [rsp + 0x428]
movsxd r10, ebp
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400b87d6
cmp r9d, eax
jg 0x1400b8793
mov r10, qword [rsp + 0x370]
mov r9d, ebp
sub r9d, dword [rsp + 0x2e8]
neg r9d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400b87d6
cmp r9d, ecx
jg 0x1400b87ba
mov r10, qword [rsp + 0x2a0]
mov r9d, ebp
sub r9d, dword [rsp + 0x2e8]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r10 + r9*4]
jmp 0x1400b87d6
mov r10, qword [rsp + 0x178]
movsxd r9, ebp
imul r9, rsi
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rdi + 0x14], xmm0
cmp r8d, edx
jg 0x1400b87fb
mov r8, qword [rsp + 0x430]
movsxd r9, ebp
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400b886c
cmp r8d, eax
jg 0x1400b8829
mov r9, qword [rsp + 0x368]
mov r8d, ebp
sub r8d, dword [rsp + 0x2e8]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b886c
cmp r8d, ecx
jg 0x1400b8850
mov r9, qword [rsp + 0x358]
mov r8d, ebp
sub r8d, dword [rsp + 0x2e8]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400b886c
mov r9, qword [rsp + 0x170]
movsxd r8, ebp
imul r8, rsi
shl r8, 2
neg r8
movss xmm0, dword [r8 + r9]
movss dword [rdi + 0x18], xmm0
cmp ebx, edx
jg 0x1400b8890
mov rbx, qword [rsp + 0x438]
movsxd r8, ebp
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400b88fa
cmp ebx, eax
jg 0x1400b88ba
mov r8, qword [rsp + 0x360]
mov ebx, ebp
sub ebx, dword [rsp + 0x2e8]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + rbx*4]
jmp 0x1400b88fa
cmp ebx, ecx
jg 0x1400b88de
mov r8, qword [rsp + 0x298]
mov ebx, ebp
sub ebx, dword [rsp + 0x2e8]
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r8 + rbx*4]
jmp 0x1400b88fa
mov r8, qword [rsp + 0x1f8]
movsxd rbx, ebp
imul rbx, rsi
shl rbx, 2
neg rbx
movss xmm0, dword [rbx + r8]
mov r11d, dword [rsp + 0x670]
mov ebx, dword [rsp + 0x640]
movss dword [rdi + 0x1c], xmm0
shl r11d, 3
lea r10d, [r11 + rbx*2]
cmp r10d, edx
jg 0x1400b8936
mov ebx, r11d
sub ebx, dword [rsp + 0x3f8]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r14 + rbx*4]
jmp 0x1400b8993
cmp r10d, eax
jg 0x1400b8958
mov ebx, r11d
sub ebx, dword [rsp + 0x3f8]
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + rbx*4]
jmp 0x1400b8993
cmp r10d, ecx
jg 0x1400b897c
mov ebx, r11d
sub ebx, dword [rsp + 0x1d0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + rbx*4]
jmp 0x1400b8993
mov ebx, r11d
sub ebx, dword [rsp + 0x1d0]
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r14 + rbx*4]
movss dword [rdi + 0x20], xmm0
lea r9d, [r10 + 2]
cmp r9d, edx
jg 0x1400b89c4
mov r8, qword [rsp + 0x368]
mov ebx, r11d
sub ebx, dword [rsp + 0x3f8]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r8 + rbx*4]
jmp 0x1400b8a2b
cmp r9d, eax
jg 0x1400b89e7
mov ebx, dword [rsp + 0x300]
lea r8d, [r11 + rbx]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b8a2b
cmp r9d, ecx
jg 0x1400b8a13
mov r8, qword [rsp + 0x368]
mov ebx, r11d
sub ebx, dword [rsp + 0x1d0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + rbx*4]
jmp 0x1400b8a2b
mov ebx, dword [rsp + 0x1b8]
lea r8d, [r11 + rbx]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
movss dword [rdi + 0x24], xmm0
lea r8d, [r10 + 4]
cmp r8d, edx
jg 0x1400b8a5c
mov r12, qword [rsp + 0x420]
mov ebx, r11d
sub ebx, dword [rsp + 0x3f8]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
movss xmm0, dword [r12 + rbx*4]
jmp 0x1400b8ac3
cmp r8d, eax
jg 0x1400b8a7f
mov ebx, dword [rsp + 0x2f8]
lea r12d, [r11 + rbx]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r12*4]
jmp 0x1400b8ac3
cmp r8d, ecx
jg 0x1400b8aab
mov r12, qword [rsp + 0x420]
mov ebx, r11d
sub ebx, dword [rsp + 0x1d0]
neg ebx
movsxd rbx, ebx
imul rbx, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + rbx*4]
jmp 0x1400b8ac3
mov ebx, dword [rsp + 0x1b0]
lea r12d, [r11 + rbx]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r14 + r12*4]
movss dword [rdi + 0x28], xmm0
lea ebx, [r10 + 6]
cmp ebx, edx
jg 0x1400b8af6
mov r13, qword [rsp + 0x3b8]
mov r12d, r11d
sub r12d, dword [rsp + 0x3f8]
neg r12d
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
jmp 0x1400b8b60
cmp ebx, eax
jg 0x1400b8b19
mov r12d, dword [rsp + 0x2f0]
lea r13d, [r11 + r12]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400b8b60
cmp ebx, ecx
jg 0x1400b8b47
mov r13, qword [rsp + 0x3b8]
mov r12d, r11d
sub r12d, dword [rsp + 0x1d0]
neg r12d
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400b8b60
mov r12d, dword [rsp + 0x1a8]
lea r13d, [r11 + r12]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
movss dword [rdi + 0x2c], xmm0
cmp r10d, edx
jg 0x1400b8b7d
movsxd r12, r10d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r12*4]
jmp 0x1400b8bde
cmp r10d, eax
jg 0x1400b8ba3
mov r12d, r11d
sub r12d, dword [rsp + 0x310]
neg r12d
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r12*4]
jmp 0x1400b8bde
cmp r10d, ecx
jg 0x1400b8bc2
mov r12d, r11d
sub r12d, dword [rsp + 0x310]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r14 + r12*4]
jmp 0x1400b8bde
mov r13, qword [rsp + 0x168]
movsxd r12, r10d
imul r12, rsi
shl r12, 2
neg r12
movss xmm0, dword [r12 + r13]
movss dword [rdi + 0x30], xmm0
cmp r9d, edx
jg 0x1400b8c03
mov r9, qword [rsp + 0x358]
movsxd r12, r10d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r12*4]
jmp 0x1400b8c6d
cmp r9d, eax
jg 0x1400b8c31
mov r12, qword [rsp + 0x368]
mov r9d, r11d
sub r9d, dword [rsp + 0x310]
neg r9d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r9*4]
jmp 0x1400b8c6d
cmp r9d, ecx
jg 0x1400b8c51
mov r9d, dword [rsp + 0x1a0]
lea r12d, [r11 + r9]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r14 + r12*4]
jmp 0x1400b8c6d
mov r12, qword [rsp + 0xe0]
movsxd r9, r10d
imul r9, rsi
shl r9, 2
neg r9
movss xmm0, dword [r9 + r12]
movss dword [rdi + 0x34], xmm0
cmp r8d, edx
jg 0x1400b8c92
mov r8, qword [rsp + 0x390]
movsxd r9, r10d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400b8cfc
cmp r8d, eax
jg 0x1400b8cc0
mov r9, qword [rsp + 0x420]
mov r8d, r11d
sub r8d, dword [rsp + 0x310]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b8cfc
cmp r8d, ecx
jg 0x1400b8ce0
mov r8d, dword [rsp + 0x198]
lea r9d, [r11 + r8]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r14 + r9*4]
jmp 0x1400b8cfc
mov r9, qword [rsp + 0xb8]
movsxd r8, r10d
imul r8, rsi
shl r8, 2
neg r8
movss xmm0, dword [r8 + r9]
movss dword [rdi + 0x38], xmm0
cmp ebx, edx
jg 0x1400b8d20
mov rbx, qword [rsp + 0x388]
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [rbx + r10*4]
jmp 0x1400b8d81
cmp ebx, eax
jg 0x1400b8d4a
sub r11d, dword [rsp + 0x310]
mov rbx, qword [rsp + 0x3b8]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [rbx + r11*4]
jmp 0x1400b8d81
cmp ebx, ecx
jg 0x1400b8d65
add r11d, dword [rsp + 0x190]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r14 + r11*4]
jmp 0x1400b8d81
mov rbx, qword [rsp + 0x108]
movsxd r10, r10d
imul r10, rsi
shl r10, 2
neg r10
movss xmm0, dword [r10 + rbx]
mov r8d, dword [rsp + 0x678]
movss dword [rdi + 0x3c], xmm0
lea ebx, [rbp + rbp*2]
lea r11d, [r8 + rbx]
cmp r11d, edx
jg 0x1400b8db8
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400b8e19
cmp r11d, eax
jg 0x1400b8ddb
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b8e19
cmp r11d, ecx
jg 0x1400b8e01
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b8e19
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
mov r8d, dword [rsp + 0x678]
movss dword [rdi + 0x40], xmm0
lea r10d, [rbx + r8 + 3]
cmp r10d, edx
jg 0x1400b8e55
mov r9, qword [rsp + 0x360]
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400b8ece
cmp r10d, eax
jg 0x1400b8e80
mov r9, qword [rsp + 0x298]
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b8ece
cmp r10d, ecx
jg 0x1400b8eae
mov r9, qword [rsp + 0x360]
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b8ece
mov r9, qword [rsp + 0x298]
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
mov r8d, dword [rsp + 0x678]
movss dword [rdi + 0x44], xmm0
lea r9d, [rbx + r8 + 6]
cmp r9d, edx
jg 0x1400b8f0a
mov r12, qword [rsp + 0x3b8]
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r12 + r8*4]
jmp 0x1400b8f83
cmp r9d, eax
jg 0x1400b8f35
mov r12, qword [rsp + 0x388]
mov r8d, ebx
sub r8d, dword [rsp + 0x478]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r8*4]
jmp 0x1400b8f83
cmp r9d, ecx
jg 0x1400b8f63
mov r12, qword [rsp + 0x3b8]
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r8*4]
jmp 0x1400b8f83
mov r12, qword [rsp + 0x388]
mov r8d, ebx
sub r8d, dword [rsp + 0x1c8]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r12 + r8*4]
mov r8d, dword [rsp + 0x678]
movss dword [rdi + 0x48], xmm0
lea r8d, [rbx + r8 + 9]
cmp r8d, edx
jg 0x1400b8fc0
mov r13, qword [rsp + 0x3a0]
mov r12d, ebx
sub r12d, dword [rsp + 0x478]
neg r12d
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
jmp 0x1400b903c
cmp r8d, eax
jg 0x1400b8fec
mov r13, qword [rsp + 0x2b8]
mov r12d, ebx
sub r12d, dword [rsp + 0x478]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400b903c
cmp r8d, ecx
jg 0x1400b901b
mov r13, qword [rsp + 0x3a0]
mov r12d, ebx
sub r12d, dword [rsp + 0x1c8]
neg r12d
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400b903c
mov r13, qword [rsp + 0x2b8]
mov r12d, ebx
sub r12d, dword [rsp + 0x1c8]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
movss dword [rdi + 0x4c], xmm0
cmp r11d, edx
jg 0x1400b9066
mov r11, qword [rsp + 0x440]
movsxd r12, ebp
imul r12, qword [rsp + 0x410]
pxor xmm0, xmm0
subss xmm0, dword [r11 + r12*4]
jmp 0x1400b90cc
cmp r11d, eax
jg 0x1400b908c
mov r11d, ebx
sub r11d, dword [rsp + 0x308]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r11*4]
jmp 0x1400b90cc
cmp r11d, ecx
jg 0x1400b90ab
mov r11d, ebx
sub r11d, dword [rsp + 0x308]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r14 + r11*4]
jmp 0x1400b90cc
mov r12, qword [rsp + 0x1c0]
movsxd r11, ebp
imul r11, qword [rsp + 0x410]
shl r11, 2
neg r11
movss xmm0, dword [r11 + r12]
movss dword [rdi + 0x50], xmm0
cmp r10d, edx
jg 0x1400b90f6
mov r10, qword [rsp + 0x448]
movsxd r11, ebp
imul r11, qword [rsp + 0x410]
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400b916c
cmp r10d, eax
jg 0x1400b9124
mov r11, qword [rsp + 0x360]
mov r10d, ebx
sub r10d, dword [rsp + 0x308]
neg r10d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r10*4]
jmp 0x1400b916c
cmp r10d, ecx
jg 0x1400b914b
mov r11, qword [rsp + 0x298]
mov r10d, ebx
sub r10d, dword [rsp + 0x308]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r11 + r10*4]
jmp 0x1400b916c
mov r11, qword [rsp + 0x188]
movsxd r10, ebp
imul r10, qword [rsp + 0x410]
shl r10, 2
neg r10
movss xmm0, dword [r10 + r11]
movss dword [rdi + 0x54], xmm0
cmp r9d, edx
jg 0x1400b9196
mov r9, qword [rsp + 0x458]
movsxd r10, ebp
imul r10, qword [rsp + 0x410]
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400b920c
cmp r9d, eax
jg 0x1400b91c4
mov r10, qword [rsp + 0x3b8]
mov r9d, ebx
sub r9d, dword [rsp + 0x308]
neg r9d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400b920c
cmp r9d, ecx
jg 0x1400b91eb
mov r10, qword [rsp + 0x388]
mov r9d, ebx
sub r9d, dword [rsp + 0x308]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r10 + r9*4]
jmp 0x1400b920c
mov r10, qword [rsp + 0x1e0]
movsxd r9, ebp
imul r9, qword [rsp + 0x410]
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rdi + 0x58], xmm0
cmp r8d, edx
jg 0x1400b9236
mov r8, qword [rsp + 0x4a0]
movsxd r9, ebp
imul r9, qword [rsp + 0x410]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400b92ac
cmp r8d, eax
jg 0x1400b9264
mov r9, qword [rsp + 0x3a0]
mov r8d, ebx
sub r8d, dword [rsp + 0x308]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b92ac
cmp r8d, ecx
jg 0x1400b928b
mov r9, qword [rsp + 0x2b8]
mov r8d, ebx
sub r8d, dword [rsp + 0x308]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400b92ac
mov r9, qword [rsp + 0x160]
movsxd r8, ebp
imul r8, qword [rsp + 0x410]
shl r8, 2
neg r8
movss xmm0, dword [r8 + r9]
mov r12d, dword [rsp + 0x670]
mov r8d, dword [rsp + 0x660]
movss dword [rdi + 0x5c], xmm0
shl r12d, 4
lea r11d, [r8 + r12]
cmp r11d, edx
jg 0x1400b92e8
mov r8d, dword [rsp + 0x4b0]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400b934c
cmp r11d, eax
jg 0x1400b930e
mov r8d, dword [rsp + 0x4b0]
sub r8d, r12d
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b934c
cmp r11d, ecx
jg 0x1400b9331
mov r8d, dword [rsp + 0x248]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b934c
mov r8d, dword [rsp + 0x248]
sub r8d, r12d
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
mov r8d, dword [rsp + 0x660]
movss dword [rdi + 0x60], xmm0
lea r10d, [r8 + r12 + 4]
cmp r10d, edx
jg 0x1400b9385
mov r8d, dword [rsp + 0x4b0]
mov r9, qword [rsp + 0x420]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400b93ed
cmp r10d, eax
jg 0x1400b93a9
mov r8d, dword [rsp + 0x328]
lea r9d, [r12 + r8]
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r9*4]
jmp 0x1400b93ed
cmp r10d, ecx
jg 0x1400b93d4
mov r8d, dword [rsp + 0x248]
mov r9, qword [rsp + 0x420]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b93ed
mov r8d, dword [rsp + 0x228]
lea r9d, [r12 + r8]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r14 + r9*4]
mov r8d, dword [rsp + 0x660]
movss dword [rdi + 0x64], xmm0
lea r9d, [r8 + r12 + 8]
cmp r9d, edx
jg 0x1400b9427
mov r8d, dword [rsp + 0x4b0]
mov r13, qword [rsp + 0x3f0]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
jmp 0x1400b9490
cmp r9d, eax
jg 0x1400b944b
mov r8d, dword [rsp + 0x320]
lea r13d, [r12 + r8]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400b9490
cmp r9d, ecx
jg 0x1400b9477
mov r8d, dword [rsp + 0x248]
mov r13, qword [rsp + 0x3f0]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400b9490
mov r8d, dword [rsp + 0x220]
lea r13d, [r12 + r8]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
mov r8d, dword [rsp + 0x660]
movss dword [rdi + 0x68], xmm0
lea r8d, [r8 + r12 + 0xc]
cmp r8d, edx
jg 0x1400b94c9
mov r13d, dword [rsp + 0x4b0]
mov r15, qword [rsp + 0x418]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
jmp 0x1400b9531
cmp r8d, eax
jg 0x1400b94ed
mov r13d, dword [rsp + 0x318]
lea r15d, [r12 + r13]
movsxd r15, r15d
imul r15, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r15*4]
jmp 0x1400b9531
cmp r8d, ecx
jg 0x1400b9518
mov r13d, dword [rsp + 0x248]
mov r15, qword [rsp + 0x418]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400b9531
mov r13d, dword [rsp + 0x218]
lea r15d, [r12 + r13]
movsxd r15, r15d
imul r15, rsi
movss xmm0, dword [r14 + r15*4]
movss dword [rdi + 0x6c], xmm0
cmp r11d, edx
jg 0x1400b954e
movsxd r13, r11d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400b95b0
cmp r11d, eax
jg 0x1400b9571
mov r13d, dword [rsp + 0x338]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400b95b0
cmp r11d, ecx
jg 0x1400b9593
mov r13d, dword [rsp + 0x338]
sub r13d, r12d
neg r13d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
jmp 0x1400b95b0
mov r15, qword [rsp + 0x168]
movsxd r13, r11d
imul r13, rsi
shl r13, 2
neg r13
movss xmm0, dword [r13 + r15]
movss dword [rdi + 0x70], xmm0
cmp r10d, edx
jg 0x1400b95d5
mov r10, qword [rsp + 0x390]
movsxd r13, r11d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r13*4]
jmp 0x1400b963d
cmp r10d, eax
jg 0x1400b9601
mov r10d, dword [rsp + 0x338]
mov r13, qword [rsp + 0x420]
sub r10d, r12d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r10*4]
jmp 0x1400b963d
cmp r10d, ecx
jg 0x1400b9621
mov r10d, dword [rsp + 0x210]
lea r13d, [r12 + r10]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
jmp 0x1400b963d
mov r13, qword [rsp + 0xb8]
movsxd r10, r11d
imul r10, rsi
shl r10, 2
neg r10
movss xmm0, dword [r10 + r13]
movss dword [rdi + 0x74], xmm0
cmp r9d, edx
jg 0x1400b9662
mov r9, qword [rsp + 0x380]
movsxd r10, r11d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400b96c9
cmp r9d, eax
jg 0x1400b968d
mov r9d, dword [rsp + 0x338]
mov r10, qword [rsp + 0x3f0]
sub r9d, r12d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400b96c9
cmp r9d, ecx
jg 0x1400b96ad
mov r9d, dword [rsp + 0x208]
lea r10d, [r12 + r9]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r14 + r10*4]
jmp 0x1400b96c9
mov r10, qword [rsp + 0xc0]
movsxd r9, r11d
imul r9, rsi
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rdi + 0x78], xmm0
cmp r8d, edx
jg 0x1400b96ee
mov r8, qword [rsp + 0x378]
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r11*4]
jmp 0x1400b9751
cmp r8d, eax
jg 0x1400b9719
mov r8, qword [rsp + 0x418]
neg r12d
add r12d, dword [rsp + 0x338]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r12*4]
jmp 0x1400b9751
cmp r8d, ecx
jg 0x1400b9735
add r12d, dword [rsp + 0x200]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r14 + r12*4]
jmp 0x1400b9751
mov r8, qword [rsp + 0x100]
movsxd r11, r11d
imul r11, rsi
shl r11, 2
neg r11
movss xmm0, dword [r11 + r8]
mov r8d, dword [rsp + 0x658]
movss dword [rdi + 0x7c], xmm0
lea r12d, [rbp + rbp*4]
lea r11d, [r8 + r12]
cmp r11d, edx
jg 0x1400b9789
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400b97ea
cmp r11d, eax
jg 0x1400b97ac
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b97ea
cmp r11d, ecx
jg 0x1400b97d2
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400b97ea
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
mov r8d, dword [rsp + 0x658]
movss dword [rdi + 0x80], xmm0
lea r10d, [r8 + r12 + 5]
cmp r10d, edx
jg 0x1400b9829
mov r9, qword [rsp + 0x3b0]
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400b98a2
cmp r10d, eax
jg 0x1400b9854
mov r9, qword [rsp + 0x2b0]
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b98a2
cmp r10d, ecx
jg 0x1400b9882
mov r9, qword [rsp + 0x3b0]
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400b98a2
mov r9, qword [rsp + 0x2b0]
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
mov r8d, dword [rsp + 0x658]
movss dword [rdi + 0x84], xmm0
lea r9d, [r8 + r12 + 0xa]
cmp r9d, edx
jg 0x1400b98e2
mov r13, qword [rsp + 0x3a8]
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
jmp 0x1400b995e
cmp r9d, eax
jg 0x1400b990e
mov r13, qword [rsp + 0x2a8]
mov r8d, r12d
sub r8d, dword [rsp + 0x4a8]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400b995e
cmp r9d, ecx
jg 0x1400b993d
mov r13, qword [rsp + 0x3a8]
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400b995e
mov r13, qword [rsp + 0x2a8]
mov r8d, r12d
sub r8d, dword [rsp + 0x250]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
mov r8d, dword [rsp + 0x658]
movss dword [rdi + 0x88], xmm0
lea r8d, [r8 + r12 + 0xf]
cmp r8d, edx
jg 0x1400b999d
mov r15, qword [rsp + 0x3c0]
mov r13d, r12d
sub r13d, dword [rsp + 0x4a8]
neg r13d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
jmp 0x1400b9a16
cmp r8d, eax
jg 0x1400b99c8
mov r15, qword [rsp + 0x2e0]
mov r13d, r12d
sub r13d, dword [rsp + 0x4a8]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400b9a16
cmp r8d, ecx
jg 0x1400b99f6
mov r15, qword [rsp + 0x3c0]
mov r13d, r12d
sub r13d, dword [rsp + 0x250]
neg r13d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400b9a16
mov r15, qword [rsp + 0x2e0]
mov r13d, r12d
sub r13d, dword [rsp + 0x250]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
movss dword [rdi + 0x8c], xmm0
cmp r11d, edx
jg 0x1400b9a43
mov r11, qword [rsp + 0x490]
movsxd r13, ebp
imul r13, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [r11 + r13*4]
jmp 0x1400b9aa9
cmp r11d, eax
jg 0x1400b9a69
mov r11d, r12d
sub r11d, dword [rsp + 0x330]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r11*4]
jmp 0x1400b9aa9
cmp r11d, ecx
jg 0x1400b9a88
mov r11d, r12d
sub r11d, dword [rsp + 0x330]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r14 + r11*4]
jmp 0x1400b9aa9
mov r13, qword [rsp + 0x240]
movsxd r11, ebp
imul r11, qword [rsp + 0x400]
shl r11, 2
neg r11
movss xmm0, dword [r11 + r13]
movss dword [rdi + 0x90], xmm0
cmp r10d, edx
jg 0x1400b9ad6
mov r10, qword [rsp + 0x488]
movsxd r11, ebp
imul r11, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400b9b4c
cmp r10d, eax
jg 0x1400b9b04
mov r11, qword [rsp + 0x3b0]
mov r10d, r12d
sub r10d, dword [rsp + 0x330]
neg r10d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r10*4]
jmp 0x1400b9b4c
cmp r10d, ecx
jg 0x1400b9b2b
mov r11, qword [rsp + 0x2b0]
mov r10d, r12d
sub r10d, dword [rsp + 0x330]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r11 + r10*4]
jmp 0x1400b9b4c
mov r11, qword [rsp + 0x238]
movsxd r10, ebp
imul r10, qword [rsp + 0x400]
shl r10, 2
neg r10
movss xmm0, dword [r10 + r11]
movss dword [rdi + 0x94], xmm0
cmp r9d, edx
jg 0x1400b9b79
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x90], esi
lea ecx, [rbx + 2]
mov r9d, ecx
mov r13d, 1
shl r13d, cl
neg ecx
add ecx, dword [rsp + 0xb0]
mov esi, 1
shl esi, cl
xor eax, eax
test r8d, r8d
movsxd rsi, esi
jle 0x1400bbb55
mov ebx, dword [rsp + 0x90]
mov r10d, dword [rsp + 0x5e0]
imul ebx, r10d
mov dword [rsp + 0x530], r8d
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x88], ebp
mov edi, r13d
sar edi, 1
shr edi, 0x1e
add edi, r13d
sar edi, 2
mov r11d, edi
neg r11d
mov dword [rsp + 0x518], r11d
mov r12d, r13d
shr r12d, 0x1f
add r12d, r13d
sar r12d, 1
mov dword [rsp + 0xa8], r12d
neg r12d
mov dword [rsp + 0x520], r12d
lea edx, [r13 + r13*2]
mov r11d, edx
sar r11d, 1
shr r11d, 0x1e
add r11d, edx
sar r11d, 2
mov dword [rsp + 0x600], r11d
neg r11d
mov dword [rsp + 0x528], r11d
lea rdx, [rsi*4]
lea r11, [r14 + rsi*4]
mov qword [rsp + 0x5f8], r11
mov r11, r14
sub r11, rdx
mov qword [rsp + 0x6b0], r11
lea r15, [rsi*8]
mov r11, r14
sub r11, r15
mov qword [rsp + 0x6a8], r11
lea r11, [r14 + rsi*8]
mov qword [rsp + 0x690], r11
lea r12, [rsi + rsi*2]
mov qword [rsp + 0x6d8], r12
lea r11, [r12*4]
mov rcx, r14
sub rcx, r11
mov qword [rsp + 0x6a0], rcx
lea rcx, [r14 + r12*4]
mov qword [rsp + 0x5f0], rcx
movsxd r13, r13d
imul r13, rsi
neg r11
neg r15
lea r13, [r14 + r13*4]
mov qword [rsp + 0x548], r13
add r11, r13
mov qword [rsp + 0x540], r11
add r15, r13
mov qword [rsp + 0x550], r15
mov r15, r13
sub r15, rdx
mov qword [rsp + 0x510], r15
mov r15, rsi
shl r15, 4
lea rcx, [r14 + r15]
mov qword [rsp + 0x688], rcx
mov rcx, r13
sub rcx, r15
mov qword [rsp + 0x350], rcx
neg r15
add r15, r14
mov qword [rsp + 0x6c8], r15
lea r15, [r12*8]
lea rcx, [r14 + r12*8]
mov qword [rsp + 0x680], rcx
mov rcx, r13
sub rcx, r15
mov qword [rsp + 0x508], rcx
neg r15
add r15, r14
mov rcx, qword [rsp + 0x6c8]
mov qword [rsp + 0x6b8], r15
lea r15, [rdx + rdx*8]
mov rdx, r13
sub rdx, r15
mov qword [rsp + 0x500], rdx
mov rdx, r14
sub rdx, r15
mov qword [rsp + 0x698], rdx
add r15, r14
mov edx, dword [rsp + 0x98]
mov qword [rsp + 0x608], r15
sar edx, 1
shr edx, 0x1e
lea r10d, [rdx + r10 + 3]
mov edx, dword [rsp + 0xa8]
sar r10d, 2
mov dword [rsp + 0x728], r10d
mov r10, qword [rsp + 0x550]
cmp dword [rsp + 0x5e0], 0
mov dword [rsp + 0x5e8], 0
jle 0x1400bbc33
mov ecx, dword [rsp + 0x600]
mov rbp, qword [rsp + 0x6d8]
mov r13, qword [rsp + 0x548]
mov r15, qword [rsp + 0x540]
mov dword [rsp + 0x538], eax
mov r10d, ebx
sub r10d, edi
mov dword [rsp + 0x708], r10d
mov r10d, ebx
neg r10d
lea r11d, [rdx + r10]
mov dword [rsp + 0x618], r11d
add r10d, ecx
mov dword [rsp + 0x568], r10d
movsxd r12, ebx
imul rbp, r12
imul r12, rsi
mov r9, r13
lea r11, [rbp*4]
sub r9, r11
mov qword [rsp + 0x5c8], r9
mov r8, r15
sub r8, r11
mov qword [rsp + 0x5c0], r8
mov r8, qword [rsp + 0x5f0]
lea r9, [r8 + rbp*4]
mov qword [rsp + 0x700], r9
lea r9, [r14 + rbp*4]
mov qword [rsp + 0x6f8], r9
lea r9, [r12*4]
sub r13, r9
mov qword [rsp + 0x5d8], r13
mov r13, qword [rsp + 0x510]
sub r13, r9
mov qword [rsp + 0x578], r13
mov r13, qword [rsp + 0x550]
sub r13, r9
mov qword [rsp + 0x570], r13
neg r9
add r9, r15
lea r15, [r8 + r12*4]
mov r8, qword [rsp + 0x690]
mov qword [rsp + 0x6f0], r15
mov r15, qword [rsp + 0x5f8]
lea r13, [r8 + r12*4]
lea r8, [r15 + r12*4]
mov qword [rsp + 0x6e8], r13
mov qword [rsp + 0x6e0], r8
mov qword [rsp + 0x560], r9
lea r12, [r14 + r12*4]
mov qword [rsp + 0x718], r12
mov r12d, dword [rsp + 0x528]
lea r8d, [rbx + rbx]
lea r13d, [r8 + r12 + 2]
mov dword [rsp + 0x5a8], r13d
mov r13d, dword [rsp + 0x518]
lea r15d, [r8 + r13 + 2]
mov dword [rsp + 0x630], r15d
lea r15d, [r8 + r12 + 4]
lea r12d, [r8 + r12 + 6]
mov dword [rsp + 0x5a0], r15d
mov dword [rsp + 0x598], r12d
lea r15d, [r8 + r13 + 4]
lea r13d, [r8 + r13 + 6]
mov dword [rsp + 0x628], r15d
mov r15d, ecx
mov dword [rsp + 0x620], r13d
sub r15d, r8d
mov dword [rsp + 0x5d0], r15d
mov r15d, dword [rsp + 0x520]
lea r12d, [r8 + r15 + 2]
mov dword [rsp + 0x590], r12d
lea r13d, [r8 + r15 + 4]
mov dword [rsp + 0x588], r13d
lea r12d, [r8 + r15 + 6]
mov dword [rsp + 0x580], r12d
mov r13d, edx
sub r13d, r8d
mov r12, qword [rsp + 0x680]
mov dword [rsp + 0x610], r13d
neg r8d
add r8d, edi
mov dword [rsp + 0x6d0], r8d
lea r15, [r12 + rbp*4]
mov r12, qword [rsp + 0x508]
mov qword [rsp + 0x710], r15
sub r12, r11
mov qword [rsp + 0x5b8], r12
lea r12d, [rbx + rbx*2]
mov dword [rsp + 0x730], r12d
sub ecx, r12d
mov dword [rsp + 0x5b0], ecx
mov r15d, edx
sub r15d, r12d
mov dword [rsp + 0x638], r15d
mov ecx, edi
sub ecx, r12d
neg r11
add r11, qword [rsp + 0x500]
mov dword [rsp + 0x720], ecx
mov rcx, qword [rsp + 0x608]
mov qword [rsp + 0x558], r11
lea rcx, [rcx + rbp*4]
mov rbp, qword [rsp + 0x4f0]
mov qword [rsp + 0x6c0], rcx
mov ecx, dword [rsp + 0x5e8]
lea eax, [rcx*4]
lea r11d, [rbx + rax]
cmp r11d, edi
jg 0x1400bac19
mov r8d, dword [rsp + 0x708]
lea r9d, [rax + r8]
neg r9d
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r14 + r9*4]
jmp 0x1400bac80
cmp r11d, edx
jg 0x1400bac3d
mov r8d, dword [rsp + 0x708]
lea r9d, [rax + r8]
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r9*4]
jmp 0x1400bac80
cmp r11d, dword [rsp + 0x600]
jg 0x1400bac68
mov r8d, eax
sub r8d, dword [rsp + 0x568]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400bac80
mov r8d, eax
sub r8d, dword [rsp + 0x568]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
movss dword [rbp], xmm0
lea r10d, [rax + rbx + 1]
cmp r10d, edi
jg 0x1400bacb8
mov r8d, dword [rsp + 0x708]
mov r12, qword [rsp + 0x6b0]
lea r9d, [rax + r8]
neg r9d
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r12 + r9*4]
jmp 0x1400bad37
cmp r10d, edx
jg 0x1400bace4
mov r8d, dword [rsp + 0x708]
mov r12, qword [rsp + 0x5f8]
lea r9d, [rax + r8]
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r9*4]
jmp 0x1400bad37
cmp r10d, dword [rsp + 0x600]
jg 0x1400bad17
mov r9, qword [rsp + 0x6b0]
mov r8d, eax
sub r8d, dword [rsp + 0x568]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400bad37
mov r9, qword [rsp + 0x5f8]
mov r8d, eax
sub r8d, dword [rsp + 0x568]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
movss dword [rbp + 4], xmm0
lea r9d, [rax + rbx + 2]
cmp r9d, edi
jg 0x1400bad70
mov r8d, dword [rsp + 0x708]
mov r13, qword [rsp + 0x6a8]
lea r12d, [rax + r8]
neg r12d
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
jmp 0x1400badf0
cmp r9d, edx
jg 0x1400bad9d
mov r8d, dword [rsp + 0x708]
mov r13, qword [rsp + 0x690]
lea r12d, [rax + r8]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400badf0
cmp r9d, dword [rsp + 0x600]
jg 0x1400badd0
mov r12, qword [rsp + 0x6a8]
mov r8d, eax
sub r8d, dword [rsp + 0x568]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r12 + r8*4]
jmp 0x1400badf0
mov r12, qword [rsp + 0x690]
mov r8d, eax
sub r8d, dword [rsp + 0x568]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r12 + r8*4]
movss dword [rbp + 8], xmm0
lea r8d, [rax + rbx + 3]
cmp r8d, edi
jg 0x1400bae28
mov r12d, dword [rsp + 0x708]
mov r15, qword [rsp + 0x6a0]
lea r13d, [rax + r12]
neg r13d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
jmp 0x1400baea9
cmp r8d, edx
jg 0x1400bae54
mov r12d, dword [rsp + 0x708]
mov r15, qword [rsp + 0x5f0]
lea r13d, [rax + r12]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400baea9
cmp r8d, dword [rsp + 0x600]
jg 0x1400bae88
mov r13, qword [rsp + 0x6a0]
mov r12d, eax
sub r12d, dword [rsp + 0x568]
neg r12d
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r12*4]
jmp 0x1400baea9
mov r13, qword [rsp + 0x5f0]
mov r12d, eax
sub r12d, dword [rsp + 0x568]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r13 + r12*4]
movss dword [rbp + 0xc], xmm0
cmp r11d, edi
jg 0x1400baece
mov r11, qword [rsp + 0x718]
movsxd r12, eax
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r12*4]
jmp 0x1400baf34
cmp r11d, edx
jg 0x1400baef4
mov r11d, eax
sub r11d, dword [rsp + 0x618]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r11*4]
jmp 0x1400baf34
cmp r11d, dword [rsp + 0x600]
jg 0x1400baf18
mov r11d, eax
sub r11d, dword [rsp + 0x618]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r14 + r11*4]
jmp 0x1400baf34
mov r12, qword [rsp + 0x5d8]
movsxd r11, eax
imul r11, rsi
shl r11, 2
neg r11
movss xmm0, dword [r11 + r12]
movss dword [rbp + 0x10], xmm0
cmp r10d, edi
jg 0x1400baf59
mov r10, qword [rsp + 0x6e0]
movsxd r11, eax
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400bafcf
cmp r10d, edx
jg 0x1400baf87
mov r11, qword [rsp + 0x6b0]
mov r10d, eax
sub r10d, dword [rsp + 0x618]
neg r10d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r10*4]
jmp 0x1400bafcf
cmp r10d, dword [rsp + 0x600]
jg 0x1400bafb3
mov r11, qword [rsp + 0x5f8]
mov r10d, eax
sub r10d, dword [rsp + 0x618]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r11 + r10*4]
jmp 0x1400bafcf
mov r11, qword [rsp + 0x578]
movsxd r10, eax
imul r10, rsi
shl r10, 2
neg r10
movss xmm0, dword [r10 + r11]
movss dword [rbp + 0x14], xmm0
cmp r9d, edi
jg 0x1400baff4
mov r9, qword [rsp + 0x6e8]
movsxd r10, eax
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400bb06a
cmp r9d, edx
jg 0x1400bb022
mov r10, qword [rsp + 0x6a8]
mov r9d, eax
sub r9d, dword [rsp + 0x618]
neg r9d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400bb06a
cmp r9d, dword [rsp + 0x600]
jg 0x1400bb04e
mov r10, qword [rsp + 0x690]
mov r9d, eax
sub r9d, dword [rsp + 0x618]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r10 + r9*4]
jmp 0x1400bb06a
mov r10, qword [rsp + 0x570]
movsxd r9, eax
imul r9, rsi
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rbp + 0x18], xmm0
cmp r8d, edi
jg 0x1400bb08f
mov r8, qword [rsp + 0x6f0]
movsxd r9, eax
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400bb105
cmp r8d, edx
jg 0x1400bb0bd
mov r9, qword [rsp + 0x6a0]
mov r8d, eax
sub r8d, dword [rsp + 0x618]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400bb105
cmp r8d, dword [rsp + 0x600]
jg 0x1400bb0e9
mov r9, qword [rsp + 0x5f0]
mov r8d, eax
sub r8d, dword [rsp + 0x618]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400bb105
mov r9, qword [rsp + 0x560]
movsxd r8, eax
imul r8, rsi
shl r8, 2
neg r8
movss xmm0, dword [r8 + r9]
movss dword [rbp + 0x1c], xmm0
lea r12d, [rcx*8]
lea r11d, [r12 + rbx*2]
cmp r11d, edi
jg 0x1400bb135
mov r8d, dword [rsp + 0x6d0]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400bb19e
cmp r11d, edx
jg 0x1400bb15b
mov r8d, dword [rsp + 0x6d0]
sub r8d, r12d
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400bb19e
cmp r11d, dword [rsp + 0x600]
jg 0x1400bb183
mov r8d, dword [rsp + 0x5d0]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400bb19e
mov r8d, dword [rsp + 0x5d0]
sub r8d, r12d
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
movss dword [rbp + 0x20], xmm0
lea r10d, [r11 + 2]
cmp r10d, edi
jg 0x1400bb1ce
mov r8d, dword [rsp + 0x6d0]
mov r9, qword [rsp + 0x6a8]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400bb23b
cmp r10d, edx
jg 0x1400bb1f2
mov r8d, dword [rsp + 0x630]
lea r9d, [r12 + r8]
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r9*4]
jmp 0x1400bb23b
cmp r10d, dword [rsp + 0x600]
jg 0x1400bb222
mov r8d, dword [rsp + 0x5d0]
mov r9, qword [rsp + 0x6a8]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400bb23b
mov r8d, dword [rsp + 0x5a8]
lea r9d, [r12 + r8]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r14 + r9*4]
movss dword [rbp + 0x24], xmm0
lea r9d, [r11 + 4]
cmp r9d, edi
jg 0x1400bb26c
mov r8d, dword [rsp + 0x6d0]
mov r13, qword [rsp + 0x6c8]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
jmp 0x1400bb2da
cmp r9d, edx
jg 0x1400bb290
mov r8d, dword [rsp + 0x628]
lea r13d, [r12 + r8]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400bb2da
cmp r9d, dword [rsp + 0x600]
jg 0x1400bb2c1
mov r8d, dword [rsp + 0x5d0]
mov r13, qword [rsp + 0x6c8]
sub r8d, r12d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400bb2da
mov r8d, dword [rsp + 0x5a0]
lea r13d, [r12 + r8]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
movss dword [rbp + 0x28], xmm0
lea r8d, [r11 + 6]
cmp r8d, edi
jg 0x1400bb30a
mov r13d, dword [rsp + 0x6d0]
mov r15, qword [rsp + 0x6b8]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
jmp 0x1400bb377
cmp r8d, edx
jg 0x1400bb32e
mov r13d, dword [rsp + 0x620]
lea r15d, [r12 + r13]
movsxd r15, r15d
imul r15, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r15*4]
jmp 0x1400bb377
cmp r8d, dword [rsp + 0x600]
jg 0x1400bb35e
mov r13d, dword [rsp + 0x5d0]
mov r15, qword [rsp + 0x6b8]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400bb377
mov r13d, dword [rsp + 0x598]
lea r15d, [r12 + r13]
movsxd r15, r15d
imul r15, rsi
movss xmm0, dword [r14 + r15*4]
movss dword [rbp + 0x2c], xmm0
cmp r11d, edi
jg 0x1400bb394
movsxd r13, r11d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400bb3fb
cmp r11d, edx
jg 0x1400bb3b7
mov r13d, dword [rsp + 0x610]
sub r13d, r12d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r13*4]
jmp 0x1400bb3fb
cmp r11d, dword [rsp + 0x600]
jg 0x1400bb3de
mov r13d, dword [rsp + 0x610]
sub r13d, r12d
neg r13d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
jmp 0x1400bb3fb
mov r15, qword [rsp + 0x548]
movsxd r13, r11d
imul r13, rsi
shl r13, 2
neg r13
movss xmm0, dword [r13 + r15]
movss dword [rbp + 0x30], xmm0
cmp r10d, edi
jg 0x1400bb420
mov r10, qword [rsp + 0x690]
movsxd r13, r11d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r13*4]
jmp 0x1400bb48d
cmp r10d, edx
jg 0x1400bb44c
mov r10d, dword [rsp + 0x610]
mov r13, qword [rsp + 0x6a8]
sub r10d, r12d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r10*4]
jmp 0x1400bb48d
cmp r10d, dword [rsp + 0x600]
jg 0x1400bb471
mov r10d, dword [rsp + 0x590]
lea r13d, [r12 + r10]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r14 + r13*4]
jmp 0x1400bb48d
mov r13, qword [rsp + 0x550]
movsxd r10, r11d
imul r10, rsi
shl r10, 2
neg r10
movss xmm0, dword [r10 + r13]
movss dword [rbp + 0x34], xmm0
cmp r9d, edi
jg 0x1400bb4b2
mov r9, qword [rsp + 0x688]
movsxd r10, r11d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400bb51e
cmp r9d, edx
jg 0x1400bb4dd
mov r9d, dword [rsp + 0x610]
mov r10, qword [rsp + 0x6c8]
sub r9d, r12d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400bb51e
cmp r9d, dword [rsp + 0x600]
jg 0x1400bb502
mov r9d, dword [rsp + 0x588]
lea r10d, [r12 + r9]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r14 + r10*4]
jmp 0x1400bb51e
mov r10, qword [rsp + 0x350]
movsxd r9, r11d
imul r9, rsi
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rbp + 0x38], xmm0
cmp r8d, edi
jg 0x1400bb543
mov r8, qword [rsp + 0x680]
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r11*4]
jmp 0x1400bb5ab
cmp r8d, edx
jg 0x1400bb56e
mov r8, qword [rsp + 0x6b8]
neg r12d
add r12d, dword [rsp + 0x610]
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [r8 + r12*4]
jmp 0x1400bb5ab
cmp r8d, dword [rsp + 0x600]
jg 0x1400bb58f
add r12d, dword [rsp + 0x580]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [r14 + r12*4]
jmp 0x1400bb5ab
mov r8, qword [rsp + 0x508]
movsxd r11, r11d
imul r11, rsi
shl r11, 2
neg r11
movss xmm0, dword [r11 + r8]
mov r8d, dword [rsp + 0x730]
movss dword [rbp + 0x3c], xmm0
lea r12d, [rax + rax*2]
lea r11d, [r8 + r12]
cmp r11d, edi
jg 0x1400bb5e2
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
jmp 0x1400bb648
cmp r11d, edx
jg 0x1400bb605
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400bb648
cmp r11d, dword [rsp + 0x600]
jg 0x1400bb630
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r8*4]
jmp 0x1400bb648
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r14 + r8*4]
mov r8d, dword [rsp + 0x730]
movss dword [rbp + 0x40], xmm0
lea r10d, [r8 + r12 + 3]
cmp r10d, edi
jg 0x1400bb687
mov r9, qword [rsp + 0x6a0]
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
jmp 0x1400bb705
cmp r10d, edx
jg 0x1400bb6b2
mov r9, qword [rsp + 0x5f0]
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400bb705
cmp r10d, dword [rsp + 0x600]
jg 0x1400bb6e5
mov r9, qword [rsp + 0x6a0]
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r9 + r8*4]
jmp 0x1400bb705
mov r9, qword [rsp + 0x5f0]
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r9 + r8*4]
mov r8d, dword [rsp + 0x730]
movss dword [rbp + 0x44], xmm0
lea r9d, [r8 + r12 + 6]
cmp r9d, edi
jg 0x1400bb745
mov r13, qword [rsp + 0x6b8]
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
neg r8d
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
jmp 0x1400bb7c6
cmp r9d, edx
jg 0x1400bb771
mov r13, qword [rsp + 0x680]
mov r8d, r12d
sub r8d, dword [rsp + 0x720]
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400bb7c6
cmp r9d, dword [rsp + 0x600]
jg 0x1400bb7a5
mov r13, qword [rsp + 0x6b8]
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
neg r8d
movsxd r8, r8d
imul r8, rsi
pxor xmm0, xmm0
subss xmm0, dword [r13 + r8*4]
jmp 0x1400bb7c6
mov r13, qword [rsp + 0x680]
mov r8d, r12d
sub r8d, dword [rsp + 0x5b0]
movsxd r8, r8d
imul r8, rsi
movss xmm0, dword [r13 + r8*4]
mov r8d, dword [rsp + 0x730]
movss dword [rbp + 0x48], xmm0
lea r8d, [r8 + r12 + 9]
cmp r8d, edi
jg 0x1400bb805
mov r15, qword [rsp + 0x698]
mov r13d, r12d
sub r13d, dword [rsp + 0x720]
neg r13d
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
jmp 0x1400bb883
cmp r8d, edx
jg 0x1400bb830
mov r15, qword [rsp + 0x608]
mov r13d, r12d
sub r13d, dword [rsp + 0x720]
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400bb883
cmp r8d, dword [rsp + 0x600]
jg 0x1400bb863
mov r15, qword [rsp + 0x698]
mov r13d, r12d
sub r13d, dword [rsp + 0x5b0]
neg r13d
movsxd r13, r13d
imul r13, rsi
pxor xmm0, xmm0
subss xmm0, dword [r15 + r13*4]
jmp 0x1400bb883
mov r15, qword [rsp + 0x608]
mov r13d, r12d
sub r13d, dword [rsp + 0x5b0]
movsxd r13, r13d
imul r13, rsi
movss xmm0, dword [r15 + r13*4]
movss dword [rbp + 0x4c], xmm0
cmp r11d, edi
jg 0x1400bb8ad
mov r11, qword [rsp + 0x6f8]
movsxd r13, eax
imul r13, qword [rsp + 0x6d8]
pxor xmm0, xmm0
subss xmm0, dword [r11 + r13*4]
jmp 0x1400bb918
cmp r11d, edx
jg 0x1400bb8d3
mov r11d, r12d
sub r11d, dword [rsp + 0x638]
neg r11d
movsxd r11, r11d
imul r11, rsi
pxor xmm0, xmm0
subss xmm0, dword [r14 + r11*4]
jmp 0x1400bb918
cmp r11d, dword [rsp + 0x600]
jg 0x1400bb8f7
mov r11d, r12d
sub r11d, dword [rsp + 0x638]
movsxd r11, r11d
imul r11, rsi
movss xmm0, dword [r14 + r11*4]
jmp 0x1400bb918
mov r13, qword [rsp + 0x5c8]
movsxd r11, eax
imul r11, qword [rsp + 0x6d8]
shl r11, 2
neg r11
movss xmm0, dword [r11 + r13]
movss dword [rbp + 0x50], xmm0
cmp r10d, edi
jg 0x1400bb942
mov r10, qword [rsp + 0x700]
movsxd r11, eax
imul r11, qword [rsp + 0x6d8]
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400bb9bd
cmp r10d, edx
jg 0x1400bb970
mov r11, qword [rsp + 0x6a0]
mov r10d, r12d
sub r10d, dword [rsp + 0x638]
neg r10d
movsxd r10, r10d
imul r10, rsi
pxor xmm0, xmm0
subss xmm0, dword [r11 + r10*4]
jmp 0x1400bb9bd
cmp r10d, dword [rsp + 0x600]
jg 0x1400bb99c
mov r11, qword [rsp + 0x5f0]
mov r10d, r12d
sub r10d, dword [rsp + 0x638]
movsxd r10, r10d
imul r10, rsi
movss xmm0, dword [r11 + r10*4]
jmp 0x1400bb9bd
mov r11, qword [rsp + 0x5c0]
movsxd r10, eax
imul r10, qword [rsp + 0x6d8]
shl r10, 2
neg r10
movss xmm0, dword [r10 + r11]
movss dword [rbp + 0x54], xmm0
cmp r9d, edi
jg 0x1400bb9e7
mov r9, qword [rsp + 0x710]
movsxd r10, eax
imul r10, qword [rsp + 0x6d8]
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400bba62
cmp r9d, edx
jg 0x1400bba15
mov r10, qword [rsp + 0x6b8]
mov r9d, r12d
sub r9d, dword [rsp + 0x638]
neg r9d
movsxd r9, r9d
imul r9, rsi
pxor xmm0, xmm0
subss xmm0, dword [r10 + r9*4]
jmp 0x1400bba62
cmp r9d, dword [rsp + 0x600]
jg 0x1400bba41
mov r10, qword [rsp + 0x680]
mov r9d, r12d
sub r9d, dword [rsp + 0x638]
movsxd r9, r9d
imul r9, rsi
movss xmm0, dword [r10 + r9*4]
jmp 0x1400bba62
mov r10, qword [rsp + 0x5b8]
movsxd r9, eax
imul r9, qword [rsp + 0x6d8]
shl r9, 2
neg r9
movss xmm0, dword [r9 + r10]
movss dword [rbp + 0x58], xmm0
cmp r8d, edi
jg 0x1400bba8c
mov r8, qword [rsp + 0x6c0]
movsxd rax, eax
imul rax, qword [rsp + 0x6d8]
pxor xmm0, xmm0
subss xmm0, dword [r8 + rax*4]
jmp 0x1400bbb01
cmp r8d, edx
jg 0x1400bbab7
sub r12d, dword [rsp + 0x638]
mov rax, qword [rsp + 0x698]
neg r12d
movsxd r12, r12d
imul r12, rsi
pxor xmm0, xmm0
subss xmm0, dword [rax + r12*4]
jmp 0x1400bbb01
cmp r8d, dword [rsp + 0x600]
jg 0x1400bbae0
sub r12d, dword [rsp + 0x638]
mov rax, qword [rsp + 0x608]
movsxd r12, r12d
imul r12, rsi
movss xmm0, dword [rax + r12*4]
jmp 0x1400bbb01
mov r8, qword [rsp + 0x558]
movsxd rax, eax
imul rax, qword [rsp + 0x6d8]
shl rax, 2
neg rax
movss xmm0, dword [rax + r8]
movss dword [rbp + 0x5c], xmm0
add rbp, 0x60
inc ecx
cmp ecx, dword [rsp + 0x728]
jb 0x1400babeb
add ebx, dword [rsp + 0x4f8]
mov eax, dword [rsp + 0x538]
inc eax
cmp eax, dword [rsp + 0x530]
mov qword [rsp + 0x4f0], rbp
jb 0x1400ba963
mov r8d, dword [rsp + 0x530]
mov r9d, dword [rsp + 0xa0]
mov ebp, dword [rsp + 0x88]
shl r8d, 2
cmp r9d, ebp
jge 0x1400bbb82
lea ecx, [r9 + 2]
cmp ebp, ecx
je 0x1400ba73d
lea eax, [r9 + 4]
cmp ebp, eax
je 0x1400b7a31
mov dword [rsp + 0x88], ebp
jmp 0x1400b7a54
mov ebx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x68]
mov esi, dword [rsp + 0x90]
inc esi
cmp esi, eax
jl 0x1400b79fe
mov edi, dword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r8d, dword [r13 + 0x18]
mov ecx, edi
mov edx, 1
shl edx, cl
mov ecx, ebp
mov eax, 1
shl eax, cl
shl edx, 3
cmp edx, r8d
cmovge r8d, edx
shl eax, 3
movsxd rax, eax
mov dword [r13 + 0x18], r8d
add rax, r9
add rsp, 0x738
pop rbx
pop rbp
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
add r12d, dword [rsp + 0x4f8]
mov ebx, dword [rsp + 0x140]
inc ebx
cmp ebx, dword [rsp + 0x530]
mov dword [rsp + 0x140], ebx
jb 0x1400b7e60
mov r8d, dword [rsp + 0x530]
mov r9d, dword [rsp + 0xa0]
mov ebp, dword [rsp + 0x88]
shl r8d, 3
jmp 0x1400bbb59
add ebx, dword [rsp + 0x4f8]
inc eax
cmp eax, dword [rsp + 0x530]
jb 0x1400ba963
jmp 0x1400bbb3e
mov rsi, rsi
lea rdi, [rdi]
inc esi
cmp esi, eax
jl 0x1400b79fe
jmp 0x1400bbb9f
mov qword [r13 + 0x30], r9
mov ecx, ebx
mov rdx, r14
mov r8d, r15d
call fcn.1400b02b0
mov r9, rax
mov ecx, ebx
mov r8d, 1
shl r8d, cl
lea edx, [r8*8]
add edx, 0x1f
and edx, 0xffffffe0
mov dword [r13 + 0x18], edx
jmp 0x1400b7965
cqo
idiv r12
jmp 0x1400b79c1