1407a1066:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1069:	ff c0                	inc    %eax
1407a106b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a106e:	83 f8 01             	cmp    $0x1,%eax
1407a1071:	0f 8e 4f 05 00 00    	jle    0x1407a15c6
1407a1077:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a107c:	0f 84 4c 05 00 00    	je     0x1407a15ce
1407a1082:	48 8b 0d 9f 08 c9 00 	mov    0xc9089f(%rip),%rcx        # 0x141431928
1407a1089:	48 89 15 98 08 c9 00 	mov    %rdx,0xc90898(%rip)        # 0x141431928
1407a1090:	48 85 c9             	test   %rcx,%rcx
1407a1093:	74 24                	je     0x1407a10b9
1407a1095:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1098:	ff c8                	dec    %eax
1407a109a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a109d:	85 c0                	test   %eax,%eax
1407a109f:	7f 18                	jg     0x1407a10b9
1407a10a1:	0f 88 32 05 00 00    	js     0x1407a15d9
1407a10a7:	48 8b 01             	mov    (%rcx),%rax
1407a10aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a10af:	48 8b 00             	mov    (%rax),%rax
1407a10b2:	ff 15 68 29 7e 00    	call   *0x7e2968(%rip)        # 0x140f83a20
1407a10b8:	90                   	nop
1407a10b9:	48 8d 05 38 bc 82 00 	lea    0x82bc38(%rip),%rax        # 0x140fcccf8
1407a10c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a10c4:	48 c7 45 f8 08 00 00 	movq   $0x8,-0x8(%rbp)
1407a10cb:	00
1407a10cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a10d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a10d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a10d9:	e8 b2 fc ff ff       	call   0x1407a0d90
1407a10de:	48 8b 10             	mov    (%rax),%rdx
1407a10e1:	48 85 d2             	test   %rdx,%rdx
1407a10e4:	74 1c                	je     0x1407a1102
1407a10e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a10e9:	ff c0                	inc    %eax
1407a10eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a10ee:	83 f8 01             	cmp    $0x1,%eax
1407a10f1:	0f 8e ed 04 00 00    	jle    0x1407a15e4
1407a10f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a10fc:	0f 84 ea 04 00 00    	je     0x1407a15ec
1407a1102:	48 8b 0d 27 08 c9 00 	mov    0xc90827(%rip),%rcx        # 0x141431930
1407a1109:	48 89 15 20 08 c9 00 	mov    %rdx,0xc90820(%rip)        # 0x141431930
1407a1110:	48 85 c9             	test   %rcx,%rcx
1407a1113:	74 24                	je     0x1407a1139
1407a1115:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1118:	ff c8                	dec    %eax
1407a111a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a111d:	85 c0                	test   %eax,%eax
1407a111f:	7f 18                	jg     0x1407a1139
1407a1121:	0f 88 d0 04 00 00    	js     0x1407a15f7
1407a1127:	48 8b 01             	mov    (%rcx),%rax
1407a112a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a112f:	48 8b 00             	mov    (%rax),%rax
1407a1132:	ff 15 e8 28 7e 00    	call   *0x7e28e8(%rip)        # 0x140f83a20
1407a1138:	90                   	nop
1407a1139:	48 8d 05 e8 02 83 00 	lea    0x8302e8(%rip),%rax        # 0x140fd1428
1407a1140:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1144:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1407a114b:	00
1407a114c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1150:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1155:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1159:	e8 32 fc ff ff       	call   0x1407a0d90
1407a115e:	48 8b 10             	mov    (%rax),%rdx
1407a1161:	48 85 d2             	test   %rdx,%rdx
1407a1164:	74 1c                	je     0x1407a1182
1407a1166:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1169:	ff c0                	inc    %eax
1407a116b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a116e:	83 f8 01             	cmp    $0x1,%eax
1407a1171:	0f 8e 8b 04 00 00    	jle    0x1407a1602
1407a1177:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a117c:	0f 84 88 04 00 00    	je     0x1407a160a
1407a1182:	48 8b 0d af 07 c9 00 	mov    0xc907af(%rip),%rcx        # 0x141431938
1407a1189:	48 89 15 a8 07 c9 00 	mov    %rdx,0xc907a8(%rip)        # 0x141431938
1407a1190:	48 85 c9             	test   %rcx,%rcx
1407a1193:	74 24                	je     0x1407a11b9
1407a1195:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1198:	ff c8                	dec    %eax
1407a119a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a119d:	85 c0                	test   %eax,%eax
1407a119f:	7f 18                	jg     0x1407a11b9
1407a11a1:	0f 88 6e 04 00 00    	js     0x1407a1615
1407a11a7:	48 8b 01             	mov    (%rcx),%rax
1407a11aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a11af:	48 8b 00             	mov    (%rax),%rax
1407a11b2:	ff 15 68 28 7e 00    	call   *0x7e2868(%rip)        # 0x140f83a20
1407a11b8:	90                   	nop
1407a11b9:	48 8d 05 10 07 83 00 	lea    0x830710(%rip),%rax        # 0x140fd18d0
1407a11c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a11c4:	48 c7 45 f8 07 00 00 	movq   $0x7,-0x8(%rbp)
1407a11cb:	00
1407a11cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a11d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a11d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a11d9:	e8 b2 fb ff ff       	call   0x1407a0d90
1407a11de:	48 8b 10             	mov    (%rax),%rdx
1407a11e1:	48 85 d2             	test   %rdx,%rdx
1407a11e4:	74 1c                	je     0x1407a1202
1407a11e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a11e9:	ff c0                	inc    %eax
1407a11eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a11ee:	83 f8 01             	cmp    $0x1,%eax
1407a11f1:	0f 8e 29 04 00 00    	jle    0x1407a1620
1407a11f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a11fc:	0f 84 26 04 00 00    	je     0x1407a1628
1407a1202:	48 8b 0d 37 07 c9 00 	mov    0xc90737(%rip),%rcx        # 0x141431940
1407a1209:	48 89 15 30 07 c9 00 	mov    %rdx,0xc90730(%rip)        # 0x141431940
1407a1210:	48 85 c9             	test   %rcx,%rcx
1407a1213:	74 24                	je     0x1407a1239
1407a1215:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1218:	ff c8                	dec    %eax
1407a121a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a121d:	85 c0                	test   %eax,%eax
1407a121f:	7f 18                	jg     0x1407a1239
1407a1221:	0f 88 0c 04 00 00    	js     0x1407a1633
1407a1227:	48 8b 01             	mov    (%rcx),%rax
1407a122a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a122f:	48 8b 00             	mov    (%rax),%rax
1407a1232:	ff 15 e8 27 7e 00    	call   *0x7e27e8(%rip)        # 0x140f83a20
1407a1238:	90                   	nop
1407a1239:	48 8d 05 30 fe 82 00 	lea    0x82fe30(%rip),%rax        # 0x140fd1070
1407a1240:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1244:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1407a124b:	00
1407a124c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1250:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1255:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1259:	e8 32 fb ff ff       	call   0x1407a0d90
1407a125e:	48 8b 10             	mov    (%rax),%rdx
1407a1261:	48 85 d2             	test   %rdx,%rdx
1407a1264:	74 1c                	je     0x1407a1282
1407a1266:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1269:	ff c0                	inc    %eax
1407a126b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a126e:	83 f8 01             	cmp    $0x1,%eax
1407a1271:	0f 8e c7 03 00 00    	jle    0x1407a163e
1407a1277:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a127c:	0f 84 c4 03 00 00    	je     0x1407a1646
1407a1282:	48 8b 0d bf 06 c9 00 	mov    0xc906bf(%rip),%rcx        # 0x141431948
1407a1289:	48 89 15 b8 06 c9 00 	mov    %rdx,0xc906b8(%rip)        # 0x141431948
1407a1290:	48 85 c9             	test   %rcx,%rcx
1407a1293:	74 24                	je     0x1407a12b9
1407a1295:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1298:	ff c8                	dec    %eax
1407a129a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a129d:	85 c0                	test   %eax,%eax
1407a129f:	7f 18                	jg     0x1407a12b9
1407a12a1:	0f 88 aa 03 00 00    	js     0x1407a1651
1407a12a7:	48 8b 01             	mov    (%rcx),%rax
1407a12aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a12af:	48 8b 00             	mov    (%rax),%rax
1407a12b2:	ff 15 68 27 7e 00    	call   *0x7e2768(%rip)        # 0x140f83a20
1407a12b8:	90                   	nop
1407a12b9:	48 8d 05 68 fa 81 00 	lea    0x81fa68(%rip),%rax        # 0x140fc0d28
1407a12c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a12c4:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
1407a12cb:	00
1407a12cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a12d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a12d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a12d9:	e8 b2 fa ff ff       	call   0x1407a0d90
1407a12de:	48 8b 10             	mov    (%rax),%rdx
1407a12e1:	48 85 d2             	test   %rdx,%rdx
1407a12e4:	74 1c                	je     0x1407a1302
1407a12e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a12e9:	ff c0                	inc    %eax
1407a12eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a12ee:	83 f8 01             	cmp    $0x1,%eax
1407a12f1:	0f 8e 65 03 00 00    	jle    0x1407a165c
1407a12f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a12fc:	0f 84 62 03 00 00    	je     0x1407a1664
1407a1302:	48 8b 0d 47 06 c9 00 	mov    0xc90647(%rip),%rcx        # 0x141431950
1407a1309:	48 89 15 40 06 c9 00 	mov    %rdx,0xc90640(%rip)        # 0x141431950
1407a1310:	48 85 c9             	test   %rcx,%rcx
1407a1313:	74 24                	je     0x1407a1339
1407a1315:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1318:	ff c8                	dec    %eax
1407a131a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a131d:	85 c0                	test   %eax,%eax
1407a131f:	7f 18                	jg     0x1407a1339
1407a1321:	0f 88 48 03 00 00    	js     0x1407a166f
1407a1327:	48 8b 01             	mov    (%rcx),%rax
1407a132a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a132f:	48 8b 00             	mov    (%rax),%rax
1407a1332:	ff 15 e8 26 7e 00    	call   *0x7e26e8(%rip)        # 0x140f83a20
1407a1338:	90                   	nop
1407a1339:	48 8d 05 70 b2 88 00 	lea    0x88b270(%rip),%rax        # 0x14102c5b0
1407a1340:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1344:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1407a134b:	00
1407a134c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1350:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1355:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1359:	e8 32 fa ff ff       	call   0x1407a0d90
1407a135e:	48 8b 10             	mov    (%rax),%rdx
1407a1361:	48 85 d2             	test   %rdx,%rdx
1407a1364:	74 1c                	je     0x1407a1382
1407a1366:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1369:	ff c0                	inc    %eax
1407a136b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a136e:	83 f8 01             	cmp    $0x1,%eax
1407a1371:	0f 8e 03 03 00 00    	jle    0x1407a167a
1407a1377:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a137c:	0f 84 00 03 00 00    	je     0x1407a1682
1407a1382:	48 8b 0d cf 05 c9 00 	mov    0xc905cf(%rip),%rcx        # 0x141431958
1407a1389:	48 89 15 c8 05 c9 00 	mov    %rdx,0xc905c8(%rip)        # 0x141431958
1407a1390:	48 85 c9             	test   %rcx,%rcx
1407a1393:	74 24                	je     0x1407a13b9
1407a1395:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1398:	ff c8                	dec    %eax
1407a139a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a139d:	85 c0                	test   %eax,%eax
1407a139f:	7f 18                	jg     0x1407a13b9
1407a13a1:	0f 88 e6 02 00 00    	js     0x1407a168d
1407a13a7:	48 8b 01             	mov    (%rcx),%rax
1407a13aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a13af:	48 8b 00             	mov    (%rax),%rax
1407a13b2:	ff 15 68 26 7e 00    	call   *0x7e2668(%rip)        # 0x140f83a20
1407a13b8:	90                   	nop
1407a13b9:	48 8d 05 00 b2 88 00 	lea    0x88b200(%rip),%rax        # 0x14102c5c0
1407a13c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a13c4:	48 c7 45 f8 0c 00 00 	movq   $0xc,-0x8(%rbp)
1407a13cb:	00
1407a13cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a13d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a13d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a13d9:	e8 b2 f9 ff ff       	call   0x1407a0d90
1407a13de:	48 8b 10             	mov    (%rax),%rdx
1407a13e1:	48 85 d2             	test   %rdx,%rdx
1407a13e4:	74 1c                	je     0x1407a1402
1407a13e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a13e9:	ff c0                	inc    %eax
1407a13eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a13ee:	83 f8 01             	cmp    $0x1,%eax
1407a13f1:	0f 8e a1 02 00 00    	jle    0x1407a1698
1407a13f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a13fc:	0f 84 9e 02 00 00    	je     0x1407a16a0
1407a1402:	48 8b 0d 57 05 c9 00 	mov    0xc90557(%rip),%rcx        # 0x141431960
1407a1409:	48 89 15 50 05 c9 00 	mov    %rdx,0xc90550(%rip)        # 0x141431960
1407a1410:	48 85 c9             	test   %rcx,%rcx
1407a1413:	74 24                	je     0x1407a1439
1407a1415:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1418:	ff c8                	dec    %eax
1407a141a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a141d:	85 c0                	test   %eax,%eax
1407a141f:	7f 18                	jg     0x1407a1439
1407a1421:	0f 88 84 02 00 00    	js     0x1407a16ab
1407a1427:	48 8b 01             	mov    (%rcx),%rax
1407a142a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a142f:	48 8b 00             	mov    (%rax),%rax
1407a1432:	ff 15 e8 25 7e 00    	call   *0x7e25e8(%rip)        # 0x140f83a20
1407a1438:	90                   	nop
1407a1439:	48 8d 05 90 b1 88 00 	lea    0x88b190(%rip),%rax        # 0x14102c5d0
1407a1440:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1444:	48 c7 45 f8 09 00 00 	movq   $0x9,-0x8(%rbp)
1407a144b:	00
1407a144c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1450:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1455:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1459:	e8 32 f9 ff ff       	call   0x1407a0d90
1407a145e:	48 8b 10             	mov    (%rax),%rdx
1407a1461:	48 85 d2             	test   %rdx,%rdx
1407a1464:	74 1c                	je     0x1407a1482
1407a1466:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1469:	ff c0                	inc    %eax
1407a146b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a146e:	83 f8 01             	cmp    $0x1,%eax
1407a1471:	0f 8e 3f 02 00 00    	jle    0x1407a16b6
1407a1477:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a147c:	0f 84 3c 02 00 00    	je     0x1407a16be
1407a1482:	48 8b 0d df 04 c9 00 	mov    0xc904df(%rip),%rcx        # 0x141431968
1407a1489:	48 89 15 d8 04 c9 00 	mov    %rdx,0xc904d8(%rip)        # 0x141431968
1407a1490:	48 85 c9             	test   %rcx,%rcx
1407a1493:	74 24                	je     0x1407a14b9
1407a1495:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1498:	ff c8                	dec    %eax
1407a149a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a149d:	85 c0                	test   %eax,%eax
1407a149f:	7f 18                	jg     0x1407a14b9
1407a14a1:	0f 88 22 02 00 00    	js     0x1407a16c9
1407a14a7:	48 8b 01             	mov    (%rcx),%rax
1407a14aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a14af:	48 8b 00             	mov    (%rax),%rax
1407a14b2:	ff 15 68 25 7e 00    	call   *0x7e2568(%rip)        # 0x140f83a20
1407a14b8:	90                   	nop
1407a14b9:	48 8d 05 c8 d7 86 00 	lea    0x86d7c8(%rip),%rax        # 0x14100ec88
1407a14c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a14c4:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1407a14cb:	00
1407a14cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a14d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a14d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a14d9:	e8 b2 f8 ff ff       	call   0x1407a0d90
1407a14de:	48 8b 10             	mov    (%rax),%rdx
1407a14e1:	48 85 d2             	test   %rdx,%rdx
1407a14e4:	74 1c                	je     0x1407a1502
1407a14e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a14e9:	ff c0                	inc    %eax
1407a14eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a14ee:	83 f8 01             	cmp    $0x1,%eax
1407a14f1:	0f 8e dd 01 00 00    	jle    0x1407a16d4
1407a14f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a14fc:	0f 84 da 01 00 00    	je     0x1407a16dc
1407a1502:	48 8b 0d 67 04 c9 00 	mov    0xc90467(%rip),%rcx        # 0x141431970
1407a1509:	48 89 15 60 04 c9 00 	mov    %rdx,0xc90460(%rip)        # 0x141431970
1407a1510:	48 85 c9             	test   %rcx,%rcx
1407a1513:	74 24                	je     0x1407a1539
1407a1515:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1518:	ff c8                	dec    %eax
1407a151a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a151d:	85 c0                	test   %eax,%eax
1407a151f:	7f 18                	jg     0x1407a1539
1407a1521:	0f 88 c0 01 00 00    	js     0x1407a16e7
1407a1527:	48 8b 01             	mov    (%rcx),%rax
1407a152a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a152f:	48 8b 00             	mov    (%rax),%rax
1407a1532:	ff 15 e8 24 7e 00    	call   *0x7e24e8(%rip)        # 0x140f83a20
1407a1538:	90                   	nop
1407a1539:	48 8d 05 90 d7 86 00 	lea    0x86d790(%rip),%rax        # 0x14100ecd0
1407a1540:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1544:	48 c7 45 f8 09 00 00 	movq   $0x9,-0x8(%rbp)
1407a154b:	00
1407a154c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1550:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1555:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1559:	e8 32 f8 ff ff       	call   0x1407a0d90
1407a155e:	48 8b 10             	mov    (%rax),%rdx
1407a1561:	48 85 d2             	test   %rdx,%rdx
1407a1564:	74 1c                	je     0x1407a1582
1407a1566:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1569:	ff c0                	inc    %eax
1407a156b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a156e:	83 f8 01             	cmp    $0x1,%eax
1407a1571:	0f 8e 7b 01 00 00    	jle    0x1407a16f2
1407a1577:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a157c:	0f 84 78 01 00 00    	je     0x1407a16fa
1407a1582:	48 8b 0d ef 03 c9 00 	mov    0xc903ef(%rip),%rcx        # 0x141431978
1407a1589:	48 89 15 e8 03 c9 00 	mov    %rdx,0xc903e8(%rip)        # 0x141431978
1407a1590:	48 85 c9             	test   %rcx,%rcx
1407a1593:	74 20                	je     0x1407a15b5
1407a1595:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1598:	ff c8                	dec    %eax
1407a159a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a159d:	85 c0                	test   %eax,%eax
1407a159f:	7f 14                	jg     0x1407a15b5
1407a15a1:	78 18                	js     0x1407a15bb
1407a15a3:	48 8b 01             	mov    (%rcx),%rax
1407a15a6:	ba 01 00 00 00       	mov    $0x1,%edx
1407a15ab:	48 8b 00             	mov    (%rax),%rax