Function at 0x1400a5314
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, 0x498
mov r13d, r9d
mov r12, r8
mov ebx, edx
mov r15, rcx
mov ebp, dword [rsp + 0x500]
movsxd rsi, ebx
lea rax, [0x140000000]
mov r9, qword [rsp + 0x508]
mov r14d, dword [rax + rsi*4 + 0x684d1c]
mov edi, ebx
sub edi, r14d
cmp edi, 0x11
jle 0x1400a9488
mov r10, qword [rsp + 0x510]
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r10
lea eax, [rbp + 1]
mov dword [rsp + 0x20], eax
mov rcx, r15
mov edx, edi
mov r8, r12
mov r9d, r13d
call fcn.1400a5314
mov r9, rax
mov ecx, edi
mov r10d, 1
shl r10d, cl
mov ecx, ebx
mov r8d, 1
shl r8d, cl
movsxd rdx, ebp
lea rbp, [0x140000000]
mov qword [r15 + rdx*8 + 0x70], r9
mov r11d, dword [rbp + rsi*4 + 0x684d7c]
shl r8d, 3
movsxd r8, r8d
add r8, r9
neg r14d
add r14d, r11d
mov ecx, r14d
mov esi, 1
shl esi, cl
test r10d, r10d
jle 0x1400a93fb
mov dword [rsp + 0x348], r13d
xor ebp, ebp
lea eax, [r10 + rsi - 1]
cdq
idiv esi
lea r14d, [rdi + 2]
mov r13d, 1
mov edx, edi
cmp ebx, edi
jle 0x1400a9478
cmp ebx, r14d
je 0x1400a7f8c
lea ecx, [rdi + 4]
cmp ebx, ecx
jne 0x1400a5457
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x78], r11d
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x98], r9
mov dword [rsp + 0x80], edi
mov edi, dword [rsp + 0x348]
mov qword [rsp + 0x90], r15
mov qword [rsp + 0xa0], r12
lea ecx, [rdx + 2]
jmp 0x1400a7fcb
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x78], r11d
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x98], r9
mov dword [rsp + 0x80], edi
mov edi, dword [rsp + 0x348]
mov qword [rsp + 0x90], r15
mov dword [rsp + 0x340], ebx
mov qword [rsp + 0xa0], r12
add edx, 3
mov ecx, edx
mov eax, 1
shl eax, cl
mov ecx, edi
sub ecx, edx
mov ebx, 1
shl ebx, cl
xor r9d, r9d
xor r8d, r8d
movsxd r11, ebx
test r13d, r13d
jle 0x1400a9453
mov dword [rsp + 0x330], edx
mov ebx, ebp
imul ebx, esi
mov dword [rsp + 0x338], ebp
mov dword [rsp + 0x348], edi
lea edi, [rbx + r8]
xor r15d, r15d
xor r12d, r12d
test esi, esi
jle 0x1400a942e
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x468], r9d
mov dword [rsp + 0x350], r8d
lea ebp, [rsi + 3]
mov dword [rsp + 0x470], ebx
mov dword [rsp + 0x390], r15d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x40], eax
sar ebp, 1
shr ebp, 0x1e
lea ecx, [rbp + rsi + 3]
sar ecx, 2
mov dword [rsp + 0x3a8], ecx
mov ebp, eax
sar ebp, 1
shr ebp, 0x1e
add ebp, eax
sar ebp, 2
mov edx, ebp
sub edx, edi
mov dword [rsp + 0x260], edx
mov edx, ebp
neg edx
mov dword [rsp + 0x3c0], edx
mov edx, ebp
neg edx
mov dword [rsp + 0x3b8], edx
mov r9d, ebp
neg r9d
mov esi, ebp
neg esi
mov r10d, ebp
neg r10d
mov edx, edi
sub edx, ebp
mov dword [rsp + 0x208], edx
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov edx, edi
sub edx, ecx
mov dword [rsp + 0x170], edx
mov edx, ecx
sub edx, edi
mov dword [rsp + 0x200], edx
mov r8d, ecx
neg r8d
mov edx, ecx
neg edx
lea ebx, [rax + rax*2]
lea r14, [r11 + r11*2]
mov dword [rsp + 0x3c8], edx
mov edx, ecx
mov qword [rsp + 0x400], r14
neg edx
mov dword [rsp + 0x460], edx
mov edx, ecx
neg edx
mov dword [rsp + 0x458], edx
mov edx, ecx
neg edx
mov dword [rsp + 0x450], edx
mov edx, ebx
sar edx, 1
shr edx, 0x1e
add edx, ebx
sar edx, 2
mov ebx, edi
sub ebx, edx
mov dword [rsp + 0x158], ebx
mov ebx, edx
sub ebx, edi
mov r15d, edx
mov dword [rsp + 0x150], ebx
neg r15d
mov r13d, edx
neg r13d
mov ebx, edx
neg ebx
mov r12d, edx
neg r12d
mov dword [rsp + 0x448], r12d
mov r12d, edx
neg r12d
mov dword [rsp + 0x440], r12d
mov r12, r11
neg r12
mov qword [rsp + 0x410], r12
lea r12, [r11 + r11]
neg r12
mov qword [rsp + 0x408], r12
mov r12, qword [rsp + 0xa0]
lea r12, [r12 + r14*4]
mov qword [rsp + 0x300], r12
lea r12, [r11 + r11*2]
neg r12
mov qword [rsp + 0x3f0], r12
mov r12d, eax
sub r12d, edi
mov dword [rsp + 0x140], r12d
lea r12d, [rdi + rdi]
mov r14d, r12d
sub r14d, edx
mov dword [rsp + 0x118], r14d
mov r14d, r12d
sub r14d, ebp
lea r10d, [r12 + r10 + 2]
lea r9d, [r12 + r9 + 6]
mov dword [rsp + 0x1d8], r14d
mov dword [rsp + 0x1c0], r10d
mov dword [rsp + 0x1d0], r9d
lea r14d, [r12 + r15 + 2]
mov r15d, dword [rsp + 0x390]
mov dword [rsp + 0xe8], r14d
mov r9d, r12d
lea r10d, [r12 + rbx + 4]
mov dword [rsp + 0xf0], r10d
sub r9d, ecx
mov dword [rsp + 0x100], r9d
mov dword [rsp + 0x390], r15d
lea r10d, [r12 + rsi + 4]
lea r8d, [r12 + r8 + 2]
mov dword [rsp + 0x1c8], r10d
mov r14d, edi
mov dword [rsp + 0xe0], r8d
lea r10d, [r12 + r13 + 6]
mov r13d, dword [rsp + 0x48]
mov dword [rsp + 0xf8], r10d
mov r10d, edx
mov dword [rsp + 0x48], r13d
sub r10d, r12d
lea r9d, [rdi + rdi*2]
shl r14d, 2
mov dword [rsp + 0x108], r10d
mov r10d, dword [rsp + 0x460]
mov dword [rsp + 0x3b0], r9d
lea r8d, [r12 + r10 + 4]
mov dword [rsp + 0xd8], r8d
mov r8d, eax
sub r8d, r12d
mov dword [rsp + 0x110], r8d
lea ebx, [r14 + rbx + 4]
mov r8d, dword [rsp + 0x3c8]
mov dword [rsp + 0x3c8], r14d
mov dword [rsp + 0xc8], ebx
lea r8d, [r12 + r8 + 6]
mov dword [rsp + 0xd0], r8d
mov r8d, ecx
sub r8d, r12d
mov dword [rsp + 0x1e0], r8d
neg r12d
add r12d, ebp
mov dword [rsp + 0x278], r12d
mov r12d, dword [rsp + 0x60]
mov r8, r11
shl r8, 2
lea ebx, [r14 + rsi + 4]
mov dword [rsp + 0x1b8], ebx
mov ebx, dword [rsp + 0x448]
neg r8
lea ebx, [r14 + rbx + 8]
lea esi, [rdi + rdi*4]
mov qword [rsp + 0x430], r8
mov dword [rsp + 0xc0], ebx
mov ebx, dword [rsp + 0x3b8]
mov dword [rsp + 0x3b8], esi
lea r8, [r11 + r11*4]
add r8, r11
neg r8
lea ebx, [r14 + rbx + 8]
mov qword [rsp + 0x318], r8
mov r8d, r9d
mov dword [rsp + 0x1b0], ebx
mov ebx, dword [rsp + 0x440]
sub r8d, edx
lea ebx, [r14 + rbx + 0xc]
mov dword [rsp + 0x120], r8d
mov r8d, edx
mov dword [rsp + 0xb8], ebx
sub r8d, r9d
mov dword [rsp + 0x128], r8d
mov r8d, r9d
sub r8d, ebp
mov dword [rsp + 0x1e8], r8d
mov r8d, eax
sub r8d, r9d
mov ebx, edx
mov dword [rsp + 0x130], r8d
mov r8d, r9d
sub r8d, ecx
mov dword [rsp + 0x138], r8d
mov r8d, ecx
sub r8d, r9d
mov dword [rsp + 0x1f0], r8d
mov r8d, ebp
sub r8d, r9d
mov dword [rsp + 0x250], r8d
lea r9, [r11 + r11*2]
lea r8, [r9 + r9]
mov qword [rsp + 0x438], r9
sub ebx, r14d
mov qword [rsp + 0x308], r8
mov r8, qword [rsp + 0xa0]
lea r9, [r8 + r9*8]
mov qword [rsp + 0x2f8], r9
mov dword [rsp + 0x160], ebx
mov ebx, dword [rsp + 0x3c0]
lea r9, [r11 + r11*8]
mov qword [rsp + 0x3f8], r9
lea r9, [r8 + r9*4]
lea ebx, [r14 + rbx + 0xc]
mov qword [rsp + 0x2f0], r9
mov dword [rsp + 0x1a8], ebx
lea r9, [r11 + r11*8]
neg r9
mov qword [rsp + 0x370], r9
mov r9d, r14d
sub r9d, edx
mov dword [rsp + 0x148], r9d
mov r9d, r14d
sub r9d, ebp
mov dword [rsp + 0x1f8], r9d
mov r9d, dword [rsp + 0x468]
mov dword [rsp + 0x468], r9d
mov ebx, r14d
sub ebx, ecx
mov dword [rsp + 0x168], ebx
lea ebx, [r14 + r10 + 4]
mov r10d, dword [rsp + 0x58]
mov dword [rsp + 0xb0], ebx
mov ebx, dword [rsp + 0x458]
mov dword [rsp + 0x58], r10d
lea ebx, [r14 + rbx + 8]
mov dword [rsp + 0xa8], ebx
mov ebx, eax
sub ebx, r14d
mov dword [rsp + 0x178], ebx
mov ebx, dword [rsp + 0x450]
lea ebx, [r14 + rbx + 0xc]
mov dword [rsp + 0x478], ebx
mov ebx, ecx
sub ebx, r14d
mov dword [rsp + 0x210], ebx
mov ebx, ebp
sub ebx, r14d
mov dword [rsp + 0x258], ebx
mov rbx, r11
shl rbx, 3
mov r14d, edi
shl r14d, 3
neg rbx
mov qword [rsp + 0x320], rbx
imul rbx, r11, 0xfffffffffffffff4
mov qword [rsp + 0x2e8], rbx
mov ebx, esi
sub ebx, edx
mov dword [rsp + 0x180], ebx
mov ebx, edx
sub ebx, esi
sub r14d, edi
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x398], r14d
mov ebx, esi
sub ebx, ebp
mov dword [rsp + 0x218], ebx
mov ebx, eax
sub ebx, esi
mov dword [rsp + 0x190], ebx
mov ebx, esi
sub ebx, ecx
mov dword [rsp + 0x198], ebx
mov ebx, ecx
sub ebx, esi
mov dword [rsp + 0x480], ebx
mov ebx, ebp
sub ebx, esi
mov dword [rsp + 0x3d0], ebx
lea rbx, [r11 + r11*4]
mov qword [rsp + 0x378], rbx
lea rbx, [r8 + rbx*4]
lea esi, [rdi + rdi*2]
add esi, esi
mov qword [rsp + 0x2e0], rbx
mov dword [rsp + 0x3c0], esi
lea rbx, [r11 + r11*4]
neg rbx
mov qword [rsp + 0x310], rbx
lea rbx, [r11 + r11*4]
mov qword [rsp + 0x248], rbx
lea rbx, [r8 + rbx*8]
mov qword [rsp + 0x2d8], rbx
lea rbx, [r11 + r11*8]
add rbx, r11
neg rbx
mov qword [rsp + 0x380], rbx
mov rbx, r11
shl rbx, 4
sub rbx, r11
mov qword [rsp + 0x388], rbx
lea rbx, [r8 + rbx*4]
mov qword [rsp + 0x2d0], rbx
mov rbx, r11
shl rbx, 4
sub rbx, r11
neg rbx
mov qword [rsp + 0x450], rbx
mov ebx, esi
sub ebx, edx
mov dword [rsp + 0x488], ebx
mov ebx, edx
sub ebx, esi
mov dword [rsp + 0x1a0], ebx
mov ebx, esi
sub ebx, ebp
mov dword [rsp + 0x358], ebx
mov ebx, eax
sub ebx, esi
mov dword [rsp + 0x3d8], ebx
mov ebx, esi
sub ebx, ecx
mov dword [rsp + 0x228], ebx
mov ebx, ecx
sub ebx, esi
mov dword [rsp + 0x230], ebx
mov ebx, ebp
sub ebx, esi
mov dword [rsp + 0x270], ebx
lea rbx, [r11*8]
lea rbx, [rbx + r11*4]
mov qword [rsp + 0x420], rbx
lea rbx, [r8 + rbx*4]
mov qword [rsp + 0x2c8], rbx
lea rbx, [r11 + r11*8]
mov qword [rsp + 0x428], rbx
lea rbx, [r8 + rbx*8]
mov qword [rsp + 0x2b8], rbx
imul rbx, r11, 0xffffffffffffffee
mov qword [rsp + 0x2b0], rbx
mov ebx, r14d
sub ebx, edx
mov dword [rsp + 0x368], ebx
mov ebx, edx
sub ebx, r14d
mov rsi, r11
mov dword [rsp + 0x240], ebx
mov ebx, r14d
sub ebx, ebp
mov dword [rsp + 0x238], ebx
mov ebx, eax
sub ebx, r14d
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x360], ebx
mov ebx, r14d
sub ebx, ecx
mov dword [rsp + 0x3e0], ebx
mov ebx, ecx
sub ebx, r14d
mov dword [rsp + 0x220], ebx
mov ebx, ebp
sub ebx, r14d
mov dword [rsp + 0x268], ebx
mov rbx, r11
shl rbx, 3
sub rbx, r11
mov qword [rsp + 0x440], rbx
lea rbx, [r8 + rbx*4]
mov qword [rsp + 0x2a8], rbx
mov rbx, r11
shl rbx, 3
sub rbx, r11
neg rbx
mov qword [rsp + 0x448], rbx
mov rbx, r11
shl rbx, 4
sub rbx, r11
sub rbx, r11
mov qword [rsp + 0x460], rbx
lea rbx, [r8 + rbx*4]
mov qword [rsp + 0x2a0], rbx
imul rbx, r11, 0xfffffffffffffff2
mov qword [rsp + 0x298], rbx
imul rbx, r11, 0x15
mov qword [rsp + 0x418], rbx
lea rbx, [r8 + rbx*4]
mov r8d, dword [rsp + 0x350]
mov qword [rsp + 0x290], rbx
imul rbx, r11, 0xffffffffffffffeb
mov dword [rsp + 0x350], r8d
mov qword [rsp + 0x288], rbx
movsxd rbx, edi
imul rsi, rbx
mov qword [rsp + 0x328], rbx
mov qword [rsp + 0x458], rsi
lea rbx, [r11 + rsi]
mov qword [rsp + 0x280], rbx
lea rbx, [rsi + r11*2]
mov qword [rsp + 0x3e8], rbx
mov rbx, qword [rsp + 0x400]
lea rbx, [rbx + rsi]
mov esi, dword [rsp + 0x50]
mov qword [rsp + 0x2c0], rbx
mov ebx, dword [rsp + 0x470]
mov dword [rsp + 0x470], ebx
mov rbx, qword [rsp + 0xa0]
mov dword [rsp + 0x50], esi
lea r10d, [rdi + r12]
cmp r10d, ebp
jg 0x1400a5ca5
mov esi, r12d
neg esi
add esi, dword [rsp + 0x260]
movsxd r8, esi
imul r8, r11
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a5d04
cmp r10d, ecx
jg 0x1400a5cc8
mov esi, dword [rsp + 0x208]
lea r8d, [rsi + r12]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a5d04
cmp r10d, edx
jg 0x1400a5cec
mov esi, r12d
neg esi
add esi, dword [rsp + 0x150]
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a5d04
mov esi, dword [rsp + 0x158]
lea r8d, [rsi + r12]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
movss dword [rax], xmm0
lea r9d, [rdi + r12 + 1]
cmp r9d, ebp
jg 0x1400a5d35
mov esi, r12d
neg esi
add esi, dword [rsp + 0x260]
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x410]
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a5da2
cmp r9d, ecx
jg 0x1400a5d5b
mov esi, dword [rsp + 0x208]
lea r8d, [rsi + r12]
movsxd r13, r8d
imul r13, r11
pxor xmm0, xmm0
add r13, r11
subss xmm0, dword [rbx + r13*4]
jmp 0x1400a5da2
cmp r9d, edx
jg 0x1400a5d87
mov esi, r12d
neg esi
add esi, dword [rsp + 0x150]
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x410]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a5da2
mov esi, dword [rsp + 0x158]
lea r8d, [rsi + r12]
movsxd r13, r8d
imul r13, r11
add r13, r11
movss xmm0, dword [rbx + r13*4]
movss dword [rax + 4], xmm0
lea r8d, [rdi + r12 + 2]
cmp r8d, ebp
jg 0x1400a5dd4
mov esi, r12d
neg esi
add esi, dword [rsp + 0x260]
movsxd r13, esi
imul r13, r11
add r13, qword [rsp + 0x408]
movss xmm0, dword [rbx + r13*4]
jmp 0x1400a5e43
cmp r8d, ecx
jg 0x1400a5dfb
mov esi, dword [rsp + 0x208]
lea r13d, [rsi + r12]
movsxd r14, r13d
imul r14, r11
pxor xmm0, xmm0
lea r15, [r14 + r11*2]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a5e43
cmp r8d, edx
jg 0x1400a5e27
mov esi, r12d
neg esi
add esi, dword [rsp + 0x150]
movsxd r13, esi
imul r13, r11
pxor xmm0, xmm0
add r13, qword [rsp + 0x408]
subss xmm0, dword [rbx + r13*4]
jmp 0x1400a5e43
mov esi, dword [rsp + 0x158]
lea r13d, [rsi + r12]
movsxd r14, r13d
imul r14, r11
lea r15, [r14 + r11*2]
movss xmm0, dword [rbx + r15*4]
movss dword [rax + 8], xmm0
lea esi, [rdi + r12 + 3]
cmp esi, ebp
jg 0x1400a5e76
mov r13d, r12d
neg r13d
add r13d, dword [rsp + 0x260]
movsxd r14, r13d
imul r14, r11
add r14, qword [rsp + 0x3f0]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a5ef1
cmp esi, ecx
jg 0x1400a5ea2
mov r13d, dword [rsp + 0x208]
lea r14d, [r13 + r12]
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
add r15, qword [rsp + 0x400]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a5ef1
cmp esi, edx
jg 0x1400a5ecf
mov r13d, r12d
neg r13d
add r13d, dword [rsp + 0x150]
movsxd r14, r13d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x3f0]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a5ef1
mov r13d, dword [rsp + 0x158]
lea r14d, [r13 + r12]
movsxd r15, r14d
imul r15, r11
add r15, qword [rsp + 0x400]
movss xmm0, dword [rbx + r15*4]
movss dword [rax + 0xc], xmm0
cmp r10d, ebp
jg 0x1400a5f16
movsxd r10, r12d
imul r10, r11
pxor xmm0, xmm0
add r10, qword [rsp + 0x458]
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a5f77
cmp r10d, ecx
jg 0x1400a5f3c
mov r10d, r12d
neg r10d
add r10d, dword [rsp + 0x200]
movsxd r13, r10d
imul r13, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r13*4]
jmp 0x1400a5f77
cmp r10d, edx
jg 0x1400a5f5c
mov r10d, dword [rsp + 0x170]
lea r13d, [r10 + r12]
movsxd r14, r13d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a5f77
mov r10d, r12d
neg r10d
add r10d, dword [rsp + 0x140]
movsxd r13, r10d
imul r13, r11
movss xmm0, dword [rbx + r13*4]
movss dword [rax + 0x10], xmm0
cmp r9d, ebp
jg 0x1400a5f9c
movsxd r9, r12d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x280]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6010
cmp r9d, ecx
jg 0x1400a5fca
mov r9d, r12d
neg r9d
add r9d, dword [rsp + 0x200]
movsxd r10, r9d
imul r10, r11
pxor xmm0, xmm0
add r10, qword [rsp + 0x410]
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a6010
cmp r9d, edx
jg 0x1400a5fed
mov r9d, dword [rsp + 0x170]
lea r10d, [r9 + r12]
movsxd r13, r10d
imul r13, r11
add r13, r11
movss xmm0, dword [rbx + r13*4]
jmp 0x1400a6010
mov r9d, r12d
neg r9d
add r9d, dword [rsp + 0x140]
movsxd r10, r9d
imul r10, r11
add r10, qword [rsp + 0x410]
movss xmm0, dword [rbx + r10*4]
movss dword [rax + 0x14], xmm0
cmp r8d, ebp
jg 0x1400a6035
movsxd r8, r12d
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x3e8]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a60aa
cmp r8d, ecx
jg 0x1400a6063
mov r8d, r12d
neg r8d
add r8d, dword [rsp + 0x200]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x408]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a60aa
cmp r8d, edx
jg 0x1400a6087
mov r8d, dword [rsp + 0x170]
lea r9d, [r8 + r12]
movsxd r10, r9d
imul r10, r11
lea r13, [r10 + r11*2]
movss xmm0, dword [rbx + r13*4]
jmp 0x1400a60aa
mov r8d, r12d
neg r8d
add r8d, dword [rsp + 0x140]
movsxd r9, r8d
imul r9, r11
add r9, qword [rsp + 0x408]
movss xmm0, dword [rbx + r9*4]
movss dword [rax + 0x18], xmm0
cmp esi, ebp
jg 0x1400a60cd
movsxd rsi, r12d
imul rsi, r11
pxor xmm0, xmm0
add rsi, qword [rsp + 0x2c0]
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a613f
cmp esi, ecx
jg 0x1400a60f8
mov esi, r12d
neg esi
add esi, dword [rsp + 0x200]
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x3f0]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a613f
cmp esi, edx
jg 0x1400a611e
mov esi, dword [rsp + 0x170]
lea r8d, [rsi + r12]
movsxd r9, r8d
imul r9, r11
add r9, qword [rsp + 0x400]
movss xmm0, dword [rbx + r9*4]
jmp 0x1400a613f
mov esi, r12d
neg esi
add esi, dword [rsp + 0x140]
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x3f0]
movss xmm0, dword [rbx + r8*4]
movss dword [rax + 0x1c], xmm0
lea r13d, [r12 + r12]
lea r10d, [r13 + rdi*2]
cmp r10d, ebp
jg 0x1400a616b
mov esi, dword [rsp + 0x278]
sub esi, r13d
movsxd r8, esi
imul r8, r11
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a61c8
cmp r10d, ecx
jg 0x1400a618e
mov esi, dword [rsp + 0x1d8]
lea r8d, [rsi + r12*2]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a61c8
cmp r10d, edx
jg 0x1400a61b0
mov esi, dword [rsp + 0x108]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a61c8
mov esi, dword [rsp + 0x118]
lea r8d, [rsi + r12*2]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
movss dword [rax + 0x20], xmm0
lea r9d, [r10 + 2]
cmp r9d, ebp
jg 0x1400a61f7
mov esi, dword [rsp + 0x278]
sub esi, r13d
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x408]
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a625c
cmp r9d, ecx
jg 0x1400a621a
mov esi, dword [rsp + 0x1c0]
lea r8d, [rsi + r12*2]
movsxd r14, r8d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a625c
cmp r9d, edx
jg 0x1400a6244
mov esi, dword [rsp + 0x108]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x408]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a625c
mov esi, dword [rsp + 0xe8]
lea r8d, [rsi + r12*2]
movsxd r14, r8d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x24], xmm0
lea r8d, [r10 + 4]
cmp r8d, ebp
jg 0x1400a628b
mov esi, dword [rsp + 0x278]
sub esi, r13d
movsxd r14, esi
imul r14, r11
add r14, qword [rsp + 0x430]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a62f0
cmp r8d, ecx
jg 0x1400a62ae
mov esi, dword [rsp + 0x1c8]
lea r14d, [rsi + r12*2]
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a62f0
cmp r8d, edx
jg 0x1400a62d8
mov esi, dword [rsp + 0x108]
sub esi, r13d
movsxd r14, esi
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x430]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a62f0
mov esi, dword [rsp + 0xf0]
lea r14d, [rsi + r12*2]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
movss dword [rax + 0x28], xmm0
lea esi, [r10 + 6]
cmp esi, ebp
jg 0x1400a631f
mov r14d, dword [rsp + 0x278]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
add r15, qword [rsp + 0x318]
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6385
cmp esi, ecx
jg 0x1400a6342
mov r14d, dword [rsp + 0x1d0]
lea r15d, [r14 + r12*2]
movsxd r14, r15d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6385
cmp esi, edx
jg 0x1400a636c
mov r14d, dword [rsp + 0x108]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
add r15, qword [rsp + 0x318]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a6385
mov r14d, dword [rsp + 0xf8]
lea r15d, [r14 + r12*2]
movsxd r14, r15d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x2c], xmm0
cmp r10d, ebp
jg 0x1400a63a2
movsxd r14, r10d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a63fd
cmp r10d, ecx
jg 0x1400a63c5
mov r14d, dword [rsp + 0x1e0]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a63fd
cmp r10d, edx
jg 0x1400a63e5
mov r14d, dword [rsp + 0x100]
lea r15d, [r14 + r12*2]
movsxd r14, r15d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a63fd
mov r14d, dword [rsp + 0x110]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
movss dword [rax + 0x30], xmm0
cmp r9d, ebp
jg 0x1400a641e
movsxd r9, r10d
imul r9, r11
pxor xmm0, xmm0
lea r14, [r9 + r11*2]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6489
cmp r9d, ecx
jg 0x1400a6449
mov r9d, dword [rsp + 0x1e0]
sub r9d, r13d
movsxd r14, r9d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x408]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6489
cmp r9d, edx
jg 0x1400a6469
mov r9d, dword [rsp + 0xe0]
lea r14d, [r9 + r12*2]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6489
mov r9d, dword [rsp + 0x110]
sub r9d, r13d
movsxd r14, r9d
imul r14, r11
add r14, qword [rsp + 0x408]
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x34], xmm0
cmp r8d, ebp
jg 0x1400a64aa
movsxd r8, r10d
imul r8, r11
pxor xmm0, xmm0
lea r9, [r8 + r11*4]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6515
cmp r8d, ecx
jg 0x1400a64d5
mov r8d, dword [rsp + 0x1e0]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x430]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6515
cmp r8d, edx
jg 0x1400a64f5
mov r8d, dword [rsp + 0xd8]
lea r9d, [r8 + r12*2]
movsxd r14, r9d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6515
mov r8d, dword [rsp + 0x110]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
add r9, qword [rsp + 0x430]
movss xmm0, dword [rbx + r9*4]
movss dword [rax + 0x38], xmm0
cmp esi, ebp
jg 0x1400a653d
mov r8, qword [rsp + 0x438]
movsxd rsi, r10d
imul rsi, r11
lea r9, [rsi + r8*2]
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a65a3
cmp esi, ecx
jg 0x1400a6566
neg r13d
add r13d, dword [rsp + 0x1e0]
movsxd rsi, r13d
imul rsi, r11
pxor xmm0, xmm0
add rsi, qword [rsp + 0x318]
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a65a3
cmp esi, edx
jg 0x1400a6584
mov esi, dword [rsp + 0xd0]
lea r8d, [rsi + r12*2]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
jmp 0x1400a65a3
neg r13d
add r13d, dword [rsp + 0x110]
movsxd rsi, r13d
imul rsi, r11
add rsi, qword [rsp + 0x318]
movss xmm0, dword [rbx + rsi*4]
mov esi, dword [rsp + 0x3b0]
movss dword [rax + 0x3c], xmm0
lea r13d, [r12 + r12*2]
lea r10d, [rsi + r13]
cmp r10d, ebp
jg 0x1400a65d5
mov esi, dword [rsp + 0x250]
sub esi, r13d
movsxd r8, esi
imul r8, r11
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a6634
cmp r10d, ecx
jg 0x1400a65f9
mov esi, dword [rsp + 0x1e8]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6634
cmp r10d, edx
jg 0x1400a661b
mov esi, dword [rsp + 0x128]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a6634
mov esi, dword [rsp + 0x120]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
mov esi, dword [rsp + 0x3b0]
movss dword [rax + 0x40], xmm0
lea r9d, [r13 + rsi + 3]
cmp r9d, ebp
jg 0x1400a666b
mov esi, dword [rsp + 0x250]
sub esi, r13d
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x3f0]
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a66e2
cmp r9d, ecx
jg 0x1400a6697
mov esi, dword [rsp + 0x1e8]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x400]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a66e2
cmp r9d, edx
jg 0x1400a66c1
mov esi, dword [rsp + 0x128]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x3f0]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a66e2
mov esi, dword [rsp + 0x120]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
add r14, qword [rsp + 0x400]
movss xmm0, dword [rbx + r14*4]
mov esi, dword [rsp + 0x3b0]
movss dword [rax + 0x44], xmm0
lea r8d, [r13 + rsi + 6]
cmp r8d, ebp
jg 0x1400a6719
mov esi, dword [rsp + 0x250]
sub esi, r13d
movsxd r14, esi
imul r14, r11
add r14, qword [rsp + 0x318]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6796
cmp r8d, ecx
jg 0x1400a6748
mov esi, dword [rsp + 0x1e8]
lea r14d, [r13 + rsi]
mov rsi, qword [rsp + 0x438]
movsxd r15, r14d
imul r15, r11
lea rsi, [r15 + rsi*2]
pxor xmm0, xmm0
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6796
cmp r8d, edx
jg 0x1400a6772
mov esi, dword [rsp + 0x128]
sub esi, r13d
movsxd r14, esi
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x318]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6796
mov esi, dword [rsp + 0x120]
lea r14d, [r13 + rsi]
mov rsi, qword [rsp + 0x438]
movsxd r15, r14d
imul r15, r11
lea rsi, [r15 + rsi*2]
movss xmm0, dword [rbx + rsi*4]
mov esi, dword [rsp + 0x3b0]
movss dword [rax + 0x48], xmm0
lea esi, [r13 + rsi + 9]
cmp esi, ebp
jg 0x1400a67cd
mov r14d, dword [rsp + 0x250]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
add r15, qword [rsp + 0x370]
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6845
cmp esi, ecx
jg 0x1400a67f9
mov r14d, dword [rsp + 0x1e8]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x3f8]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6845
cmp esi, edx
jg 0x1400a6823
mov r14d, dword [rsp + 0x128]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
add r15, qword [rsp + 0x370]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a6845
mov r14d, dword [rsp + 0x120]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
add r14, qword [rsp + 0x3f8]
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x4c], xmm0
cmp r10d, ebp
jg 0x1400a686f
movsxd r10, r12d
add r10, qword [rsp + 0x328]
imul r10, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a68cb
cmp r10d, ecx
jg 0x1400a6892
mov r10d, dword [rsp + 0x1f0]
sub r10d, r13d
movsxd r14, r10d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a68cb
cmp r10d, edx
jg 0x1400a68b3
mov r10d, dword [rsp + 0x138]
lea r14d, [r13 + r10]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a68cb
mov r10d, dword [rsp + 0x130]
sub r10d, r13d
movsxd r14, r10d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x50], xmm0
cmp r9d, ebp
jg 0x1400a68fd
mov r9, qword [rsp + 0x300]
movsxd r10, r12d
add r10, qword [rsp + 0x328]
imul r10, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400a6971
cmp r9d, ecx
jg 0x1400a6928
mov r9d, dword [rsp + 0x1f0]
sub r9d, r13d
movsxd r10, r9d
imul r10, r11
pxor xmm0, xmm0
add r10, qword [rsp + 0x3f0]
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a6971
cmp r9d, edx
jg 0x1400a6951
mov r9d, dword [rsp + 0x138]
lea r10d, [r13 + r9]
movsxd r14, r10d
imul r14, r11
add r14, qword [rsp + 0x400]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6971
mov r9d, dword [rsp + 0x130]
sub r9d, r13d
movsxd r10, r9d
imul r10, r11
add r10, qword [rsp + 0x3f0]
movss xmm0, dword [rbx + r10*4]
movss dword [rax + 0x54], xmm0
cmp r8d, ebp
jg 0x1400a69a3
mov r8, qword [rsp + 0x2f8]
movsxd r9, r12d
add r9, qword [rsp + 0x328]
imul r9, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a6a1b
cmp r8d, ecx
jg 0x1400a69ce
mov r8d, dword [rsp + 0x1f0]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x318]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6a1b
cmp r8d, edx
jg 0x1400a69fb
mov r8d, dword [rsp + 0x138]
mov r14, qword [rsp + 0x438]
lea r9d, [r13 + r8]
movsxd r10, r9d
imul r10, r11
lea r15, [r10 + r14*2]
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6a1b
mov r8d, dword [rsp + 0x130]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
add r9, qword [rsp + 0x318]
movss xmm0, dword [rbx + r9*4]
movss dword [rax + 0x58], xmm0
cmp esi, ebp
jg 0x1400a6a4c
mov rsi, qword [rsp + 0x2f0]
movsxd r8, r12d
add r8, qword [rsp + 0x328]
imul r8, qword [rsp + 0x400]
pxor xmm0, xmm0
subss xmm0, dword [rsi + r8*4]
jmp 0x1400a6ab6
cmp esi, ecx
jg 0x1400a6a75
neg r13d
add r13d, dword [rsp + 0x1f0]
movsxd rsi, r13d
imul rsi, r11
pxor xmm0, xmm0
add rsi, qword [rsp + 0x370]
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6ab6
cmp esi, edx
jg 0x1400a6a97
add r13d, dword [rsp + 0x138]
movsxd rsi, r13d
imul rsi, r11
add rsi, qword [rsp + 0x3f8]
movss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6ab6
neg r13d
add r13d, dword [rsp + 0x130]
movsxd rsi, r13d
imul rsi, r11
add rsi, qword [rsp + 0x370]
movss xmm0, dword [rbx + rsi*4]
mov esi, dword [rsp + 0x3c8]
movss dword [rax + 0x5c], xmm0
mov r13d, r12d
shl r13d, 2
lea r10d, [rsi + r13]
cmp r10d, ebp
jg 0x1400a6aeb
mov esi, dword [rsp + 0x258]
sub esi, r13d
movsxd r8, esi
imul r8, r11
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a6b4a
cmp r10d, ecx
jg 0x1400a6b0f
mov esi, dword [rsp + 0x1f8]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6b4a
cmp r10d, edx
jg 0x1400a6b31
mov esi, dword [rsp + 0x160]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a6b4a
mov esi, dword [rsp + 0x148]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
mov esi, dword [rsp + 0x3c8]
movss dword [rax + 0x60], xmm0
lea r9d, [rsi + r13 + 4]
cmp r9d, ebp
jg 0x1400a6b81
mov esi, dword [rsp + 0x258]
sub esi, r13d
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x430]
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a6be8
cmp r9d, ecx
jg 0x1400a6ba5
mov esi, dword [rsp + 0x1b8]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6be8
cmp r9d, edx
jg 0x1400a6bcf
mov esi, dword [rsp + 0x160]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x430]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a6be8
mov esi, dword [rsp + 0xc8]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
mov esi, dword [rsp + 0x3c8]
movss dword [rax + 0x64], xmm0
lea r8d, [rsi + r13 + 8]
cmp r8d, ebp
jg 0x1400a6c1f
mov esi, dword [rsp + 0x258]
sub esi, r13d
movsxd r14, esi
imul r14, r11
add r14, qword [rsp + 0x320]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6c86
cmp r8d, ecx
jg 0x1400a6c43
mov esi, dword [rsp + 0x1b0]
lea r14d, [r13 + rsi]
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a6c86
cmp r8d, edx
jg 0x1400a6c6d
mov esi, dword [rsp + 0x160]
sub esi, r13d
movsxd r14, esi
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x320]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6c86
mov esi, dword [rsp + 0xc0]
lea r14d, [r13 + rsi]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
mov esi, dword [rsp + 0x3c8]
movss dword [rax + 0x68], xmm0
lea esi, [rsi + r13 + 0xc]
cmp esi, ebp
jg 0x1400a6cbd
mov r14d, dword [rsp + 0x258]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
add r15, qword [rsp + 0x2e8]
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6d25
cmp esi, ecx
jg 0x1400a6ce1
mov r14d, dword [rsp + 0x1a8]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6d25
cmp esi, edx
jg 0x1400a6d0b
mov r14d, dword [rsp + 0x160]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
add r15, qword [rsp + 0x2e8]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a6d25
mov r14d, dword [rsp + 0xb8]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x6c], xmm0
cmp r10d, ebp
jg 0x1400a6d42
movsxd r14, r10d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6d9e
cmp r10d, ecx
jg 0x1400a6d65
mov r14d, dword [rsp + 0x210]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a6d9e
cmp r10d, edx
jg 0x1400a6d86
mov r14d, dword [rsp + 0x168]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6d9e
mov r14d, dword [rsp + 0x178]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
movss dword [rax + 0x70], xmm0
cmp r9d, ebp
jg 0x1400a6dbf
movsxd r9, r10d
imul r9, r11
pxor xmm0, xmm0
lea r14, [r9 + r11*4]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6e2b
cmp r9d, ecx
jg 0x1400a6dea
mov r9d, dword [rsp + 0x210]
sub r9d, r13d
movsxd r14, r9d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x430]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a6e2b
cmp r9d, edx
jg 0x1400a6e0b
mov r9d, dword [rsp + 0xb0]
lea r14d, [r13 + r9]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a6e2b
mov r9d, dword [rsp + 0x178]
sub r9d, r13d
movsxd r14, r9d
imul r14, r11
add r14, qword [rsp + 0x430]
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x74], xmm0
cmp r8d, ebp
jg 0x1400a6e4c
movsxd r8, r10d
imul r8, r11
pxor xmm0, xmm0
lea r9, [r8 + r11*8]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6eb8
cmp r8d, ecx
jg 0x1400a6e77
mov r8d, dword [rsp + 0x210]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x320]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6eb8
cmp r8d, edx
jg 0x1400a6e98
mov r8d, dword [rsp + 0xa8]
lea r9d, [r13 + r8]
movsxd r14, r9d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a6eb8
mov r8d, dword [rsp + 0x178]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
add r9, qword [rsp + 0x320]
movss xmm0, dword [rbx + r9*4]
movss dword [rax + 0x78], xmm0
cmp esi, ebp
jg 0x1400a6edb
movsxd rsi, r10d
imul rsi, r11
pxor xmm0, xmm0
add rsi, qword [rsp + 0x420]
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6f3d
cmp esi, ecx
jg 0x1400a6f04
neg r13d
add r13d, dword [rsp + 0x210]
movsxd rsi, r13d
imul rsi, r11
pxor xmm0, xmm0
add rsi, qword [rsp + 0x2e8]
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6f3d
cmp esi, edx
jg 0x1400a6f1e
add r13d, dword [rsp + 0x478]
movsxd rsi, r13d
imul rsi, r11
movss xmm0, dword [rbx + rsi*4]
jmp 0x1400a6f3d
neg r13d
add r13d, dword [rsp + 0x178]
movsxd rsi, r13d
imul rsi, r11
add rsi, qword [rsp + 0x2e8]
movss xmm0, dword [rbx + rsi*4]
mov esi, dword [rsp + 0x3b8]
movss dword [rax + 0x7c], xmm0
lea r13d, [r12 + r12*4]
lea r10d, [rsi + r13]
cmp r10d, ebp
jg 0x1400a6f6f
mov esi, dword [rsp + 0x3d0]
sub esi, r13d
movsxd r8, esi
imul r8, r11
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a6fce
cmp r10d, ecx
jg 0x1400a6f93
mov esi, dword [rsp + 0x218]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a6fce
cmp r10d, edx
jg 0x1400a6fb5
mov esi, dword [rsp + 0x188]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a6fce
mov esi, dword [rsp + 0x180]
lea r8d, [r13 + rsi]
movsxd r9, r8d
imul r9, r11
movss xmm0, dword [rbx + r9*4]
mov esi, dword [rsp + 0x3b8]
movss dword [rax + 0x80], xmm0
lea r9d, [rsi + r13 + 5]
cmp r9d, ebp
jg 0x1400a7008
mov esi, dword [rsp + 0x3d0]
sub esi, r13d
movsxd r8, esi
imul r8, r11
add r8, qword [rsp + 0x310]
movss xmm0, dword [rbx + r8*4]
jmp 0x1400a707f
cmp r9d, ecx
jg 0x1400a7034
mov esi, dword [rsp + 0x218]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x378]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a707f
cmp r9d, edx
jg 0x1400a705e
mov esi, dword [rsp + 0x188]
sub esi, r13d
movsxd r8, esi
imul r8, r11
pxor xmm0, xmm0
add r8, qword [rsp + 0x310]
subss xmm0, dword [rbx + r8*4]
jmp 0x1400a707f
mov esi, dword [rsp + 0x180]
lea r8d, [r13 + rsi]
movsxd r14, r8d
imul r14, r11
add r14, qword [rsp + 0x378]
movss xmm0, dword [rbx + r14*4]
mov esi, dword [rsp + 0x3b8]
movss dword [rax + 0x84], xmm0
lea r8d, [rsi + r13 + 0xa]
cmp r8d, ebp
jg 0x1400a70b9
mov esi, dword [rsp + 0x3d0]
sub esi, r13d
movsxd r14, esi
imul r14, r11
add r14, qword [rsp + 0x380]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a7136
cmp r8d, ecx
jg 0x1400a70e8
mov esi, dword [rsp + 0x218]
lea r14d, [r13 + rsi]
mov rsi, qword [rsp + 0x248]
movsxd r15, r14d
imul r15, r11
lea rsi, [r15 + rsi*2]
pxor xmm0, xmm0
subss xmm0, dword [rbx + rsi*4]
jmp 0x1400a7136
cmp r8d, edx
jg 0x1400a7112
mov esi, dword [rsp + 0x188]
sub esi, r13d
movsxd r14, esi
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x380]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a7136
mov esi, dword [rsp + 0x180]
lea r14d, [r13 + rsi]
mov rsi, qword [rsp + 0x248]
movsxd r15, r14d
imul r15, r11
lea rsi, [r15 + rsi*2]
movss xmm0, dword [rbx + rsi*4]
mov esi, dword [rsp + 0x3b8]
movss dword [rax + 0x88], xmm0
lea esi, [rsi + r13 + 0xf]
cmp esi, ebp
jg 0x1400a7170
mov r14d, dword [rsp + 0x3d0]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
add r15, qword [rsp + 0x450]
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a71e8
cmp esi, ecx
jg 0x1400a719c
mov r14d, dword [rsp + 0x218]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
pxor xmm0, xmm0
add r14, qword [rsp + 0x388]
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a71e8
cmp esi, edx
jg 0x1400a71c6
mov r14d, dword [rsp + 0x188]
sub r14d, r13d
movsxd r15, r14d
imul r15, r11
pxor xmm0, xmm0
add r15, qword [rsp + 0x450]
subss xmm0, dword [rbx + r15*4]
jmp 0x1400a71e8
mov r14d, dword [rsp + 0x180]
lea r15d, [r13 + r14]
movsxd r14, r15d
imul r14, r11
add r14, qword [rsp + 0x388]
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x8c], xmm0
cmp r10d, ebp
jg 0x1400a7215
movsxd r10, r12d
add r10, qword [rsp + 0x328]
imul r10, qword [rsp + 0x378]
pxor xmm0, xmm0
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a7271
cmp r10d, ecx
jg 0x1400a7238
mov r10d, dword [rsp + 0x480]
sub r10d, r13d
movsxd r14, r10d
imul r14, r11
pxor xmm0, xmm0
subss xmm0, dword [rbx + r14*4]
jmp 0x1400a7271
cmp r10d, edx
jg 0x1400a7259
mov r10d, dword [rsp + 0x198]
lea r14d, [r13 + r10]
movsxd r15, r14d
imul r15, r11
movss xmm0, dword [rbx + r15*4]
jmp 0x1400a7271
mov r10d, dword [rsp + 0x190]
sub r10d, r13d
movsxd r14, r10d
imul r14, r11
movss xmm0, dword [rbx + r14*4]
movss dword [rax + 0x90], xmm0
cmp r9d, ebp
jg 0x1400a72a6
mov r9, qword [rsp + 0x2e0]
movsxd r10, r12d
add r10, qword [rsp + 0x328]
imul r10, qword [rsp + 0x378]
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400a731a
cmp r9d, ecx
jg 0x1400a72d1
mov r9d, dword [rsp + 0x480]
sub r9d, r13d
movsxd r10, r9d
imul r10, r11
pxor xmm0, xmm0
add r10, qword [rsp + 0x310]
subss xmm0, dword [rbx + r10*4]
jmp 0x1400a731a
cmp r9d, edx
jg 0x1400a72fa
mov r9d, dword [rsp + 0x198]
lea r10d, [r13 + r9]
movsxd r14, r10d
imul r14, r11
add r14, qword [rsp + 0x378]
movss xmm0, dword [rbx + r14*4]
jmp 0x1400a731a
mov r9d, dword [rsp + 0x190]
sub r9d, r13d
movsxd r10, r9d
imul r10, r11
add r10, qword [rsp + 0x310]
movss xmm0, dword [rbx + r10*4]
movss dword [rax + 0x94], xmm0
cmp r8d, ebp
jg 0x1400a734f
mov r8, qword [rsp + 0x2d8]
movsxd r9, r12d
add r9, qword [rsp + 0x328]
imul r9, qword [rsp + 0x378]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a73c7
cmp r8d, ecx
jg 0x1400a737a
mov r8d, dword [rsp + 0x480]
sub r8d, r13d
movsxd r9, r8d
imul r9, r11
pxor xmm0, xmm0
add r9, qword [rsp + 0x380]
subss xmm0, dword [rbx + r9*4]
jmp 0x1400a73c7
cmp r8d, edx
jg 0x1400a73a7
movss dword [rax + 0x98], xmm0
cmp esi, ebp
jg 0x1400a73fb
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x78], r11d
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x98], r9
lea ecx, [rdi + 2]
mov dword [rsp + 0x80], edi
mov edi, dword [rsp + 0x348]
mov qword [rsp + 0x90], r15
mov qword [rsp + 0xa0], r12
mov edx, ecx
mov eax, 1
shl eax, cl
neg ecx
add ecx, edi
mov r8d, 1
shl r8d, cl
xor r11d, r11d
xor r9d, r9d
movsxd r12, r8d
test r13d, r13d
jle 0x1400a938a
mov dword [rsp + 0x330], edx
mov r8d, ebp
imul r8d, esi
mov dword [rsp + 0x338], ebp
mov dword [rsp + 0x340], ebx
mov dword [rsp + 0x348], edi
lea ebp, [r8 + r9]
xor r14d, r14d
test esi, esi
jle 0x1400a9463
mov dword [rsp + 0x50], esi
mov ecx, eax
mov dword [rsp + 0x470], r14d
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x48], r13d
mov ebx, ebp
mov dword [rsp + 0x390], r11d
mov dword [rsp + 0x398], r9d
mov dword [rsp + 0x3a0], r8d
mov dword [rsp + 0x40], eax
sar ecx, 1
shr ecx, 0x1e
add ecx, eax
sar ecx, 2
mov edx, ecx
sub edx, ebp
mov dword [rsp + 0x3e0], edx
mov r10d, ecx
neg r10d
mov r11d, ecx
neg r11d
mov r9d, ecx
neg r9d
sub ebx, ecx
mov dword [rsp + 0x60], ebx
mov edx, eax
shr edx, 0x1f
add edx, eax
sar edx, 1
mov edi, ebp
sub edi, edx
mov dword [rsp + 0x188], edi
mov r13d, edx
sub r13d, ebp
mov dword [rsp + 0x368], r13d
mov r8d, edx
neg r8d
mov ebx, edx
neg ebx
mov dword [rsp + 0x3c8], ebx
mov ebx, edx
neg ebx
mov dword [rsp + 0x460], ebx
lea esi, [rax + rax*2]
mov ebx, esi
sar ebx, 1
shr ebx, 0x1e
add ebx, esi
sar ebx, 2
mov dword [rsp + 0x350], ebx
mov esi, ebp
sub esi, ebx
mov dword [rsp + 0x180], esi
mov esi, ebx
sub esi, ebp
mov dword [rsp + 0x318], esi
mov r14d, ebx
neg r14d
mov esi, ebx
neg esi
mov r15d, ebx
neg r15d
mov rdi, r12
neg rdi
lea r13, [r12 + r12*2]
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x420], r13
lea rdi, [r12 + r12]
neg rdi
mov qword [rsp + 0x428], rdi
mov rdi, qword [rsp + 0xa0]
lea rdi, [rdi + r13*4]
mov qword [rsp + 0x438], rdi
lea rdi, [r12 + r12*2]
neg rdi
mov qword [rsp + 0x418], rdi
mov edi, eax
sub edi, ebp
mov dword [rsp + 0x240], edi
lea edi, [rbp + rbp]
mov r13d, edi
mov dword [rsp + 0x468], edi
sub r13d, ebx
mov dword [rsp + 0x238], r13d
mov r13d, edi
sub r13d, ecx
lea r9d, [rdi + r9 + 2]
mov dword [rsp + 0x360], r13d
mov dword [rsp + 0x380], r9d
mov r9d, dword [rsp + 0x398]
mov dword [rsp + 0x398], r9d
lea r13d, [rdi + r14 + 2]
mov r14d, dword [rsp + 0x470]
lea esi, [rdi + rsi + 4]
mov dword [rsp + 0x320], r13d
mov r13d, dword [rsp + 0x48]
mov dword [rsp + 0x328], esi
lea esi, [rdi + r11 + 4]
mov r11d, dword [rsp + 0x390]
mov dword [rsp + 0x388], esi
mov dword [rsp + 0x470], r14d
lea esi, [rdi + r15 + 6]
mov dword [rsp + 0x3b0], esi
mov esi, ebx
mov dword [rsp + 0x390], r11d
mov dword [rsp + 0x48], r13d
sub esi, edi
mov r15, r12
mov dword [rsp + 0x270], esi
lea esi, [rdi + r10 + 6]
mov r10d, dword [rsp + 0x58]
mov dword [rsp + 0x3b8], esi
mov dword [rsp + 0x58], r10d
mov esi, edi
sub esi, edx
mov dword [rsp + 0x230], esi
lea esi, [rdi + r8 + 2]
lea r8d, [rbp + rbp*2]
mov dword [rsp + 0x3c0], esi
mov esi, dword [rsp + 0x3c8]
mov dword [rsp + 0x218], r8d
lea esi, [rdi + rsi + 4]
mov dword [rsp + 0x278], esi
mov esi, eax
sub esi, edi
mov dword [rsp + 0x228], esi
mov esi, dword [rsp + 0x460]
lea esi, [rdi + rsi + 6]
mov dword [rsp + 0x3c8], esi
mov esi, edx
sub esi, edi
mov dword [rsp + 0x358], esi
mov esi, ecx
sub esi, edi
mov rdi, qword [rsp + 0x98]
mov dword [rsp + 0x3d8], esi
mov rsi, r12
shl rsi, 2
neg rsi
mov qword [rsp + 0x400], rsi
lea rsi, [r12 + r12*4]
add rsi, r12
neg rsi
mov qword [rsp + 0x3f8], rsi
mov esi, r8d
sub esi, ebx
mov dword [rsp + 0x220], esi
mov esi, ebx
sub esi, r8d
mov dword [rsp + 0x268], esi
mov esi, r8d
sub esi, ecx
mov dword [rsp + 0x3a8], esi
mov esi, eax
sub esi, r8d
mov dword [rsp + 0x248], esi
mov esi, r8d
sub esi, edx
mov dword [rsp + 0x310], esi
mov esi, edx
sub esi, r8d
mov dword [rsp + 0x378], esi
mov esi, ecx
sub esi, r8d
mov r8, qword [rsp + 0xa0]
mov dword [rsp + 0x3d0], esi
lea rsi, [r12 + r12*2]
mov qword [rsp + 0x410], rsi
lea rsi, [r8 + rsi*8]
mov qword [rsp + 0x440], rsi
lea rsi, [r12 + r12*8]
mov qword [rsp + 0x370], rsi
lea rsi, [r8 + rsi*4]
mov qword [rsp + 0x448], rsi
lea rsi, [r12 + r12*8]
neg rsi
mov qword [rsp + 0x408], rsi
mov esi, dword [rsp + 0x50]
mov dword [rsp + 0x50], esi
lea r8d, [rsi + 3]
sar r8d, 1
shr r8d, 0x1e
lea r8d, [r8 + rsi + 3]
mov esi, dword [rsp + 0x218]
sar r8d, 2
mov dword [rsp + 0x488], r8d
movsxd r8, ebp
imul r15, r8
mov qword [rsp + 0x3f0], r8
mov qword [rsp + 0x3e8], r15
lea r8, [r12 + r15]
mov qword [rsp + 0x450], r8
lea r8, [r15 + r12*2]
mov qword [rsp + 0x458], r8
mov r8, qword [rsp + 0x420]
lea r8, [r8 + r15]
mov qword [rsp + 0x460], r8
mov r8d, r14d
shl r8d, 2
mov dword [rsp + 0x1a0], r8d
mov r8d, r14d
shl r8d, 2
add r8d, ebp
mov dword [rsp + 0x190], r8d
mov r8d, dword [rsp + 0x3a0]
mov ebx, dword [rsp + 0x190]
mov dword [rsp + 0x3a0], r8d
mov ebp, r14d
shl ebp, 2
add ebp, dword [rsp + 0x60]
mov r8, qword [rsp + 0xa0]
mov dword [rsp + 0x198], ebp
mov eax, ebp
mov ebp, r14d
shl ebp, 2
add ebp, dword [rsp + 0x180]
mov dword [rsp + 0x480], ebp
mov ebp, r14d
shl ebp, 2
add ebp, dword [rsp + 0x188]
mov dword [rsp + 0x478], ebp
mov ebp, dword [rsp + 0x1a0]
cmp ebx, ecx
jg 0x1400a8459
mov r9d, dword [rsp + 0x3e0]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a84b0
cmp ebx, edx
jg 0x1400a8470
movsxd r9, eax
imul r9, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a84b0
mov r9d, dword [rsp + 0x350]
cmp ebx, r9d
jg 0x1400a849b
mov r9d, dword [rsp + 0x318]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a84b0
mov r9d, dword [rsp + 0x480]
movsxd r10, r9d
imul r10, r12
movss xmm0, dword [r8 + r10*4]
movss dword [rdi], xmm0
lea r11d, [rbx + 1]
cmp r11d, ecx
jg 0x1400a84df
mov r9d, dword [rsp + 0x3e0]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
add r10, qword [rsp + 0x430]
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a8545
cmp r11d, edx
jg 0x1400a84fa
movsxd r9, eax
imul r9, r12
pxor xmm0, xmm0
add r9, r12
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a8545
mov r9d, dword [rsp + 0x350]
cmp r11d, r9d
jg 0x1400a852d
mov r9d, dword [rsp + 0x318]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
add r10, qword [rsp + 0x430]
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a8545
mov r9d, dword [rsp + 0x480]
movsxd r10, r9d
imul r10, r12
add r10, r12
movss xmm0, dword [r8 + r10*4]
movss dword [rdi + 4], xmm0
lea r10d, [rbx + 2]
cmp r10d, ecx
jg 0x1400a8575
mov r9d, dword [rsp + 0x3e0]
sub r9d, ebp
movsxd r13, r9d
imul r13, r12
add r13, qword [rsp + 0x428]
movss xmm0, dword [r8 + r13*4]
jmp 0x1400a85de
cmp r10d, edx
jg 0x1400a8591
movsxd r9, eax
imul r9, r12
pxor xmm0, xmm0
lea r13, [r9 + r12*2]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a85de
mov r9d, dword [rsp + 0x350]
cmp r10d, r9d
jg 0x1400a85c4
mov r9d, dword [rsp + 0x318]
sub r9d, ebp
movsxd r13, r9d
imul r13, r12
pxor xmm0, xmm0
add r13, qword [rsp + 0x428]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a85de
mov r9d, dword [rsp + 0x480]
movsxd r13, r9d
imul r13, r12
lea r14, [r13 + r12*2]
movss xmm0, dword [r8 + r14*4]
movss dword [rdi + 8], xmm0
lea r9d, [rbx + 3]
cmp r9d, ecx
jg 0x1400a860e
mov r13d, dword [rsp + 0x3e0]
sub r13d, ebp
movsxd r14, r13d
imul r14, r12
add r14, qword [rsp + 0x418]
movss xmm0, dword [r8 + r14*4]
jmp 0x1400a867e
cmp r9d, edx
jg 0x1400a862e
movsxd r13, eax
imul r13, r12
pxor xmm0, xmm0
add r13, qword [rsp + 0x420]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a867e
mov r13d, dword [rsp + 0x350]
cmp r9d, r13d
jg 0x1400a8661
mov r13d, dword [rsp + 0x318]
sub r13d, ebp
movsxd r14, r13d
imul r14, r12
pxor xmm0, xmm0
add r14, qword [rsp + 0x418]
subss xmm0, dword [r8 + r14*4]
jmp 0x1400a867e
mov r13d, dword [rsp + 0x480]
movsxd r14, r13d
imul r14, r12
add r14, qword [rsp + 0x420]
movss xmm0, dword [r8 + r14*4]
movss dword [rdi + 0xc], xmm0
cmp ebx, ecx
jg 0x1400a86a2
movsxd r13, ebp
imul r13, r12
pxor xmm0, xmm0
add r13, qword [rsp + 0x3e8]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a8700
cmp ebx, edx
jg 0x1400a86c4
mov r13d, dword [rsp + 0x368]
sub r13d, ebp
movsxd r14, r13d
imul r14, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r14*4]
jmp 0x1400a8700
mov r13d, dword [rsp + 0x350]
cmp ebx, r13d
jg 0x1400a86e8
mov r13d, dword [rsp + 0x478]
movsxd r14, r13d
imul r14, r12
movss xmm0, dword [r8 + r14*4]
jmp 0x1400a8700
mov r13d, dword [rsp + 0x240]
sub r13d, ebp
movsxd r14, r13d
imul r14, r12
movss xmm0, dword [r8 + r14*4]
movss dword [rdi + 0x10], xmm0
cmp r11d, ecx
jg 0x1400a8725
movsxd r11, ebp
imul r11, r12
pxor xmm0, xmm0
add r11, qword [rsp + 0x450]
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8797
cmp r11d, edx
jg 0x1400a8750
mov r11d, dword [rsp + 0x368]
sub r11d, ebp
movsxd r13, r11d
imul r13, r12
pxor xmm0, xmm0
add r13, qword [rsp + 0x430]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a8797
mov r13d, dword [rsp + 0x350]
cmp r11d, r13d
jg 0x1400a8777
mov r11d, dword [rsp + 0x478]
movsxd r13, r11d
imul r13, r12
add r13, r12
movss xmm0, dword [r8 + r13*4]
jmp 0x1400a8797
mov r11d, dword [rsp + 0x240]
sub r11d, ebp
movsxd r13, r11d
imul r13, r12
add r13, qword [rsp + 0x430]
movss xmm0, dword [r8 + r13*4]
movss dword [rdi + 0x14], xmm0
cmp r10d, ecx
jg 0x1400a87bc
movsxd r10, ebp
imul r10, r12
pxor xmm0, xmm0
add r10, qword [rsp + 0x458]
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a882f
cmp r10d, edx
jg 0x1400a87e7
mov r10d, dword [rsp + 0x368]
sub r10d, ebp
movsxd r11, r10d
imul r11, r12
pxor xmm0, xmm0
add r11, qword [rsp + 0x428]
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a882f
mov r11d, dword [rsp + 0x350]
cmp r10d, r11d
jg 0x1400a880f
mov r10d, dword [rsp + 0x478]
movsxd r11, r10d
imul r11, r12
lea r13, [r11 + r12*2]
movss xmm0, dword [r8 + r13*4]
jmp 0x1400a882f
mov r10d, dword [rsp + 0x240]
sub r10d, ebp
movsxd r11, r10d
imul r11, r12
add r11, qword [rsp + 0x428]
movss xmm0, dword [r8 + r11*4]
movss dword [rdi + 0x18], xmm0
cmp r9d, ecx
jg 0x1400a8854
movsxd r9, ebp
imul r9, r12
pxor xmm0, xmm0
add r9, qword [rsp + 0x460]
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a88cb
cmp r9d, edx
jg 0x1400a887f
mov r9d, dword [rsp + 0x368]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
add r10, qword [rsp + 0x418]
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a88cb
mov r10d, dword [rsp + 0x350]
cmp r9d, r10d
jg 0x1400a88ab
mov r9d, dword [rsp + 0x478]
movsxd r10, r9d
imul r10, r12
add r10, qword [rsp + 0x420]
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a88cb
mov r9d, dword [rsp + 0x240]
sub r9d, ebp
movsxd r10, r9d
imul r10, r12
add r10, qword [rsp + 0x418]
movss xmm0, dword [r8 + r10*4]
mov r9d, dword [rsp + 0x468]
movss dword [rdi + 0x1c], xmm0
lea r14d, [rbp + rbp]
lea r13d, [r9 + rbp*2]
cmp r13d, ecx
jg 0x1400a8900
mov r9d, dword [rsp + 0x3d8]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a8968
cmp r13d, edx
jg 0x1400a8924
mov r9d, dword [rsp + 0x360]
lea r10d, [r9 + rbp*2]
movsxd r11, r10d
imul r11, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8968
mov r9d, dword [rsp + 0x350]
cmp r13d, r9d
jg 0x1400a894f
mov r9d, dword [rsp + 0x270]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a8968
mov r9d, dword [rsp + 0x238]
lea r10d, [r9 + rbp*2]
movsxd r11, r10d
imul r11, r12
movss xmm0, dword [r8 + r11*4]
movss dword [rdi + 0x20], xmm0
lea r11d, [r13 + 2]
cmp r11d, ecx
jg 0x1400a8998
mov r9d, dword [rsp + 0x3d8]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
add r10, qword [rsp + 0x428]
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a8a08
cmp r11d, edx
jg 0x1400a89bc
mov r9d, dword [rsp + 0x380]
lea r10d, [r9 + rbp*2]
movsxd r15, r10d
imul r15, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8a08
mov r9d, dword [rsp + 0x350]
cmp r11d, r9d
jg 0x1400a89ef
mov r9d, dword [rsp + 0x270]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
add r10, qword [rsp + 0x428]
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a8a08
mov r9d, dword [rsp + 0x320]
lea r10d, [r9 + rbp*2]
movsxd r15, r10d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x24], xmm0
lea r10d, [r13 + 4]
cmp r10d, ecx
jg 0x1400a8a38
mov r9d, dword [rsp + 0x3d8]
sub r9d, r14d
movsxd r15, r9d
imul r15, r12
add r15, qword [rsp + 0x400]
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a8aa8
cmp r10d, edx
jg 0x1400a8a5c
mov r9d, dword [rsp + 0x388]
lea r15d, [r9 + rbp*2]
movsxd r9, r15d
imul r9, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a8aa8
mov r9d, dword [rsp + 0x350]
cmp r10d, r9d
jg 0x1400a8a8f
mov r9d, dword [rsp + 0x270]
sub r9d, r14d
movsxd r15, r9d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x400]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8aa8
mov r9d, dword [rsp + 0x328]
lea r15d, [r9 + rbp*2]
movsxd r9, r15d
imul r9, r12
movss xmm0, dword [r8 + r9*4]
movss dword [rdi + 0x28], xmm0
lea r9d, [r13 + 6]
cmp r9d, ecx
jg 0x1400a8ad8
mov r15d, dword [rsp + 0x3d8]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
add r15, qword [rsp + 0x3f8]
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a8b48
cmp r9d, edx
jg 0x1400a8afc
mov r15d, dword [rsp + 0x3b8]
lea r15d, [r15 + rbp*2]
movsxd r15, r15d
imul r15, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8b48
mov r15d, dword [rsp + 0x350]
cmp r9d, r15d
jg 0x1400a8b2f
mov r15d, dword [rsp + 0x270]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x3f8]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8b48
mov r15d, dword [rsp + 0x3b0]
lea r15d, [r15 + rbp*2]
movsxd r15, r15d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x2c], xmm0
cmp r13d, ecx
jg 0x1400a8b65
movsxd r15, r13d
imul r15, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8bc8
cmp r13d, edx
jg 0x1400a8b88
mov r15d, dword [rsp + 0x358]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8bc8
mov r15d, dword [rsp + 0x350]
cmp r13d, r15d
jg 0x1400a8bb0
mov r15d, dword [rsp + 0x230]
lea r15d, [r15 + rbp*2]
movsxd r15, r15d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a8bc8
mov r15d, dword [rsp + 0x228]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x30], xmm0
cmp r11d, ecx
jg 0x1400a8be9
movsxd r11, r13d
imul r11, r12
pxor xmm0, xmm0
lea r15, [r11 + r12*2]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8c5c
cmp r11d, edx
jg 0x1400a8c14
mov r11d, dword [rsp + 0x358]
sub r11d, r14d
movsxd r15, r11d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x428]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8c5c
mov r15d, dword [rsp + 0x350]
cmp r11d, r15d
jg 0x1400a8c3c
mov r11d, dword [rsp + 0x3c0]
lea r15d, [r11 + rbp*2]
movsxd r11, r15d
imul r11, r12
movss xmm0, dword [r8 + r11*4]
jmp 0x1400a8c5c
mov r11d, dword [rsp + 0x228]
sub r11d, r14d
movsxd r15, r11d
imul r15, r12
add r15, qword [rsp + 0x428]
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x34], xmm0
cmp r10d, ecx
jg 0x1400a8c7d
movsxd r10, r13d
imul r10, r12
pxor xmm0, xmm0
lea r11, [r10 + r12*4]
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8cf0
cmp r10d, edx
jg 0x1400a8ca8
mov r10d, dword [rsp + 0x358]
sub r10d, r14d
movsxd r11, r10d
imul r11, r12
pxor xmm0, xmm0
add r11, qword [rsp + 0x400]
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8cf0
mov r11d, dword [rsp + 0x350]
cmp r10d, r11d
jg 0x1400a8cd0
mov r10d, dword [rsp + 0x278]
lea r11d, [r10 + rbp*2]
movsxd r15, r11d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a8cf0
mov r10d, dword [rsp + 0x228]
sub r10d, r14d
movsxd r11, r10d
imul r11, r12
add r11, qword [rsp + 0x400]
movss xmm0, dword [r8 + r11*4]
movss dword [rdi + 0x38], xmm0
cmp r9d, ecx
jg 0x1400a8d19
mov r10, qword [rsp + 0x410]
movsxd r9, r13d
imul r9, r12
lea r11, [r9 + r10*2]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8d8c
cmp r9d, edx
jg 0x1400a8d44
neg r14d
add r14d, dword [rsp + 0x358]
movsxd r9, r14d
imul r9, r12
pxor xmm0, xmm0
add r9, qword [rsp + 0x3f8]
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a8d8c
mov r10d, dword [rsp + 0x350]
cmp r9d, r10d
jg 0x1400a8d6c
mov r9d, dword [rsp + 0x3c8]
lea r10d, [r9 + rbp*2]
movsxd r11, r10d
imul r11, r12
movss xmm0, dword [r8 + r11*4]
jmp 0x1400a8d8c
neg r14d
add r14d, dword [rsp + 0x228]
movsxd r9, r14d
imul r9, r12
add r9, qword [rsp + 0x3f8]
movss xmm0, dword [r8 + r9*4]
movss dword [rdi + 0x3c], xmm0
lea r14d, [rbp + rbp*2]
lea r13d, [rsi + r14]
cmp r13d, ecx
jg 0x1400a8db9
mov r9d, dword [rsp + 0x3d0]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a8e21
cmp r13d, edx
jg 0x1400a8ddd
mov r9d, dword [rsp + 0x3a8]
lea r10d, [r14 + r9]
movsxd r11, r10d
imul r11, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a8e21
mov r9d, dword [rsp + 0x350]
cmp r13d, r9d
jg 0x1400a8e08
mov r9d, dword [rsp + 0x268]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a8e21
mov r9d, dword [rsp + 0x220]
lea r10d, [r14 + r9]
movsxd r11, r10d
imul r11, r12
movss xmm0, dword [r8 + r11*4]
movss dword [rdi + 0x40], xmm0
lea r11d, [rsi + r14 + 3]
cmp r11d, ecx
jg 0x1400a8e55
mov r9d, dword [rsp + 0x3d0]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
add r10, qword [rsp + 0x418]
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a8ed5
cmp r11d, edx
jg 0x1400a8e81
mov r9d, dword [rsp + 0x3a8]
lea r10d, [r14 + r9]
movsxd r15, r10d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x420]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8ed5
mov r9d, dword [rsp + 0x350]
cmp r11d, r9d
jg 0x1400a8eb4
mov r9d, dword [rsp + 0x268]
sub r9d, r14d
movsxd r10, r9d
imul r10, r12
pxor xmm0, xmm0
add r10, qword [rsp + 0x418]
subss xmm0, dword [r8 + r10*4]
jmp 0x1400a8ed5
mov r9d, dword [rsp + 0x220]
lea r10d, [r14 + r9]
movsxd r15, r10d
imul r15, r12
add r15, qword [rsp + 0x420]
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x44], xmm0
lea r10d, [rsi + r14 + 6]
cmp r10d, ecx
jg 0x1400a8f09
mov r9d, dword [rsp + 0x3d0]
sub r9d, r14d
movsxd r15, r9d
imul r15, r12
add r15, qword [rsp + 0x3f8]
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a8f91
cmp r10d, edx
jg 0x1400a8f39
mov r9d, dword [rsp + 0x3a8]
lea r15d, [r14 + r9]
movsxd r9, r15d
imul r9, r12
mov r15, qword [rsp + 0x410]
lea r9, [r9 + r15*2]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a8f91
mov r9d, dword [rsp + 0x350]
cmp r10d, r9d
jg 0x1400a8f6c
mov r9d, dword [rsp + 0x268]
sub r9d, r14d
movsxd r15, r9d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x3f8]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a8f91
mov r9d, dword [rsp + 0x220]
lea r15d, [r14 + r9]
movsxd r9, r15d
imul r9, r12
mov r15, qword [rsp + 0x410]
lea r9, [r9 + r15*2]
movss xmm0, dword [r8 + r9*4]
movss dword [rdi + 0x48], xmm0
lea r9d, [rsi + r14 + 9]
cmp r9d, ecx
jg 0x1400a8fc5
mov r15d, dword [rsp + 0x3d0]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
add r15, qword [rsp + 0x408]
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a9045
cmp r9d, edx
jg 0x1400a8ff1
mov r15d, dword [rsp + 0x3a8]
lea r15d, [r14 + r15]
movsxd r15, r15d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x370]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a9045
mov r15d, dword [rsp + 0x350]
cmp r9d, r15d
jg 0x1400a9024
mov r15d, dword [rsp + 0x268]
sub r15d, r14d
movsxd r15, r15d
imul r15, r12
pxor xmm0, xmm0
add r15, qword [rsp + 0x408]
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a9045
mov r15d, dword [rsp + 0x220]
lea r15d, [r14 + r15]
movsxd r15, r15d
imul r15, r12
add r15, qword [rsp + 0x370]
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x4c], xmm0
cmp r13d, ecx
jg 0x1400a906f
movsxd r13, ebp
add r13, qword [rsp + 0x3f0]
imul r13, qword [rsp + 0x420]
pxor xmm0, xmm0
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a90d2
cmp r13d, edx
jg 0x1400a9092
mov r13d, dword [rsp + 0x378]
sub r13d, r14d
movsxd r15, r13d
imul r15, r12
pxor xmm0, xmm0
subss xmm0, dword [r8 + r15*4]
jmp 0x1400a90d2
mov r15d, dword [rsp + 0x350]
cmp r13d, r15d
jg 0x1400a90ba
mov r13d, dword [rsp + 0x310]
lea r15d, [r14 + r13]
movsxd r13, r15d
imul r13, r12
movss xmm0, dword [r8 + r13*4]
jmp 0x1400a90d2
mov r13d, dword [rsp + 0x248]
sub r13d, r14d
movsxd r15, r13d
imul r15, r12
movss xmm0, dword [r8 + r15*4]
movss dword [rdi + 0x50], xmm0
cmp r11d, ecx
jg 0x1400a9104
mov r11, qword [rsp + 0x438]
movsxd r13, ebp
add r13, qword [rsp + 0x3f0]
imul r13, qword [rsp + 0x420]
pxor xmm0, xmm0
subss xmm0, dword [r11 + r13*4]
jmp 0x1400a917f
cmp r11d, edx
jg 0x1400a912f
mov r11d, dword [rsp + 0x378]
sub r11d, r14d
movsxd r13, r11d
imul r13, r12
pxor xmm0, xmm0
add r13, qword [rsp + 0x418]
subss xmm0, dword [r8 + r13*4]
jmp 0x1400a917f
mov r13d, dword [rsp + 0x350]
cmp r11d, r13d
jg 0x1400a915f
mov r11d, dword [rsp + 0x310]
lea r13d, [r14 + r11]
movsxd r15, r13d
imul r15, r12
add r15, qword [rsp + 0x420]
movss xmm0, dword [r8 + r15*4]
jmp 0x1400a917f
mov r11d, dword [rsp + 0x248]
sub r11d, r14d
movsxd r13, r11d
imul r13, r12
add r13, qword [rsp + 0x418]
movss xmm0, dword [r8 + r13*4]
movss dword [rdi + 0x54], xmm0
cmp r10d, ecx
jg 0x1400a91b4
mov r10, qword [rsp + 0x440]
movsxd r11, ebp
add r11, qword [rsp + 0x3f0]
imul r11, qword [rsp + 0x420]
pxor xmm0, xmm0
subss xmm0, dword [r10 + r11*4]
jmp 0x1400a9234
cmp r10d, edx
jg 0x1400a91df
mov r10d, dword [rsp + 0x378]
sub r10d, r14d
movsxd r11, r10d
imul r11, r12
pxor xmm0, xmm0
add r11, qword [rsp + 0x3f8]
subss xmm0, dword [r8 + r11*4]
jmp 0x1400a9234
mov r11d, dword [rsp + 0x350]
cmp r10d, r11d
jg 0x1400a9214
mov r10d, dword [rsp + 0x310]
mov r15, qword [rsp + 0x410]
lea r11d, [r14 + r10]
movsxd r13, r11d
imul r13, r12
lea r10, [r13 + r15*2]
movss xmm0, dword [r8 + r10*4]
jmp 0x1400a9234
mov r10d, dword [rsp + 0x248]
sub r10d, r14d
movsxd r11, r10d
imul r11, r12
add r11, qword [rsp + 0x3f8]
movss xmm0, dword [r8 + r11*4]
movss dword [rdi + 0x58], xmm0
cmp r9d, ecx
jg 0x1400a9266
mov r9, qword [rsp + 0x448]
movsxd r10, ebp
add r10, qword [rsp + 0x3f0]
imul r10, qword [rsp + 0x420]
pxor xmm0, xmm0
subss xmm0, dword [r9 + r10*4]
jmp 0x1400a92dd
cmp r9d, edx
jg 0x1400a9291
neg r14d
add r14d, dword [rsp + 0x378]
movsxd r9, r14d
imul r9, r12
pxor xmm0, xmm0
add r9, qword [rsp + 0x408]
subss xmm0, dword [r8 + r9*4]
jmp 0x1400a92dd
mov r10d, dword [rsp + 0x350]
cmp r9d, r10d
jg 0x1400a92bd
add r14d, dword [rsp + 0x310]
movsxd r9, r14d
imul r9, r12
add r9, qword [rsp + 0x370]
movss xmm0, dword [r8 + r9*4]
jmp 0x1400a92dd
neg r14d
add r14d, dword [rsp + 0x248]
movsxd r9, r14d
imul r9, r12
add r9, qword [rsp + 0x408]
movss xmm0, dword [r8 + r9*4]
mov r9d, dword [rsp + 0x470]
mov r10d, dword [rsp + 0x488]
movss dword [rdi + 0x5c], xmm0
add rdi, 0x60
add ebp, 4
add dword [rsp + 0x480], 4
add ebx, 4
add eax, 4
add r9d, 1
add dword [rsp + 0x478], 4
mov dword [rsp + 0x470], r9d
cmp r9d, r10d
jb 0x1400a843b
mov r9d, dword [rsp + 0x398]
mov r11d, dword [rsp + 0x390]
mov eax, dword [rsp + 0x40]
mov r13d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x58]
mov qword [rsp + 0x98], rdi
add r9d, r10d
mov qword [rsp + 0xa0], r8
add r11d, 1
cmp r11d, r13d
mov r8d, dword [rsp + 0x3a0]
jb 0x1400a8016
mov edx, dword [rsp + 0x330]
mov ebp, dword [rsp + 0x338]
mov ebx, dword [rsp + 0x340]
mov edi, dword [rsp + 0x348]
shl r13d, 2
cmp edx, ebx
jge 0x1400a93b4
lea ecx, [rdx + 2]
cmp ebx, ecx
je 0x1400a7fcb
lea eax, [rdx + 4]
cmp ebx, eax
je 0x1400a544f
mov dword [rsp + 0x340], ebx
jmp 0x1400a549a
mov r14d, dword [rsp + 0x68]
mov eax, dword [rsp + 0x70]
mov r11d, dword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x98]
mov r15, qword [rsp + 0x90]
mov r12, qword [rsp + 0xa0]
mov dword [rsp + 0x348], edi
mov edi, dword [rsp + 0x80]
add ebp, 1
cmp ebp, eax
jl 0x1400a53f3
mov r9d, dword [r15 + 0x18]
mov edx, 1
mov ecx, r11d
shl edx, cl
mov rax, r8
shl edx, 3
cmp edx, r9d
cmovge r9d, edx
mov dword [r15 + 0x18], r9d
add rsp, 0x498
pop rbx
pop rbp
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
add r8d, r10d
add r9d, 1
cmp r9d, r13d
jb 0x1400a54dd
mov edx, dword [rsp + 0x330]
mov ebp, dword [rsp + 0x338]
mov edi, dword [rsp + 0x348]
mov ebx, dword [rsp + 0x340]
shl r13d, 3
jmp 0x1400a938e
add r9d, r10d
add r11d, 1
cmp r11d, r13d
jb 0x1400a8016
jmp 0x1400a936e
add ebp, 1
cmp ebp, eax
jl 0x1400a53f3
jmp 0x1400a93fb
mov qword [r15 + 0x30], r9
mov ecx, edi
mov rdx, r12
mov r8d, r13d
call fcn.1400a2f68
mov r9, rax
mov ecx, edi
mov r10d, 1
shl r10d, cl
mov edx, r10d
shl edx, 3
add edx, 0x1f
and edx, 0xffffffe0
mov dword [r15 + 0x18], edx
jmp 0x1400a5398