1405c0f4b:	e8 80 e7 bd ff       	call   0x14019f6d0
1405c0f50:	48 8b d0             	mov    %rax,%rdx
1405c0f53:	48 8d 8c 24 98 ef 00 	lea    0xef98(%rsp),%rcx
1405c0f5a:	00
1405c0f5b:	e8 90 02 a4 ff       	call   0x1400011f0
1405c0f60:	48 8b 00             	mov    (%rax),%rax
1405c0f63:	48 89 84 24 18 37 00 	mov    %rax,0x3718(%rsp)
1405c0f6a:	00
1405c0f6b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c0f70:	48 83 c0 10          	add    $0x10,%rax
1405c0f74:	48 63 00             	movslq (%rax),%rax
1405c0f77:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c0f7b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c0f80:	48 03 c8             	add    %rax,%rcx
1405c0f83:	48 8b c1             	mov    %rcx,%rax
1405c0f86:	48 8b 8c 24 18 37 00 	mov    0x3718(%rsp),%rcx
1405c0f8d:	00
1405c0f8e:	48 89 08             	mov    %rcx,(%rax)
1405c0f91:	e9 d6 de 04 00       	jmp    0x14060ee6c
1405c0f96:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c0f9b:	48 83 c0 14          	add    $0x14,%rax
1405c0f9f:	48 63 00             	movslq (%rax),%rax
1405c0fa2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c0fa6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c0fab:	48 03 c8             	add    %rax,%rcx
1405c0fae:	48 8b c1             	mov    %rcx,%rax
1405c0fb1:	48 8b c8             	mov    %rax,%rcx
1405c0fb4:	e8 17 e7 bd ff       	call   0x14019f6d0
1405c0fb9:	48 8b c8             	mov    %rax,%rcx
1405c0fbc:	e8 8f cc c7 ff       	call   0x14023dc50
1405c0fc1:	48 8b c8             	mov    %rax,%rcx
1405c0fc4:	e8 17 e5 ec ff       	call   0x14048f4e0
1405c0fc9:	0f b6 c0             	movzbl %al,%eax
1405c0fcc:	b9 80 00 00 00       	mov    $0x80,%ecx
1405c0fd1:	2b c8                	sub    %eax,%ecx
1405c0fd3:	8b c1                	mov    %ecx,%eax
1405c0fd5:	f2 0f 2a c0          	cvtsi2sd %eax,%xmm0
1405c0fd9:	0f 28 c8             	movaps %xmm0,%xmm1
1405c0fdc:	f2 0f 10 05 7c ad a3 	movsd  0xa3ad7c(%rip),%xmm0        # 0x140ffbd60
1405c0fe3:	00
1405c0fe4:	e8 d7 da 87 00       	call   0x140e3eac0
1405c0fe9:	0f 28 c8             	movaps %xmm0,%xmm1
1405c0fec:	48 8d 8c 24 a0 ef 00 	lea    0xefa0(%rsp),%rcx
1405c0ff3:	00
1405c0ff4:	e8 f7 76 dd ff       	call   0x1403986f0
1405c0ff9:	48 8b 00             	mov    (%rax),%rax
1405c0ffc:	48 89 84 24 20 37 00 	mov    %rax,0x3720(%rsp)
1405c1003:	00
1405c1004:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1009:	48 83 c0 10          	add    $0x10,%rax
1405c100d:	48 63 00             	movslq (%rax),%rax
1405c1010:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1014:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1019:	48 03 c8             	add    %rax,%rcx
1405c101c:	48 8b c1             	mov    %rcx,%rax
1405c101f:	48 8b 8c 24 20 37 00 	mov    0x3720(%rsp),%rcx
1405c1026:	00
1405c1027:	48 89 08             	mov    %rcx,(%rax)
1405c102a:	e9 3d de 04 00       	jmp    0x14060ee6c
1405c102f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1034:	48 83 c0 14          	add    $0x14,%rax
1405c1038:	48 63 00             	movslq (%rax),%rax
1405c103b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c103f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1044:	48 03 c8             	add    %rax,%rcx
1405c1047:	48 8b c1             	mov    %rcx,%rax
1405c104a:	48 8b c8             	mov    %rax,%rcx
1405c104d:	e8 7e e6 bd ff       	call   0x14019f6d0
1405c1052:	48 8b c8             	mov    %rax,%rcx
1405c1055:	e8 f6 cb c7 ff       	call   0x14023dc50
1405c105a:	48 8b c8             	mov    %rax,%rcx
1405c105d:	e8 ae 1b dc ff       	call   0x140382c10
1405c1062:	b9 80 00 00 00       	mov    $0x80,%ecx
1405c1067:	ba 20 00 00 00       	mov    $0x20,%edx
1405c106c:	85 c0                	test   %eax,%eax
1405c106e:	0f 44 ca             	cmove  %edx,%ecx
1405c1071:	8b c1                	mov    %ecx,%eax
1405c1073:	48 98                	cltq
1405c1075:	48 8b d0             	mov    %rax,%rdx
1405c1078:	48 8d 8c 24 a8 ef 00 	lea    0xefa8(%rsp),%rcx
1405c107f:	00
1405c1080:	e8 6b 01 a4 ff       	call   0x1400011f0
1405c1085:	48 8b 00             	mov    (%rax),%rax
1405c1088:	48 89 84 24 28 37 00 	mov    %rax,0x3728(%rsp)
1405c108f:	00
1405c1090:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1095:	48 83 c0 10          	add    $0x10,%rax
1405c1099:	48 63 00             	movslq (%rax),%rax
1405c109c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c10a0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c10a5:	48 03 c8             	add    %rax,%rcx
1405c10a8:	48 8b c1             	mov    %rcx,%rax
1405c10ab:	48 8b 8c 24 28 37 00 	mov    0x3728(%rsp),%rcx
1405c10b2:	00
1405c10b3:	48 89 08             	mov    %rcx,(%rax)
1405c10b6:	e9 b1 dd 04 00       	jmp    0x14060ee6c
1405c10bb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c10c0:	48 83 c0 14          	add    $0x14,%rax
1405c10c4:	48 63 00             	movslq (%rax),%rax
1405c10c7:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c10cb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c10d0:	48 03 c8             	add    %rax,%rcx
1405c10d3:	48 8b c1             	mov    %rcx,%rax
1405c10d6:	48 8b c8             	mov    %rax,%rcx
1405c10d9:	e8 f2 e5 bd ff       	call   0x14019f6d0
1405c10de:	48 8b c8             	mov    %rax,%rcx
1405c10e1:	e8 2a d5 17 00       	call   0x14073e610
1405c10e6:	48 98                	cltq
1405c10e8:	48 8b d0             	mov    %rax,%rdx
1405c10eb:	48 8d 8c 24 b0 ef 00 	lea    0xefb0(%rsp),%rcx
1405c10f2:	00
1405c10f3:	e8 f8 00 a4 ff       	call   0x1400011f0
1405c10f8:	48 8b 00             	mov    (%rax),%rax
1405c10fb:	48 89 84 24 30 37 00 	mov    %rax,0x3730(%rsp)
1405c1102:	00
1405c1103:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1108:	48 83 c0 10          	add    $0x10,%rax
1405c110c:	48 63 00             	movslq (%rax),%rax
1405c110f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1113:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1118:	48 03 c8             	add    %rax,%rcx
1405c111b:	48 8b c1             	mov    %rcx,%rax
1405c111e:	48 8b 8c 24 30 37 00 	mov    0x3730(%rsp),%rcx
1405c1125:	00
1405c1126:	48 89 08             	mov    %rcx,(%rax)
1405c1129:	e9 3e dd 04 00       	jmp    0x14060ee6c
1405c112e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1133:	48 83 c0 14          	add    $0x14,%rax
1405c1137:	48 63 00             	movslq (%rax),%rax
1405c113a:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c113e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1143:	48 03 c8             	add    %rax,%rcx
1405c1146:	48 8b c1             	mov    %rcx,%rax
1405c1149:	48 8b c8             	mov    %rax,%rcx
1405c114c:	e8 7f e5 bd ff       	call   0x14019f6d0
1405c1151:	48 8b c8             	mov    %rax,%rcx
1405c1154:	e8 a7 0c 18 00       	call   0x140741e00
1405c1159:	48 98                	cltq
1405c115b:	48 8b d0             	mov    %rax,%rdx
1405c115e:	48 8d 8c 24 b8 ef 00 	lea    0xefb8(%rsp),%rcx
1405c1165:	00
1405c1166:	e8 85 00 a4 ff       	call   0x1400011f0
1405c116b:	48 8b 00             	mov    (%rax),%rax
1405c116e:	48 89 84 24 38 37 00 	mov    %rax,0x3738(%rsp)
1405c1175:	00
1405c1176:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c117b:	48 83 c0 10          	add    $0x10,%rax
1405c117f:	48 63 00             	movslq (%rax),%rax
1405c1182:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1186:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c118b:	48 03 c8             	add    %rax,%rcx
1405c118e:	48 8b c1             	mov    %rcx,%rax
1405c1191:	48 8b 8c 24 38 37 00 	mov    0x3738(%rsp),%rcx
1405c1198:	00
1405c1199:	48 89 08             	mov    %rcx,(%rax)
1405c119c:	e9 cb dc 04 00       	jmp    0x14060ee6c
1405c11a1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c11a6:	48 83 c0 14          	add    $0x14,%rax
1405c11aa:	48 63 00             	movslq (%rax),%rax
1405c11ad:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c11b1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c11b6:	48 03 c8             	add    %rax,%rcx
1405c11b9:	48 8b c1             	mov    %rcx,%rax
1405c11bc:	48 8b c8             	mov    %rax,%rcx
1405c11bf:	e8 0c e5 bd ff       	call   0x14019f6d0
1405c11c4:	48 8b c8             	mov    %rax,%rcx
1405c11c7:	e8 84 59 cb ff       	call   0x140276b50
1405c11cc:	8b c0                	mov    %eax,%eax
1405c11ce:	8b d0                	mov    %eax,%edx
1405c11d0:	48 8d 8c 24 c0 ef 00 	lea    0xefc0(%rsp),%rcx
1405c11d7:	00
1405c11d8:	e8 13 00 a4 ff       	call   0x1400011f0
1405c11dd:	48 8b 00             	mov    (%rax),%rax
1405c11e0:	48 89 84 24 40 37 00 	mov    %rax,0x3740(%rsp)
1405c11e7:	00
1405c11e8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c11ed:	48 83 c0 10          	add    $0x10,%rax
1405c11f1:	48 63 00             	movslq (%rax),%rax
1405c11f4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c11f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c11fd:	48 03 c8             	add    %rax,%rcx
1405c1200:	48 8b c1             	mov    %rcx,%rax
1405c1203:	48 8b 8c 24 40 37 00 	mov    0x3740(%rsp),%rcx
1405c120a:	00
1405c120b:	48 89 08             	mov    %rcx,(%rax)
1405c120e:	e9 59 dc 04 00       	jmp    0x14060ee6c
1405c1213:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1218:	48 83 c0 14          	add    $0x14,%rax
1405c121c:	48 63 00             	movslq (%rax),%rax
1405c121f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1223:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1228:	48 03 c8             	add    %rax,%rcx
1405c122b:	48 8b c1             	mov    %rcx,%rax
1405c122e:	48 89 84 24 48 37 00 	mov    %rax,0x3748(%rsp)
1405c1235:	00
1405c1236:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c123b:	48 83 c0 30          	add    $0x30,%rax
1405c123f:	4c 8b c0             	mov    %rax,%r8
1405c1242:	48 8d 94 24 70 37 00 	lea    0x3770(%rsp),%rdx
1405c1249:	00
1405c124a:	48 8b 8c 24 48 37 00 	mov    0x3748(%rsp),%rcx
1405c1251:	00
1405c1252:	e8 79 6e 15 00       	call   0x1407180d0
1405c1257:	48 89 84 24 50 37 00 	mov    %rax,0x3750(%rsp)
1405c125e:	00
1405c125f:	48 8b 84 24 50 37 00 	mov    0x3750(%rsp),%rax
1405c1266:	00
1405c1267:	48 89 84 24 58 37 00 	mov    %rax,0x3758(%rsp)
1405c126e:	00
1405c126f:	48 8b 8c 24 58 37 00 	mov    0x3758(%rsp),%rcx
1405c1276:	00
1405c1277:	e8 54 e4 bd ff       	call   0x14019f6d0
1405c127c:	48 89 84 24 68 1b 00 	mov    %rax,0x1b68(%rsp)
1405c1283:	00
1405c1284:	48 8b 84 24 68 1b 00 	mov    0x1b68(%rsp),%rax
1405c128b:	00
1405c128c:	48 8b 00             	mov    (%rax),%rax
1405c128f:	48 83 c0 30          	add    $0x30,%rax
1405c1293:	48 8b 00             	mov    (%rax),%rax
1405c1296:	48 89 84 24 60 37 00 	mov    %rax,0x3760(%rsp)
1405c129d:	00
1405c129e:	48 8b 84 24 60 37 00 	mov    0x3760(%rsp),%rax
1405c12a5:	00
1405c12a6:	48 89 84 24 68 37 00 	mov    %rax,0x3768(%rsp)
1405c12ad:	00
1405c12ae:	48 8d 94 24 70 1b 00 	lea    0x1b70(%rsp),%rdx
1405c12b5:	00
1405c12b6:	48 8b 8c 24 68 1b 00 	mov    0x1b68(%rsp),%rcx
1405c12bd:	00
1405c12be:	48 8b 84 24 68 37 00 	mov    0x3768(%rsp),%rax
1405c12c5:	00
1405c12c6:	ff 15 54 27 9c 00    	call   *0x9c2754(%rip)        # 0x140f83a20
1405c12cc:	90                   	nop
1405c12cd:	48 8d 8c 24 70 37 00 	lea    0x3770(%rsp),%rcx
1405c12d4:	00
1405c12d5:	e8 16 d2 bd ff       	call   0x14019e4f0
1405c12da:	90                   	nop
1405c12db:	48 8d 84 24 c8 ef 00 	lea    0xefc8(%rsp),%rax
1405c12e2:	00
1405c12e3:	48 89 84 24 78 37 00 	mov    %rax,0x3778(%rsp)
1405c12ea:	00
1405c12eb:	48 8d 94 24 70 1b 00 	lea    0x1b70(%rsp),%rdx
1405c12f2:	00
1405c12f3:	48 8b 8c 24 78 37 00 	mov    0x3778(%rsp),%rcx
1405c12fa:	00
1405c12fb:	e8 d0 ea bd ff       	call   0x14019fdd0
1405c1300:	48 89 84 24 80 37 00 	mov    %rax,0x3780(%rsp)
1405c1307:	00
1405c1308:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c130d:	48 83 c0 28          	add    $0x28,%rax
1405c1311:	4c 8b c0             	mov    %rax,%r8
1405c1314:	48 8b 94 24 80 37 00 	mov    0x3780(%rsp),%rdx
1405c131b:	00
1405c131c:	48 8d 8c 24 d0 ef 00 	lea    0xefd0(%rsp),%rcx
1405c1323:	00
1405c1324:	e8 17 6b 15 00       	call   0x140717e40
1405c1329:	48 8b 00             	mov    (%rax),%rax
1405c132c:	48 89 84 24 88 37 00 	mov    %rax,0x3788(%rsp)
1405c1333:	00
1405c1334:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1339:	48 83 c0 10          	add    $0x10,%rax
1405c133d:	48 63 00             	movslq (%rax),%rax
1405c1340:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1344:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1349:	48 03 c8             	add    %rax,%rcx
1405c134c:	48 8b c1             	mov    %rcx,%rax
1405c134f:	48 8b 8c 24 88 37 00 	mov    0x3788(%rsp),%rcx
1405c1356:	00
1405c1357:	48 89 08             	mov    %rcx,(%rax)
1405c135a:	48 8d 8c 24 70 1b 00 	lea    0x1b70(%rsp),%rcx
1405c1361:	00
1405c1362:	e8 89 d1 bd ff       	call   0x14019e4f0
1405c1367:	90                   	nop
1405c1368:	e9 ff da 04 00       	jmp    0x14060ee6c
1405c136d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1372:	48 83 c0 14          	add    $0x14,%rax
1405c1376:	48 63 00             	movslq (%rax),%rax
1405c1379:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c137d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1382:	48 03 c8             	add    %rax,%rcx
1405c1385:	48 8b c1             	mov    %rcx,%rax
1405c1388:	48 8b c8             	mov    %rax,%rcx
1405c138b:	e8 40 e3 bd ff       	call   0x14019f6d0
1405c1390:	48 85 c0             	test   %rax,%rax
1405c1393:	7d 30                	jge    0x1405c13c5
1405c1395:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c139a:	48 83 c0 14          	add    $0x14,%rax
1405c139e:	48 63 00             	movslq (%rax),%rax
1405c13a1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c13a5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c13aa:	48 03 c8             	add    %rax,%rcx
1405c13ad:	48 8b c1             	mov    %rcx,%rax
1405c13b0:	48 8b c8             	mov    %rax,%rcx
1405c13b3:	e8 18 e3 bd ff       	call   0x14019f6d0
1405c13b8:	48 f7 d8             	neg    %rax
1405c13bb:	48 89 84 24 78 1b 00 	mov    %rax,0x1b78(%rsp)
1405c13c2:	00
1405c13c3:	eb 2b                	jmp    0x1405c13f0
1405c13c5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c13ca:	48 83 c0 14          	add    $0x14,%rax
1405c13ce:	48 63 00             	movslq (%rax),%rax
1405c13d1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c13d5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c13da:	48 03 c8             	add    %rax,%rcx
1405c13dd:	48 8b c1             	mov    %rcx,%rax
1405c13e0:	48 8b c8             	mov    %rax,%rcx
1405c13e3:	e8 e8 e2 bd ff       	call   0x14019f6d0
1405c13e8:	48 89 84 24 78 1b 00 	mov    %rax,0x1b78(%rsp)
1405c13ef:	00
1405c13f0:	48 8b 94 24 78 1b 00 	mov    0x1b78(%rsp),%rdx
1405c13f7:	00
1405c13f8:	48 8d 8c 24 d8 ef 00 	lea    0xefd8(%rsp),%rcx
1405c13ff:	00
1405c1400:	e8 eb fd a3 ff       	call   0x1400011f0
1405c1405:	48 8b 00             	mov    (%rax),%rax
1405c1408:	48 89 84 24 98 37 00 	mov    %rax,0x3798(%rsp)
1405c140f:	00
1405c1410:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1415:	48 83 c0 10          	add    $0x10,%rax
1405c1419:	48 63 00             	movslq (%rax),%rax
1405c141c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1420:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1425:	48 03 c8             	add    %rax,%rcx
1405c1428:	48 8b c1             	mov    %rcx,%rax
1405c142b:	48 8b c8             	mov    %rax,%rcx
1405c142e:	e8 9d e2 bd ff       	call   0x14019f6d0
1405c1433:	48 89 84 24 90 37 00 	mov    %rax,0x3790(%rsp)
1405c143a:	00
1405c143b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1440:	48 83 c0 18          	add    $0x18,%rax
1405c1444:	8b 00                	mov    (%rax),%eax
1405c1446:	89 84 24 3c 0d 00 00 	mov    %eax,0xd3c(%rsp)
1405c144d:	8b 94 24 3c 0d 00 00 	mov    0xd3c(%rsp),%edx
1405c1454:	48 8b 8c 24 90 37 00 	mov    0x3790(%rsp),%rcx
1405c145b:	00
1405c145c:	e8 bf f7 04 00       	call   0x140610c20
1405c1461:	48 8b 8c 24 98 37 00 	mov    0x3798(%rsp),%rcx
1405c1468:	00
1405c1469:	48 89 08             	mov    %rcx,(%rax)
1405c146c:	e9 fb d9 04 00       	jmp    0x14060ee6c
1405c1471:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1476:	48 83 c0 14          	add    $0x14,%rax
1405c147a:	48 63 00             	movslq (%rax),%rax
1405c147d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1481:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1486:	48 03 c8             	add    %rax,%rcx
1405c1489:	48 8b c1             	mov    %rcx,%rax
1405c148c:	48 8b c8             	mov    %rax,%rcx
1405c148f:	e8 1c 9f ff ff       	call   0x1405bb3b0
1405c1494:	0f 57 c9             	xorps  %xmm1,%xmm1