1400a021a:	4c 89 72 10          	mov    %r14,0x10(%rdx)
1400a021e:	4c 89 72 18          	mov    %r14,0x18(%rdx)
1400a0222:	49 8b ce             	mov    %r14,%rcx
1400a0225:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
1400a0229:	48 83 40 f0 20       	addq   $0x20,-0x10(%rax)
1400a022e:	eb 11                	jmp    0x1400a0241
1400a0230:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1400a0234:	48 8d 48 e8          	lea    -0x18(%rax),%rcx
1400a0238:	e8 d3 5b 00 00       	call   0x1400a5e10
1400a023d:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1400a0241:	83 ce ff             	or     $0xffffffff,%esi
1400a0244:	48 85 c9             	test   %rcx,%rcx
1400a0247:	74 3a                	je     0x1400a0283
1400a0249:	8b c6                	mov    %esi,%eax
1400a024b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a0250:	03 c6                	add    %esi,%eax
1400a0252:	75 2f                	jne    0x1400a0283
1400a0254:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
1400a0258:	48 8b 03             	mov    (%rbx),%rax
1400a025b:	48 8b cb             	mov    %rbx,%rcx
1400a025e:	48 8b 00             	mov    (%rax),%rax
1400a0261:	ff 15 d1 c9 a6 00    	call   *0xa6c9d1(%rip)        # 0x140b0cc38
1400a0267:	8b c6                	mov    %esi,%eax
1400a0269:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400a026e:	03 c6                	add    %esi,%eax
1400a0270:	75 11                	jne    0x1400a0283
1400a0272:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1400a0276:	48 8b 01             	mov    (%rcx),%rax
1400a0279:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a027d:	ff 15 b5 c9 a6 00    	call   *0xa6c9b5(%rip)        # 0x140b0cc38
1400a0283:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1400a0287:	48 85 c9             	test   %rcx,%rcx
1400a028a:	74 3a                	je     0x1400a02c6
1400a028c:	8b c6                	mov    %esi,%eax
1400a028e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a0293:	03 c6                	add    %esi,%eax
1400a0295:	75 2f                	jne    0x1400a02c6
1400a0297:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1400a029b:	48 8b 03             	mov    (%rbx),%rax
1400a029e:	48 8b cb             	mov    %rbx,%rcx
1400a02a1:	48 8b 00             	mov    (%rax),%rax
1400a02a4:	ff 15 8e c9 a6 00    	call   *0xa6c98e(%rip)        # 0x140b0cc38
1400a02aa:	8b c6                	mov    %esi,%eax
1400a02ac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400a02b1:	03 c6                	add    %esi,%eax
1400a02b3:	75 11                	jne    0x1400a02c6
1400a02b5:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1400a02b9:	48 8b 01             	mov    (%rcx),%rax
1400a02bc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a02c0:	ff 15 72 c9 a6 00    	call   *0xa6c972(%rip)        # 0x140b0cc38
1400a02c6:	49 83 c5 28          	add    $0x28,%r13
1400a02ca:	4c 89 6d 6f          	mov    %r13,0x6f(%rbp)
1400a02ce:	49 83 c4 28          	add    $0x28,%r12
1400a02d2:	4c 3b 6d 7f          	cmp    0x7f(%rbp),%r13
1400a02d6:	0f 85 0a f9 ff ff    	jne    0x14009fbe6
1400a02dc:	48 8b c7             	mov    %rdi,%rax
1400a02df:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
1400a02e6:	00
1400a02e7:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1400a02ee:	41 5f                	pop    %r15
1400a02f0:	41 5e                	pop    %r14
1400a02f2:	41 5d                	pop    %r13
1400a02f4:	41 5c                	pop    %r12
1400a02f6:	5f                   	pop    %rdi
1400a02f7:	5e                   	pop    %rsi
1400a02f8:	5b                   	pop    %rbx
1400a02f9:	5d                   	pop    %rbp
1400a02fa:	c3                   	ret
1400a02fb:	ff 15 97 c6 a6 00    	call   *0xa6c697(%rip)        # 0x140b0c998
1400a0301:	cc                   	int3
1400a0302:	90                   	nop
1400a0303:	90                   	nop
1400a0304:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a0309:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400a030e:	55                   	push   %rbp
1400a030f:	57                   	push   %rdi
1400a0310:	41 54                	push   %r12
1400a0312:	41 56                	push   %r14
1400a0314:	41 57                	push   %r15
1400a0316:	48 8b ec             	mov    %rsp,%rbp
1400a0319:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400a0320:	4d 8b e1             	mov    %r9,%r12
1400a0323:	4d 8b f8             	mov    %r8,%r15
1400a0326:	4c 8b da             	mov    %rdx,%r11
1400a0329:	4c 8b f1             	mov    %rcx,%r14
1400a032c:	83 65 30 00          	andl   $0x0,0x30(%rbp)
1400a0330:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400a0334:	4c 8b 52 08          	mov    0x8(%rdx),%r10
1400a0338:	4c 8b ca             	mov    %rdx,%r9
1400a033b:	41 8a 5a 19          	mov    0x19(%r10),%bl
1400a033f:	40 b7 fe             	mov    $0xfe,%dil
1400a0342:	be 01 00 00 00       	mov    $0x1,%esi
1400a0347:	84 db                	test   %bl,%bl
1400a0349:	75 2e                	jne    0x1400a0379
1400a034b:	49 8b ca             	mov    %r10,%rcx
1400a034e:	4d 8b 03             	mov    (%r11),%r8
1400a0351:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
1400a0355:	75 04                	jne    0x1400a035b
1400a0357:	32 c0                	xor    %al,%al
1400a0359:	eb 08                	jmp    0x1400a0363
1400a035b:	1a c0                	sbb    %al,%al
1400a035d:	40 22 c7             	and    %dil,%al
1400a0360:	40 02 c6             	add    %sil,%al
1400a0363:	84 c0                	test   %al,%al
1400a0365:	79 06                	jns    0x1400a036d
1400a0367:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a036b:	eb 06                	jmp    0x1400a0373
1400a036d:	4c 8b c9             	mov    %rcx,%r9
1400a0370:	48 8b 09             	mov    (%rcx),%rcx
1400a0373:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400a0377:	74 d8                	je     0x1400a0351
1400a0379:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1400a037e:	75 19                	jne    0x1400a0399
1400a0380:	49 8b 41 20          	mov    0x20(%r9),%rax
1400a0384:	49 39 03             	cmp    %rax,(%r11)
1400a0387:	75 04                	jne    0x1400a038d
1400a0389:	32 c0                	xor    %al,%al
1400a038b:	eb 08                	jmp    0x1400a0395
1400a038d:	1a c0                	sbb    %al,%al
1400a038f:	40 22 c7             	and    %dil,%al
1400a0392:	40 02 c6             	add    %sil,%al
1400a0395:	84 c0                	test   %al,%al
1400a0397:	79 03                	jns    0x1400a039c
1400a0399:	4c 8b ca             	mov    %rdx,%r9
1400a039c:	4c 3b ca             	cmp    %rdx,%r9
1400a039f:	75 15                	jne    0x1400a03b6
1400a03a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a03a4:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1400a03a9:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
1400a03ae:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1400a03b2:	8b de                	mov    %esi,%ebx
1400a03b4:	eb 6a                	jmp    0x1400a0420
1400a03b6:	84 db                	test   %bl,%bl
1400a03b8:	75 2c                	jne    0x1400a03e6
1400a03ba:	49 8b 0b             	mov    (%r11),%rcx
1400a03bd:	49 39 4a 20          	cmp    %rcx,0x20(%r10)
1400a03c1:	75 04                	jne    0x1400a03c7
1400a03c3:	32 c0                	xor    %al,%al
1400a03c5:	eb 08                	jmp    0x1400a03cf
1400a03c7:	1a c0                	sbb    %al,%al
1400a03c9:	40 22 c7             	and    %dil,%al
1400a03cc:	40 02 c6             	add    %sil,%al
1400a03cf:	84 c0                	test   %al,%al
1400a03d1:	79 06                	jns    0x1400a03d9
1400a03d3:	4d 8b 52 10          	mov    0x10(%r10),%r10
1400a03d7:	eb 06                	jmp    0x1400a03df
1400a03d9:	49 8b d2             	mov    %r10,%rdx
1400a03dc:	4d 8b 12             	mov    (%r10),%r10
1400a03df:	41 80 7a 19 00       	cmpb   $0x0,0x19(%r10)
1400a03e4:	74 d7                	je     0x1400a03bd
1400a03e6:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1400a03ea:	0f 85 40 03 00 00    	jne    0x1400a0730
1400a03f0:	48 8b 42 20          	mov    0x20(%rdx),%rax
1400a03f4:	49 39 03             	cmp    %rax,(%r11)
1400a03f7:	75 04                	jne    0x1400a03fd
1400a03f9:	32 c0                	xor    %al,%al
1400a03fb:	eb 08                	jmp    0x1400a0405
1400a03fd:	1a c0                	sbb    %al,%al
1400a03ff:	40 22 c7             	and    %dil,%al
1400a0402:	40 02 c6             	add    %sil,%al
1400a0405:	84 c0                	test   %al,%al
1400a0407:	0f 88 23 03 00 00    	js     0x1400a0730
1400a040d:	48 83 c2 30          	add    $0x30,%rdx
1400a0411:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400a0415:	e8 d2 b6 f7 ff       	call   0x14001baec
1400a041a:	bb 02 00 00 00       	mov    $0x2,%ebx
1400a041f:	90                   	nop
1400a0420:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400a0423:	48 8b d0             	mov    %rax,%rdx
1400a0426:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400a042a:	e8 bd b6 f7 ff       	call   0x14001baec
1400a042f:	f6 c3 02             	test   $0x2,%bl
1400a0432:	74 10                	je     0x1400a0444
1400a0434:	83 e3 fd             	and    $0xfffffffd,%ebx
1400a0437:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400a043a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400a043e:	e8 8d aa f7 ff       	call   0x14001aed0
1400a0443:	90                   	nop
1400a0444:	40 84 de             	test   %bl,%sil
1400a0447:	0f 84 a6 00 00 00    	je     0x1400a04f3
1400a044d:	83 e3 fe             	and    $0xfffffffe,%ebx
1400a0450:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400a0453:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400a0457:	48 85 ff             	test   %rdi,%rdi
1400a045a:	0f 84 90 00 00 00    	je     0x1400a04f0
1400a0460:	48 3b 7d a8          	cmp    -0x58(%rbp),%rdi
1400a0464:	74 53                	je     0x1400a04b9
1400a0466:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400a046a:	48 85 db             	test   %rbx,%rbx
1400a046d:	74 39                	je     0x1400a04a8
1400a046f:	83 c8 ff             	or     $0xffffffff,%eax
1400a0472:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400a0477:	83 f8 01             	cmp    $0x1,%eax
1400a047a:	75 2c                	jne    0x1400a04a8
1400a047c:	48 8b 03             	mov    (%rbx),%rax
1400a047f:	48 8b cb             	mov    %rbx,%rcx
1400a0482:	48 8b 00             	mov    (%rax),%rax
1400a0485:	ff 15 ad c7 a6 00    	call   *0xa6c7ad(%rip)        # 0x140b0cc38
1400a048b:	83 c8 ff             	or     $0xffffffff,%eax
1400a048e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400a0493:	83 f8 01             	cmp    $0x1,%eax
1400a0496:	75 10                	jne    0x1400a04a8
1400a0498:	48 8b 03             	mov    (%rbx),%rax
1400a049b:	48 8b cb             	mov    %rbx,%rcx
1400a049e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a04a2:	ff 15 90 c7 a6 00    	call   *0xa6c790(%rip)        # 0x140b0cc38
1400a04a8:	48 83 c7 10          	add    $0x10,%rdi
1400a04ac:	48 3b 7d a8          	cmp    -0x58(%rbp),%rdi
1400a04b0:	75 b4                	jne    0x1400a0466
1400a04b2:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400a04b6:	8b 5d 30             	mov    0x30(%rbp),%ebx
1400a04b9:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400a04bd:	48 2b c7             	sub    %rdi,%rax
1400a04c0:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400a04c4:	48 8b cf             	mov    %rdi,%rcx
1400a04c7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400a04cd:	72 18                	jb     0x1400a04e7
1400a04cf:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
1400a04d3:	48 2b cf             	sub    %rdi,%rcx
1400a04d6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400a04da:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a04de:	76 07                	jbe    0x1400a04e7
1400a04e0:	ff 15 b2 c4 a6 00    	call   *0xa6c4b2(%rip)        # 0x140b0c998
1400a04e6:	cc                   	int3
1400a04e7:	48 8b cf             	mov    %rdi,%rcx
1400a04ea:	ff 15 d0 c3 a6 00    	call   *0xa6c3d0(%rip)        # 0x140b0c8c0
1400a04f0:	40 b7 fe             	mov    $0xfe,%dil
1400a04f3:	4d 8b 4e 18          	mov    0x18(%r14),%r9
1400a04f7:	49 8b 51 08          	mov    0x8(%r9),%rdx
1400a04fb:	4d 8b c1             	mov    %r9,%r8
1400a04fe:	44 8a 5a 19          	mov    0x19(%rdx),%r11b
1400a0502:	45 84 db             	test   %r11b,%r11b
1400a0505:	75 2e                	jne    0x1400a0535
1400a0507:	48 8b ca             	mov    %rdx,%rcx
1400a050a:	4d 8b 17             	mov    (%r15),%r10
1400a050d:	4c 39 51 20          	cmp    %r10,0x20(%rcx)
1400a0511:	75 04                	jne    0x1400a0517
1400a0513:	32 c0                	xor    %al,%al
1400a0515:	eb 08                	jmp    0x1400a051f
1400a0517:	1a c0                	sbb    %al,%al
1400a0519:	40 22 c7             	and    %dil,%al
1400a051c:	40 02 c6             	add    %sil,%al
1400a051f:	84 c0                	test   %al,%al
1400a0521:	79 06                	jns    0x1400a0529
1400a0523:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a0527:	eb 06                	jmp    0x1400a052f
1400a0529:	4c 8b c1             	mov    %rcx,%r8
1400a052c:	48 8b 09             	mov    (%rcx),%rcx
1400a052f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400a0533:	74 d8                	je     0x1400a050d
1400a0535:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a053a:	75 19                	jne    0x1400a0555
1400a053c:	49 8b 40 20          	mov    0x20(%r8),%rax
1400a0540:	49 39 07             	cmp    %rax,(%r15)
1400a0543:	75 04                	jne    0x1400a0549
1400a0545:	32 c0                	xor    %al,%al
1400a0547:	eb 08                	jmp    0x1400a0551
1400a0549:	1a c0                	sbb    %al,%al
1400a054b:	40 22 c7             	and    %dil,%al
1400a054e:	40 02 c6             	add    %sil,%al
1400a0551:	84 c0                	test   %al,%al
1400a0553:	79 03                	jns    0x1400a0558
1400a0555:	4d 8b c1             	mov    %r9,%r8
1400a0558:	4d 3b c1             	cmp    %r9,%r8
1400a055b:	75 16                	jne    0x1400a0573
1400a055d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a0560:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1400a0565:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
1400a056a:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1400a056e:	83 cb 04             	or     $0x4,%ebx
1400a0571:	eb 68                	jmp    0x1400a05db
1400a0573:	45 84 db             	test   %r11b,%r11b
1400a0576:	75 2b                	jne    0x1400a05a3
1400a0578:	49 8b 0f             	mov    (%r15),%rcx
1400a057b:	48 39 4a 20          	cmp    %rcx,0x20(%rdx)
1400a057f:	75 04                	jne    0x1400a0585
1400a0581:	32 c0                	xor    %al,%al
1400a0583:	eb 08                	jmp    0x1400a058d
1400a0585:	1a c0                	sbb    %al,%al
1400a0587:	40 22 c7             	and    %dil,%al
1400a058a:	40 02 c6             	add    %sil,%al
1400a058d:	84 c0                	test   %al,%al
1400a058f:	79 06                	jns    0x1400a0597
1400a0591:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1400a0595:	eb 06                	jmp    0x1400a059d
1400a0597:	4c 8b ca             	mov    %rdx,%r9
1400a059a:	48 8b 12             	mov    (%rdx),%rdx
1400a059d:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1400a05a1:	74 d8                	je     0x1400a057b
1400a05a3:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
1400a05a8:	0f 85 74 01 00 00    	jne    0x1400a0722
1400a05ae:	49 8b 41 20          	mov    0x20(%r9),%rax
1400a05b2:	49 39 07             	cmp    %rax,(%r15)
1400a05b5:	75 04                	jne    0x1400a05bb
1400a05b7:	32 c0                	xor    %al,%al
1400a05b9:	eb 08                	jmp    0x1400a05c3
1400a05bb:	1a c0                	sbb    %al,%al
1400a05bd:	40 22 c7             	and    %dil,%al
1400a05c0:	40 02 c6             	add    %sil,%al
1400a05c3:	84 c0                	test   %al,%al
1400a05c5:	0f 88 57 01 00 00    	js     0x1400a0722
1400a05cb:	49 8d 51 30          	lea    0x30(%r9),%rdx
1400a05cf:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400a05d3:	e8 14 b5 f7 ff       	call   0x14001baec
1400a05d8:	83 cb 08             	or     $0x8,%ebx
1400a05db:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400a05de:	48 8b d0             	mov    %rax,%rdx
1400a05e1:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1400a05e5:	e8 02 b5 f7 ff       	call   0x14001baec
1400a05ea:	f6 c3 08             	test   $0x8,%bl
1400a05ed:	74 10                	je     0x1400a05ff
1400a05ef:	83 e3 f7             	and    $0xfffffff7,%ebx
1400a05f2:	89 5d 30             	mov    %ebx,0x30(%rbp)
1400a05f5:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400a05f9:	e8 d2 a8 f7 ff       	call   0x14001aed0
1400a05fe:	90                   	nop
1400a05ff:	f6 c3 04             	test   $0x4,%bl
1400a0602:	0f 84 9e 00 00 00    	je     0x1400a06a6
1400a0608:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1400a060c:	48 85 db             	test   %rbx,%rbx
1400a060f:	0f 84 91 00 00 00    	je     0x1400a06a6
1400a0615:	48 3b 5d a8          	cmp    -0x58(%rbp),%rbx
1400a0619:	74 54                	je     0x1400a066f
1400a061b:	41 83 ce ff          	or     $0xffffffff,%r14d
1400a061f:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1400a0623:	48 85 ff             	test   %rdi,%rdi
1400a0626:	74 39                	je     0x1400a0661
1400a0628:	41 8b c6             	mov    %r14d,%eax
1400a062b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400a0630:	41 03 c6             	add    %r14d,%eax
1400a0633:	75 2c                	jne    0x1400a0661
1400a0635:	48 8b 07             	mov    (%rdi),%rax
1400a0638:	48 8b cf             	mov    %rdi,%rcx
1400a063b:	48 8b 00             	mov    (%rax),%rax
1400a063e:	ff 15 f4 c5 a6 00    	call   *0xa6c5f4(%rip)        # 0x140b0cc38
1400a0644:	41 8b c6             	mov    %r14d,%eax
1400a0647:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400a064c:	41 03 c6             	add    %r14d,%eax
1400a064f:	75 10                	jne    0x1400a0661
1400a0651:	48 8b 07             	mov    (%rdi),%rax
1400a0654:	48 8b cf             	mov    %rdi,%rcx
1400a0657:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a065b:	ff 15 d7 c5 a6 00    	call   *0xa6c5d7(%rip)        # 0x140b0cc38
1400a0661:	48 83 c3 10          	add    $0x10,%rbx
1400a0665:	48 3b 5d a8          	cmp    -0x58(%rbp),%rbx
1400a0669:	75 b4                	jne    0x1400a061f
1400a066b:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1400a066f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400a0673:	48 2b c3             	sub    %rbx,%rax
1400a0676:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax