1402c11a2:	44 39 49 20          	cmp    %r9d,0x20(%rcx)
1402c11a6:	75 04                	jne    0x1402c11ac
1402c11a8:	8a c3                	mov    %bl,%al
1402c11aa:	eb 07                	jmp    0x1402c11b3
1402c11ac:	1a c0                	sbb    %al,%al
1402c11ae:	41 22 c3             	and    %r11b,%al
1402c11b1:	fe c0                	inc    %al
1402c11b3:	84 c0                	test   %al,%al
1402c11b5:	75 13                	jne    0x1402c11ca
1402c11b7:	44 39 51 24          	cmp    %r10d,0x24(%rcx)
1402c11bb:	75 04                	jne    0x1402c11c1
1402c11bd:	8a c3                	mov    %bl,%al
1402c11bf:	eb 07                	jmp    0x1402c11c8
1402c11c1:	1a c0                	sbb    %al,%al
1402c11c3:	41 22 c3             	and    %r11b,%al
1402c11c6:	fe c0                	inc    %al
1402c11c8:	84 c0                	test   %al,%al
1402c11ca:	79 0a                	jns    0x1402c11d6
1402c11cc:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1402c11d0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c11d4:	eb 0e                	jmp    0x1402c11e4
1402c11d6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1402c11dd:	00
1402c11de:	48 8b d1             	mov    %rcx,%rdx
1402c11e1:	48 8b 09             	mov    (%rcx),%rcx
1402c11e4:	38 59 19             	cmp    %bl,0x19(%rcx)
1402c11e7:	74 b4                	je     0x1402c119d
1402c11e9:	38 5a 19             	cmp    %bl,0x19(%rdx)
1402c11ec:	75 2a                	jne    0x1402c1218
1402c11ee:	44 3b 4a 20          	cmp    0x20(%rdx),%r9d
1402c11f2:	75 04                	jne    0x1402c11f8
1402c11f4:	8a c3                	mov    %bl,%al
1402c11f6:	eb 07                	jmp    0x1402c11ff
1402c11f8:	1a c0                	sbb    %al,%al
1402c11fa:	41 22 c3             	and    %r11b,%al
1402c11fd:	fe c0                	inc    %al
1402c11ff:	84 c0                	test   %al,%al
1402c1201:	75 13                	jne    0x1402c1216
1402c1203:	44 3b 52 24          	cmp    0x24(%rdx),%r10d
1402c1207:	75 04                	jne    0x1402c120d
1402c1209:	8a c3                	mov    %bl,%al
1402c120b:	eb 07                	jmp    0x1402c1214
1402c120d:	1a c0                	sbb    %al,%al
1402c120f:	41 22 c3             	and    %r11b,%al
1402c1212:	fe c0                	inc    %al
1402c1214:	84 c0                	test   %al,%al
1402c1216:	79 7a                	jns    0x1402c1292
1402c1218:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1402c121f:	49 92 04
1402c1222:	49 39 47 08          	cmp    %rax,0x8(%r15)
1402c1226:	0f 84 cb 00 00 00    	je     0x1402c12f7
1402c122c:	49 8b 1f             	mov    (%r15),%rbx
1402c122f:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1402c1234:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
1402c123a:	b9 38 00 00 00       	mov    $0x38,%ecx
1402c123f:	ff 15 83 b6 84 00    	call   *0x84b683(%rip)        # 0x140b0c8c8
1402c1245:	48 85 c0             	test   %rax,%rax
1402c1248:	0f 84 9b 00 00 00    	je     0x1402c12e9
1402c124e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402c1253:	48 89 48 20          	mov    %rcx,0x20(%rax)
1402c1257:	89 68 28             	mov    %ebp,0x28(%rax)
1402c125a:	4c 89 68 30          	mov    %r13,0x30(%rax)
1402c125e:	48 89 18             	mov    %rbx,(%rax)
1402c1261:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402c1265:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402c1269:	33 db                	xor    %ebx,%ebx
1402c126b:	66 89 58 18          	mov    %bx,0x18(%rax)
1402c126f:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1402c1274:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1402c1279:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1402c127f:	4c 8b c0             	mov    %rax,%r8
1402c1282:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c1287:	49 8b cf             	mov    %r15,%rcx
1402c128a:	e8 51 5c d4 ff       	call   0x140006ee0
1402c128f:	41 b3 fe             	mov    $0xfe,%r11b
1402c1292:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402c1298:	49 03 f1             	add    %r9,%rsi
1402c129b:	49 03 f9             	add    %r9,%rdi
1402c129e:	49 8b 16             	mov    (%r14),%rdx
1402c12a1:	4d 8b 04 24          	mov    (%r12),%r8
1402c12a5:	48 8b c2             	mov    %rdx,%rax
1402c12a8:	49 2b c0             	sub    %r8,%rax
1402c12ab:	48 c1 f8 02          	sar    $0x2,%rax
1402c12af:	48 3b f0             	cmp    %rax,%rsi
1402c12b2:	0f 82 48 fe ff ff    	jb     0x1402c1100
1402c12b8:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402c12bf:	00
1402c12c0:	48 33 cc             	xor    %rsp,%rcx
1402c12c3:	e8 18 e3 82 00       	call   0x140aef5e0
1402c12c8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1402c12cf:	00
1402c12d0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402c12d4:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402c12d8:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402c12dc:	49 8b e3             	mov    %r11,%rsp
1402c12df:	41 5f                	pop    %r15
1402c12e1:	41 5e                	pop    %r14
1402c12e3:	41 5d                	pop    %r13
1402c12e5:	41 5c                	pop    %r12
1402c12e7:	5f                   	pop    %rdi
1402c12e8:	c3                   	ret
1402c12e9:	ff 15 a9 b1 84 00    	call   *0x84b1a9(%rip)        # 0x140b0c498
1402c12ef:	90                   	nop
1402c12f0:	ff 15 a2 b6 84 00    	call   *0x84b6a2(%rip)        # 0x140b0c998
1402c12f6:	cc                   	int3
1402c12f7:	e8 d8 2a d4 ff       	call   0x140003dd4
1402c12fc:	cc                   	int3
1402c12fd:	ba 08 82 04 80       	mov    $0x80048208,%edx
1402c1302:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402c1307:	e8 e8 dd fe ff       	call   0x1402af0f4
1402c130c:	48 8d 15 35 50 97 00 	lea    0x975035(%rip),%rdx        # 0x140c36348
1402c1313:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402c1318:	e8 61 f1 82 00       	call   0x140af047e
1402c131d:	cc                   	int3
1402c131e:	90                   	nop
1402c131f:	90                   	nop
1402c1320:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402c1325:	53                   	push   %rbx
1402c1326:	56                   	push   %rsi
1402c1327:	57                   	push   %rdi
1402c1328:	41 54                	push   %r12
1402c132a:	41 56                	push   %r14
1402c132c:	41 57                	push   %r15
1402c132e:	48 81 ec 58 03 00 00 	sub    $0x358,%rsp
1402c1335:	48 8b 05 04 dd 9f 00 	mov    0x9fdd04(%rip),%rax        # 0x140cbf040
1402c133c:	48 33 c4             	xor    %rsp,%rax
1402c133f:	48 89 84 24 40 03 00 	mov    %rax,0x340(%rsp)
1402c1346:	00
1402c1347:	4c 89 8c 24 d0 00 00 	mov    %r9,0xd0(%rsp)
1402c134e:	00
1402c134f:	4d 8b e0             	mov    %r8,%r12
1402c1352:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1402c1357:	48 8b d9             	mov    %rcx,%rbx
1402c135a:	4c 89 8c 24 30 01 00 	mov    %r9,0x130(%rsp)
1402c1361:	00
1402c1362:	48 8b 84 24 b0 03 00 	mov    0x3b0(%rsp),%rax
1402c1369:	00
1402c136a:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1402c1371:	00
1402c1372:	33 f6                	xor    %esi,%esi
1402c1374:	40 88 74 24 50       	mov    %sil,0x50(%rsp)
1402c1379:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c137c:	f3 0f 7f 84 24 a8 00 	movdqu %xmm0,0xa8(%rsp)
1402c1383:	00 00
1402c1385:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c1389:	48 85 c0             	test   %rax,%rax
1402c138c:	74 04                	je     0x1402c1392
1402c138e:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c1392:	49 8b 00             	mov    (%r8),%rax
1402c1395:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1402c139c:	00
1402c139d:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c13a1:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402c13a8:	00
1402c13a9:	ba 01 00 00 00       	mov    $0x1,%edx
1402c13ae:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1402c13b5:	00
1402c13b6:	e8 49 a3 67 00       	call   0x14093b704
1402c13bb:	49 8b 0c 24          	mov    (%r12),%rcx
1402c13bf:	48 8b 01             	mov    (%rcx),%rax
1402c13c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c13c5:	0f 11 84 24 c8 01 00 	movups %xmm0,0x1c8(%rsp)
1402c13cc:	00
1402c13cd:	66 0f 6f 0d 0b 09 8f 	movdqa 0x8f090b(%rip),%xmm1        # 0x140bb1ce0
1402c13d4:	00
1402c13d5:	f3 0f 7f 8c 24 d8 01 	movdqu %xmm1,0x1d8(%rsp)
1402c13dc:	00 00
1402c13de:	f2 0f 10 05 a2 86 88 	movsd  0x8886a2(%rip),%xmm0        # 0x140b49a88
1402c13e5:	00
1402c13e6:	f2 0f 11 84 24 c8 01 	movsd  %xmm0,0x1c8(%rsp)
1402c13ed:	00 00
1402c13ef:	8a 15 9b 86 88 00    	mov    0x88869b(%rip),%dl        # 0x140b49a90
1402c13f5:	88 94 24 d0 01 00 00 	mov    %dl,0x1d0(%rsp)
1402c13fc:	40 88 b4 24 d1 01 00 	mov    %sil,0x1d1(%rsp)
1402c1403:	00
1402c1404:	48 8d 94 24 c8 01 00 	lea    0x1c8(%rsp),%rdx
1402c140b:	00
1402c140c:	48 8b 40 40          	mov    0x40(%rax),%rax
1402c1410:	ff 15 22 b8 84 00    	call   *0x84b822(%rip)        # 0x140b0cc38
1402c1416:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402c141a:	48 85 c9             	test   %rcx,%rcx
1402c141d:	74 04                	je     0x1402c1423
1402c141f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402c1423:	48 8b 38             	mov    (%rax),%rdi
1402c1426:	48 89 bc 24 20 01 00 	mov    %rdi,0x120(%rsp)
1402c142d:	00
1402c142e:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c1432:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
1402c1439:	00
1402c143a:	48 8b 84 24 e0 01 00 	mov    0x1e0(%rsp),%rax
1402c1441:	00
1402c1442:	48 83 f8 0f          	cmp    $0xf,%rax
1402c1446:	76 34                	jbe    0x1402c147c
1402c1448:	48 ff c0             	inc    %rax
1402c144b:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
1402c1452:	00
1402c1453:	48 8b d1             	mov    %rcx,%rdx
1402c1456:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402c145c:	72 18                	jb     0x1402c1476
1402c145e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c1462:	48 2b d1             	sub    %rcx,%rdx
1402c1465:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c1469:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c146d:	76 07                	jbe    0x1402c1476
1402c146f:	ff 15 23 b5 84 00    	call   *0x84b523(%rip)        # 0x140b0c998
1402c1475:	cc                   	int3
1402c1476:	ff 15 44 b4 84 00    	call   *0x84b444(%rip)        # 0x140b0c8c0
1402c147c:	48 85 ff             	test   %rdi,%rdi
1402c147f:	0f 84 98 10 00 00    	je     0x1402c251d
1402c1485:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c1488:	66 0f 7f 84 24 c0 00 	movdqa %xmm0,0xc0(%rsp)
1402c148f:	00 00
1402c1491:	f3 0f 7f 84 24 d8 00 	movdqu %xmm0,0xd8(%rsp)
1402c1498:	00 00
1402c149a:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
1402c14a1:	00 00
1402c14a3:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
1402c14aa:	00
1402c14ab:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1402c14b2:	00
1402c14b3:	e8 b4 ca fd ff       	call   0x14029df6c
1402c14b8:	4c 8b 38             	mov    (%rax),%r15
1402c14bb:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402c14bf:	48 89 30             	mov    %rsi,(%rax)
1402c14c2:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402c14c6:	4c 89 bc 24 d8 00 00 	mov    %r15,0xd8(%rsp)
1402c14cd:	00
1402c14ce:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
1402c14d5:	00
1402c14d6:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
1402c14dd:	00
1402c14de:	83 cf ff             	or     $0xffffffff,%edi
1402c14e1:	4d 85 f6             	test   %r14,%r14
1402c14e4:	74 37                	je     0x1402c151d
1402c14e6:	8b c7                	mov    %edi,%eax
1402c14e8:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402c14ee:	03 c7                	add    %edi,%eax
1402c14f0:	75 2b                	jne    0x1402c151d
1402c14f2:	49 8b 06             	mov    (%r14),%rax
1402c14f5:	49 8b ce             	mov    %r14,%rcx
1402c14f8:	48 8b 00             	mov    (%rax),%rax
1402c14fb:	ff 15 37 b7 84 00    	call   *0x84b737(%rip)        # 0x140b0cc38
1402c1501:	8b c7                	mov    %edi,%eax
1402c1503:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402c1509:	03 c7                	add    %edi,%eax
1402c150b:	75 10                	jne    0x1402c151d
1402c150d:	49 8b 06             	mov    (%r14),%rax
1402c1510:	49 8b ce             	mov    %r14,%rcx
1402c1513:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c1517:	ff 15 1b b7 84 00    	call   *0x84b71b(%rip)        # 0x140b0cc38
1402c151d:	4d 85 ff             	test   %r15,%r15
1402c1520:	0f 84 8e 00 00 00    	je     0x1402c15b4
1402c1526:	49 8b 07             	mov    (%r15),%rax
1402c1529:	45 33 c0             	xor    %r8d,%r8d
1402c152c:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1402c1533:	00
1402c1534:	49 8b cf             	mov    %r15,%rcx
1402c1537:	48 8b 40 40          	mov    0x40(%rax),%rax
1402c153b:	ff 15 f7 b6 84 00    	call   *0x84b6f7(%rip)        # 0x140b0cc38
1402c1541:	48 8b 10             	mov    (%rax),%rdx
1402c1544:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402c1548:	48 89 30             	mov    %rsi,(%rax)
1402c154b:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402c154f:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
1402c1556:	00
1402c1557:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
1402c155e:	00
1402c155f:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
1402c1566:	00
1402c1567:	4d 85 f6             	test   %r14,%r14
1402c156a:	0f 84 b8 02 00 00    	je     0x1402c1828
1402c1570:	8b c7                	mov    %edi,%eax
1402c1572:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402c1578:	03 c7                	add    %edi,%eax
1402c157a:	0f 85 a8 02 00 00    	jne    0x1402c1828
1402c1580:	49 8b 06             	mov    (%r14),%rax
1402c1583:	49 8b ce             	mov    %r14,%rcx
1402c1586:	48 8b 00             	mov    (%rax),%rax
1402c1589:	ff 15 a9 b6 84 00    	call   *0x84b6a9(%rip)        # 0x140b0cc38
1402c158f:	8b c7                	mov    %edi,%eax
1402c1591:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402c1597:	03 c7                	add    %edi,%eax
1402c1599:	0f 85 89 02 00 00    	jne    0x1402c1828
1402c159f:	49 8b 06             	mov    (%r14),%rax
1402c15a2:	49 8b ce             	mov    %r14,%rcx
1402c15a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c15a9:	ff 15 89 b6 84 00    	call   *0x84b689(%rip)        # 0x140b0cc38
1402c15af:	e9 74 02 00 00       	jmp    0x1402c1828
1402c15b4:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
1402c15bb:	00
1402c15bc:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1402c15c3:	00
1402c15c4:	e8 8f 54 e6 ff       	call   0x140126a58
1402c15c9:	4c 8b 38             	mov    (%rax),%r15
1402c15cc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402c15d0:	48 89 30             	mov    %rsi,(%rax)
1402c15d3:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402c15d7:	4c 89 bc 24 10 01 00 	mov    %r15,0x110(%rsp)
1402c15de:	00
1402c15df:	48 89 8c 24 18 01 00 	mov    %rcx,0x118(%rsp)
1402c15e6:	00
1402c15e7:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
1402c15ee:	00
1402c15ef:	4d 85 f6             	test   %r14,%r14
1402c15f2:	74 37                	je     0x1402c162b
1402c15f4:	8b c7                	mov    %edi,%eax
1402c15f6:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402c15fc:	03 c7                	add    %edi,%eax
1402c15fe:	75 2b                	jne    0x1402c162b
1402c1600:	49 8b 06             	mov    (%r14),%rax
1402c1603:	49 8b ce             	mov    %r14,%rcx
1402c1606:	48 8b 00             	mov    (%rax),%rax
1402c1609:	ff 15 29 b6 84 00    	call   *0x84b629(%rip)        # 0x140b0cc38
1402c160f:	8b c7                	mov    %edi,%eax
1402c1611:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402c1617:	03 c7                	add    %edi,%eax
1402c1619:	75 10                	jne    0x1402c162b
1402c161b:	49 8b 06             	mov    (%r14),%rax
1402c161e:	49 8b ce             	mov    %r14,%rcx
1402c1621:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c1625:	ff 15 0d b6 84 00    	call   *0x84b60d(%rip)        # 0x140b0cc38
1402c162b:	4d 85 ff             	test   %r15,%r15
1402c162e:	0f 84 3a 10 00 00    	je     0x1402c266e
1402c1634:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c1637:	f3 0f 7f 84 24 e8 01 	movdqu %xmm0,0x1e8(%rsp)
1402c163e:	00 00
1402c1640:	48 89 b4 24 f8 01 00 	mov    %rsi,0x1f8(%rsp)
1402c1647:	00
1402c1648:	4c 8b fe             	mov    %rsi,%r15
1402c164b:	4c 8b b4 24 10 01 00 	mov    0x110(%rsp),%r14
1402c1652:	00
1402c1653:	49 8b 06             	mov    (%r14),%rax
1402c1656:	49 8b ce             	mov    %r14,%rcx
1402c1659:	48 8b 40 48          	mov    0x48(%rax),%rax
1402c165d:	ff 15 d5 b5 84 00    	call   *0x84b5d5(%rip)        # 0x140b0cc38
1402c1663:	4c 3b f8             	cmp    %rax,%r15
1402c1666:	0f 83 36 01 00 00    	jae    0x1402c17a2
1402c166c:	49 8b 06             	mov    (%r14),%rax
1402c166f:	49 8b d7             	mov    %r15,%rdx
1402c1672:	49 8b ce             	mov    %r14,%rcx
1402c1675:	48 8b 40 40          	mov    0x40(%rax),%rax
1402c1679:	ff 15 b9 b5 84 00    	call   *0x84b5b9(%rip)        # 0x140b0cc38
1402c167f:	48 8b d0             	mov    %rax,%rdx
1402c1682:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1402c1689:	00
1402c168a:	e8 dd c8 fd ff       	call   0x14029df6c
1402c168f:	48 8b d0             	mov    %rax,%rdx
1402c1692:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1402c1699:	00
1402c169a:	e8 45 4c d4 ff       	call   0x1400062e4