1400a1153:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a115a:	00 00 00 00
1400a115e:	66 90                	xchg   %ax,%ax
1400a1160:	56                   	push   %rsi
1400a1161:	53                   	push   %rbx
1400a1162:	48 83 ec 28          	sub    $0x28,%rsp
1400a1166:	48 8b 01             	mov    (%rcx),%rax
1400a1169:	48 33 05 f0 8b 16 00 	xor    0x168bf0(%rip),%rax        # 0x140209d60
1400a1170:	48 89 d6             	mov    %rdx,%rsi
1400a1173:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400a1177:	48 33 15 ea 8b 16 00 	xor    0x168bea(%rip),%rdx        # 0x140209d68
1400a117e:	4c 89 c3             	mov    %r8,%rbx
1400a1181:	48 09 d0             	or     %rdx,%rax
1400a1184:	74 3a                	je     0x1400a11c0
1400a1186:	e8 f5 e4 f8 ff       	call   0x14002f680
1400a118b:	48 89 d9             	mov    %rbx,%rcx
1400a118e:	48 8d 15 cb 88 16 00 	lea    0x1688cb(%rip),%rdx        # 0x140209a60
1400a1195:	49 89 c0             	mov    %rax,%r8
1400a1198:	e8 23 ae ff ff       	call   0x14009bfc0
1400a119d:	48 8b 05 5c 82 19 00 	mov    0x19825c(%rip),%rax        # 0x140239400
1400a11a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400a11a8:	49 89 f0             	mov    %rsi,%r8
1400a11ab:	48 8b 08             	mov    (%rax),%rcx
1400a11ae:	e8 1d dc f9 ff       	call   0x14003edd0
1400a11b3:	f7 d0                	not    %eax
1400a11b5:	c1 e8 1f             	shr    $0x1f,%eax
1400a11b8:	48 83 c4 28          	add    $0x28,%rsp
1400a11bc:	5b                   	pop    %rbx
1400a11bd:	5e                   	pop    %rsi
1400a11be:	c3                   	ret
1400a11bf:	90                   	nop
1400a11c0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400a11c4:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400a11c8:	48 33 05 a1 8b 16 00 	xor    0x168ba1(%rip),%rax        # 0x140209d70
1400a11cf:	48 33 15 a2 8b 16 00 	xor    0x168ba2(%rip),%rdx        # 0x140209d78
1400a11d6:	48 09 d0             	or     %rdx,%rax
1400a11d9:	75 ab                	jne    0x1400a1186
1400a11db:	48 8b 05 1e 82 19 00 	mov    0x19821e(%rip),%rax        # 0x140239400
1400a11e2:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400a11e6:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
1400a11ed:	e3 38 8e
1400a11f0:	48 8b 00             	mov    (%rax),%rax
1400a11f3:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1400a11fa:	48 2b 05 9f 7e 19 00 	sub    0x197e9f(%rip),%rax        # 0x1402390a0
1400a1201:	0f 11 06             	movups %xmm0,(%rsi)
1400a1204:	48 c1 f8 04          	sar    $0x4,%rax
1400a1208:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1400a120c:	48 0f af c2          	imul   %rdx,%rax
1400a1210:	89 46 20             	mov    %eax,0x20(%rsi)
1400a1213:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1218:	48 83 c4 28          	add    $0x28,%rsp
1400a121c:	5b                   	pop    %rbx
1400a121d:	5e                   	pop    %rsi
1400a121e:	c3                   	ret
1400a121f:	90                   	nop
1400a1220:	53                   	push   %rbx
1400a1221:	48 83 ec 20          	sub    $0x20,%rsp
1400a1225:	48 89 c8             	mov    %rcx,%rax
1400a1228:	48 89 d3             	mov    %rdx,%rbx
1400a122b:	4c 89 c9             	mov    %r9,%rcx
1400a122e:	48 89 c2             	mov    %rax,%rdx
1400a1231:	e8 42 8c 14 00       	call   0x1401e9e78
1400a1236:	85 c0                	test   %eax,%eax
1400a1238:	74 0e                	je     0x1400a1248
1400a123a:	31 c0                	xor    %eax,%eax
1400a123c:	48 83 c4 20          	add    $0x20,%rsp
1400a1240:	5b                   	pop    %rbx
1400a1241:	c3                   	ret
1400a1242:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a1248:	48 89 da             	mov    %rbx,%rdx
1400a124b:	48 8d 0d 1d 88 16 00 	lea    0x16881d(%rip),%rcx        # 0x140209a6f
1400a1252:	e8 31 21 14 00       	call   0x1401e3388
1400a1257:	31 c0                	xor    %eax,%eax
1400a1259:	48 83 c4 20          	add    $0x20,%rsp
1400a125d:	5b                   	pop    %rbx
1400a125e:	c3                   	ret
1400a125f:	90                   	nop
1400a1260:	41 54                	push   %r12
1400a1262:	55                   	push   %rbp
1400a1263:	57                   	push   %rdi
1400a1264:	56                   	push   %rsi
1400a1265:	53                   	push   %rbx
1400a1266:	48 83 ec 40          	sub    $0x40,%rsp
1400a126a:	48 8b 2d 7f 78 19 00 	mov    0x19787f(%rip),%rbp        # 0x140238af0
1400a1271:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400a1275:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400a127a:	4c 8d 61 30          	lea    0x30(%rcx),%r12
1400a127e:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400a1283:	48 89 cf             	mov    %rcx,%rdi
1400a1286:	48 89 f2             	mov    %rsi,%rdx
1400a1289:	4c 89 e1             	mov    %r12,%rcx
1400a128c:	e8 bf dd f8 ff       	call   0x14002f050
1400a1291:	eb 5b                	jmp    0x1400a12ee
1400a1293:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a1298:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a129c:	48 8b 08             	mov    (%rax),%rcx
1400a129f:	e8 0c 7c 05 00       	call   0x1400f8eb0
1400a12a4:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12a8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400a12ac:	e8 ff 7b 05 00       	call   0x1400f8eb0
1400a12b1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12b5:	48 8b 48 28          	mov    0x28(%rax),%rcx
1400a12b9:	e8 f2 7b 05 00       	call   0x1400f8eb0
1400a12be:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12c2:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400a12c6:	e8 e5 7b 05 00       	call   0x1400f8eb0
1400a12cb:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12cf:	48 8b 48 20          	mov    0x20(%rax),%rcx
1400a12d3:	e8 d8 7b 05 00       	call   0x1400f8eb0
1400a12d8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12dc:	48 8d 48 30          	lea    0x30(%rax),%rcx
1400a12e0:	e8 9b 34 00 00       	call   0x1400a4780
1400a12e5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400a12e9:	e8 c2 7b 05 00       	call   0x1400f8eb0
1400a12ee:	48 89 f1             	mov    %rsi,%rcx
1400a12f1:	e8 7a dd f8 ff       	call   0x14002f070
1400a12f6:	48 89 c3             	mov    %rax,%rbx
1400a12f9:	48 85 c0             	test   %rax,%rax
1400a12fc:	75 9a                	jne    0x1400a1298
1400a12fe:	31 d2                	xor    %edx,%edx
1400a1300:	48 89 f9             	mov    %rdi,%rcx
1400a1303:	e8 f8 d9 f8 ff       	call   0x14002ed00
1400a1308:	31 d2                	xor    %edx,%edx
1400a130a:	4c 89 e1             	mov    %r12,%rcx
1400a130d:	e8 ee d9 f8 ff       	call   0x14002ed00
1400a1312:	80 67 60 fc          	andb   $0xfc,0x60(%rdi)
1400a1316:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a131b:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400a131f:	75 0b                	jne    0x1400a132c
1400a1321:	48 83 c4 40          	add    $0x40,%rsp
1400a1325:	5b                   	pop    %rbx
1400a1326:	5e                   	pop    %rsi
1400a1327:	5f                   	pop    %rdi
1400a1328:	5d                   	pop    %rbp
1400a1329:	41 5c                	pop    %r12
1400a132b:	c3                   	ret
1400a132c:	e8 3f 35 14 00       	call   0x1401e4870
1400a1331:	90                   	nop
1400a1332:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a1339:	00 00 00 00
1400a133d:	0f 1f 00             	nopl   (%rax)
1400a1340:	41 55                	push   %r13
1400a1342:	41 54                	push   %r12
1400a1344:	55                   	push   %rbp
1400a1345:	57                   	push   %rdi
1400a1346:	56                   	push   %rsi
1400a1347:	53                   	push   %rbx
1400a1348:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1400a134f:	4c 8b 2d 9a 77 19 00 	mov    0x19779a(%rip),%r13        # 0x140238af0
1400a1356:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400a135a:	48 89 d3             	mov    %rdx,%rbx
1400a135d:	48 89 cd             	mov    %rcx,%rbp
1400a1360:	48 8d 15 0c 87 16 00 	lea    0x16870c(%rip),%rdx        # 0x140209a73
1400a1367:	4d 89 c4             	mov    %r8,%r12
1400a136a:	49 8b 45 00          	mov    0x0(%r13),%rax
1400a136e:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400a1375:	00
1400a1376:	31 c0                	xor    %eax,%eax
1400a1378:	48 89 d9             	mov    %rbx,%rcx
1400a137b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400a1380:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400a1385:	c7 44 24 48 06 00 00 	movl   $0x6,0x48(%rsp)
1400a138c:	00
1400a138d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400a1392:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400a1397:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1400a139c:	e8 2f 77 fa ff       	call   0x140048ad0
1400a13a1:	48 89 c1             	mov    %rax,%rcx
1400a13a4:	48 89 c6             	mov    %rax,%rsi
1400a13a7:	e8 54 68 f8 ff       	call   0x140027c00
1400a13ac:	85 c0                	test   %eax,%eax
1400a13ae:	74 60                	je     0x1400a1410
1400a13b0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400a13b5:	31 ff                	xor    %edi,%edi
1400a13b7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400a13bc:	49 89 d9             	mov    %rbx,%r9
1400a13bf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400a13c4:	4c 89 e2             	mov    %r12,%rdx
1400a13c7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a13cc:	48 89 e9             	mov    %rbp,%rcx
1400a13cf:	e8 bc 2c f7 ff       	call   0x140014090
1400a13d4:	48 89 f9             	mov    %rdi,%rcx
1400a13d7:	e8 d4 7a 05 00       	call   0x1400f8eb0
1400a13dc:	48 89 f1             	mov    %rsi,%rcx
1400a13df:	e8 cc 7a 05 00       	call   0x1400f8eb0
1400a13e4:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400a13eb:	00
1400a13ec:	49 2b 45 00          	sub    0x0(%r13),%rax
1400a13f0:	0f 85 97 00 00 00    	jne    0x1400a148d
1400a13f6:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1400a13fd:	5b                   	pop    %rbx
1400a13fe:	5e                   	pop    %rsi
1400a13ff:	5f                   	pop    %rdi
1400a1400:	5d                   	pop    %rbp
1400a1401:	41 5c                	pop    %r12
1400a1403:	41 5d                	pop    %r13
1400a1405:	c3                   	ret
1400a1406:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a140d:	00 00 00
1400a1410:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400a1417:	00
1400a1418:	48 8d 15 60 86 16 00 	lea    0x168660(%rip),%rdx        # 0x140209a7f
1400a141f:	48 89 d9             	mov    %rbx,%rcx
1400a1422:	49 89 f8             	mov    %rdi,%r8
1400a1425:	e8 a6 d9 f9 ff       	call   0x14003edd0
1400a142a:	85 c0                	test   %eax,%eax
1400a142c:	78 42                	js     0x1400a1470
1400a142e:	48 89 f9             	mov    %rdi,%rcx
1400a1431:	e8 4a e2 f8 ff       	call   0x14002f680
1400a1436:	48 89 c1             	mov    %rax,%rcx
1400a1439:	e8 c2 95 02 00       	call   0x1400caa00
1400a143e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a1443:	48 89 c7             	mov    %rax,%rdi
1400a1446:	48 8b 05 b3 7f 19 00 	mov    0x197fb3(%rip),%rax        # 0x140239400
1400a144d:	48 3b 18             	cmp    (%rax),%rbx
1400a1450:	0f 84 61 ff ff ff    	je     0x1400a13b7
1400a1456:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a145a:	48 8b 00             	mov    (%rax),%rax
1400a145d:	48 8b 48 40          	mov    0x40(%rax),%rcx
1400a1461:	e8 9a 2c 00 00       	call   0x1400a4100
1400a1466:	e9 4c ff ff ff       	jmp    0x1400a13b7
1400a146b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a1470:	49 89 f8             	mov    %rdi,%r8
1400a1473:	48 8d 15 12 86 16 00 	lea    0x168612(%rip),%rdx        # 0x140209a8c
1400a147a:	48 89 d9             	mov    %rbx,%rcx
1400a147d:	e8 4e d9 f9 ff       	call   0x14003edd0
1400a1482:	85 c0                	test   %eax,%eax
1400a1484:	79 a8                	jns    0x1400a142e
1400a1486:	31 ff                	xor    %edi,%edi
1400a1488:	e9 47 ff ff ff       	jmp    0x1400a13d4
1400a148d:	e8 de 33 14 00       	call   0x1401e4870
1400a1492:	90                   	nop
1400a1493:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a149a:	00 00 00 00
1400a149e:	66 90                	xchg   %ax,%ax
1400a14a0:	48 83 ec 28          	sub    $0x28,%rsp
1400a14a4:	48 8b 05 35 7b 19 00 	mov    0x197b35(%rip),%rax        # 0x140238fe0
1400a14ab:	48 8d 0d ee 85 16 00 	lea    0x1685ee(%rip),%rcx        # 0x140209aa0
1400a14b2:	8b 00                	mov    (%rax),%eax
1400a14b4:	85 c0                	test   %eax,%eax
1400a14b6:	74 08                	je     0x1400a14c0
1400a14b8:	e8 ab 1e 14 00       	call   0x1401e3368
1400a14bd:	48 89 c1             	mov    %rax,%rcx
1400a14c0:	e8 cb 1e 02 00       	call   0x1400c3390
1400a14c5:	90                   	nop
1400a14c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a14cd:	00 00 00
1400a14d0:	55                   	push   %rbp
1400a14d1:	57                   	push   %rdi
1400a14d2:	56                   	push   %rsi
1400a14d3:	53                   	push   %rbx
1400a14d4:	48 83 ec 28          	sub    $0x28,%rsp
1400a14d8:	48 89 d6             	mov    %rdx,%rsi
1400a14db:	48 8d 15 f2 85 16 00 	lea    0x1685f2(%rip),%rdx        # 0x140209ad4
1400a14e2:	48 89 cb             	mov    %rcx,%rbx
1400a14e5:	4c 89 c7             	mov    %r8,%rdi
1400a14e8:	4c 89 cd             	mov    %r9,%rbp
1400a14eb:	e8 88 89 14 00       	call   0x1401e9e78
1400a14f0:	85 c0                	test   %eax,%eax
1400a14f2:	74 0c                	je     0x1400a1500
1400a14f4:	31 c0                	xor    %eax,%eax
1400a14f6:	48 83 c4 28          	add    $0x28,%rsp
1400a14fa:	5b                   	pop    %rbx
1400a14fb:	5e                   	pop    %rsi
1400a14fc:	5f                   	pop    %rdi
1400a14fd:	5d                   	pop    %rbp
1400a14fe:	c3                   	ret
1400a14ff:	90                   	nop
1400a1500:	4c 8b 07             	mov    (%rdi),%r8
1400a1503:	48 89 f2             	mov    %rsi,%rdx
1400a1506:	48 89 d9             	mov    %rbx,%rcx
1400a1509:	e8 a2 1b f7 ff       	call   0x1400130b0
1400a150e:	85 c0                	test   %eax,%eax
1400a1510:	78 1d                	js     0x1400a152f
1400a1512:	74 14                	je     0x1400a1528
1400a1514:	89 45 00             	mov    %eax,0x0(%rbp)
1400a1517:	31 c0                	xor    %eax,%eax
1400a1519:	48 83 c4 28          	add    $0x28,%rsp
1400a151d:	5b                   	pop    %rbx
1400a151e:	5e                   	pop    %rsi
1400a151f:	5f                   	pop    %rdi
1400a1520:	5d                   	pop    %rbp
1400a1521:	c3                   	ret
1400a1522:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a1528:	e8 73 95 00 00       	call   0x1400aaaa0
1400a152d:	eb e5                	jmp    0x1400a1514
1400a152f:	e8 6c ff ff ff       	call   0x1400a14a0
1400a1534:	90                   	nop
1400a1535:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a153c:	00 00 00 00
1400a1540:	41 54                	push   %r12
1400a1542:	55                   	push   %rbp
1400a1543:	57                   	push   %rdi
1400a1544:	56                   	push   %rsi
1400a1545:	53                   	push   %rbx
1400a1546:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400a154d:	48 8b 2d 9c 75 19 00 	mov    0x19759c(%rip),%rbp        # 0x140238af0
1400a1554:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400a1558:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400a155f:	00
1400a1560:	48 8b 05 99 7e 19 00 	mov    0x197e99(%rip),%rax        # 0x140239400
1400a1567:	48 89 d3             	mov    %rdx,%rbx
1400a156a:	4d 89 c4             	mov    %r8,%r12
1400a156d:	48 89 ce             	mov    %rcx,%rsi
1400a1570:	48 89 d9             	mov    %rbx,%rcx
1400a1573:	48 8b 00             	mov    (%rax),%rax
1400a1576:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1400a157d:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400a1581:	e8 2a d5 f8 ff       	call   0x14002eab0
1400a1586:	4c 89 e1             	mov    %r12,%rcx
1400a1589:	89 c7                	mov    %eax,%edi
1400a158b:	e8 90 d4 f8 ff       	call   0x14002ea20
1400a1590:	8b 53 20             	mov    0x20(%rbx),%edx
1400a1593:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1400a1597:	45 31 c0             	xor    %r8d,%r8d
1400a159a:	f3 0f 6f 4b 10       	movdqu 0x10(%rbx),%xmm1
1400a159f:	01 c7                	add    %eax,%edi
1400a15a1:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1400a15a5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400a15aa:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%rsp)
1400a15b1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a15b6:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400a15bb:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400a15bf:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400a15c6:	00 00
1400a15c8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400a15cd:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
1400a15d4:	00
1400a15d5:	0f 11 8c 24 90 00 00 	movups %xmm1,0x90(%rsp)
1400a15dc:	00
1400a15dd:	e8 6e d7 f8 ff       	call   0x14002ed50
1400a15e2:	48 85 c0             	test   %rax,%rax
1400a15e5:	74 04                	je     0x1400a15eb
1400a15e7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a15eb:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1400a15f2:	00
1400a15f3:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400a15f7:	75 0e                	jne    0x1400a1607
1400a15f9:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400a1600:	5b                   	pop    %rbx
1400a1601:	5e                   	pop    %rsi
1400a1602:	5f                   	pop    %rdi
1400a1603:	5d                   	pop    %rbp
1400a1604:	41 5c                	pop    %r12
1400a1606:	c3                   	ret
1400a1607:	e8 64 32 14 00       	call   0x1401e4870
1400a160c:	90                   	nop
1400a160d:	0f 1f 00             	nopl   (%rax)
1400a1610:	55                   	push   %rbp
1400a1611:	57                   	push   %rdi