1407e7308:	e9 9d 00 00 00       	jmp    0x1407e73aa
1407e730d:	48 8b 01             	mov    (%rcx),%rax
1407e7310:	48 8b 70 20          	mov    0x20(%rax),%rsi
1407e7314:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407e7318:	e8 03 d6 f4 ff       	call   0x140734920
1407e731d:	48 8b e8             	mov    %rax,%rbp
1407e7320:	48 85 f6             	test   %rsi,%rsi
1407e7323:	75 31                	jne    0x1407e7356
1407e7325:	48 8b 05 4c bb c4 00 	mov    0xc4bb4c(%rip),%rax        # 0x141432e78
1407e732c:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407e7330:	48 85 c9             	test   %rcx,%rcx
1407e7333:	74 1c                	je     0x1407e7351
1407e7335:	8b 41 10             	mov    0x10(%rcx),%eax
1407e7338:	ff c0                	inc    %eax
1407e733a:	89 41 10             	mov    %eax,0x10(%rcx)
1407e733d:	83 f8 01             	cmp    $0x1,%eax
1407e7340:	0f 8e 87 00 00 00    	jle    0x1407e73cd
1407e7346:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e734b:	0f 84 84 00 00 00    	je     0x1407e73d5
1407e7351:	48 89 0f             	mov    %rcx,(%rdi)
1407e7354:	eb 54                	jmp    0x1407e73aa
1407e7356:	48 8b cd             	mov    %rbp,%rcx
1407e7359:	e8 b2 72 f5 ff       	call   0x14073e610
1407e735e:	8b d8                	mov    %eax,%ebx
1407e7360:	48 8b cd             	mov    %rbp,%rcx
1407e7363:	e8 c8 f7 f4 ff       	call   0x140736b30
1407e7368:	44 8b c3             	mov    %ebx,%r8d
1407e736b:	48 8b d0             	mov    %rax,%rdx
1407e736e:	48 8b ce             	mov    %rsi,%rcx
1407e7371:	e8 1a 56 00 00       	call   0x1407ec990
1407e7376:	48 8b 0d fb ba c4 00 	mov    0xc4bafb(%rip),%rcx        # 0x141432e78
1407e737d:	84 c0                	test   %al,%al
1407e737f:	74 06                	je     0x1407e7387
1407e7381:	48 83 c1 58          	add    $0x58,%rcx
1407e7385:	eb 04                	jmp    0x1407e738b
1407e7387:	48 83 c1 60          	add    $0x60,%rcx
1407e738b:	48 8b 09             	mov    (%rcx),%rcx
1407e738e:	48 85 c9             	test   %rcx,%rcx
1407e7391:	74 14                	je     0x1407e73a7
1407e7393:	8b 41 10             	mov    0x10(%rcx),%eax
1407e7396:	ff c0                	inc    %eax
1407e7398:	89 41 10             	mov    %eax,0x10(%rcx)
1407e739b:	83 f8 01             	cmp    $0x1,%eax
1407e739e:	7e 40                	jle    0x1407e73e0
1407e73a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e73a5:	74 1b                	je     0x1407e73c2
1407e73a7:	48 89 0f             	mov    %rcx,(%rdi)
1407e73aa:	48 8b c7             	mov    %rdi,%rax
1407e73ad:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e73b2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407e73b7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407e73bc:	48 83 c4 30          	add    $0x30,%rsp
1407e73c0:	5f                   	pop    %rdi
1407e73c1:	c3                   	ret
1407e73c2:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e73c7:	e8 34 33 fa ff       	call   0x14078a700
1407e73cc:	90                   	nop
1407e73cd:	33 c9                	xor    %ecx,%ecx
1407e73cf:	e8 2c 33 fa ff       	call   0x14078a700
1407e73d4:	cc                   	int3
1407e73d5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e73da:	e8 21 33 fa ff       	call   0x14078a700
1407e73df:	90                   	nop
1407e73e0:	33 c9                	xor    %ecx,%ecx
1407e73e2:	e8 19 33 fa ff       	call   0x14078a700
1407e73e7:	cc                   	int3
1407e73e8:	cc                   	int3
1407e73e9:	cc                   	int3
1407e73ea:	cc                   	int3
1407e73eb:	cc                   	int3
1407e73ec:	cc                   	int3
1407e73ed:	cc                   	int3
1407e73ee:	cc                   	int3
1407e73ef:	cc                   	int3
1407e73f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e73f5:	55                   	push   %rbp
1407e73f6:	56                   	push   %rsi
1407e73f7:	57                   	push   %rdi
1407e73f8:	41 56                	push   %r14
1407e73fa:	41 57                	push   %r15
1407e73fc:	48 83 ec 60          	sub    $0x60,%rsp
1407e7400:	4c 8b f1             	mov    %rcx,%r14
1407e7403:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e7407:	49 2b 00             	sub    (%r8),%rax
1407e740a:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407e7410:	74 22                	je     0x1407e7434
1407e7412:	48 8d 15 77 6b 84 00 	lea    0x846b77(%rip),%rdx        # 0x14102df90
1407e7419:	48 8b 0d d8 a0 c4 00 	mov    0xc4a0d8(%rip),%rcx        # 0x1414314f8
1407e7420:	e8 9b c1 fa ff       	call   0x1407935c0
1407e7425:	33 d2                	xor    %edx,%edx
1407e7427:	49 8b ce             	mov    %r14,%rcx
1407e742a:	e8 81 75 a2 ff       	call   0x14020e9b0
1407e742f:	e9 47 01 00 00       	jmp    0x1407e757b
1407e7434:	48 8b 1d 35 a5 c4 00 	mov    0xc4a535(%rip),%rbx        # 0x141431970
1407e743b:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
1407e7442:	00
1407e7443:	48 85 db             	test   %rbx,%rbx
1407e7446:	74 1c                	je     0x1407e7464
1407e7448:	8b 43 10             	mov    0x10(%rbx),%eax
1407e744b:	ff c0                	inc    %eax
1407e744d:	89 43 10             	mov    %eax,0x10(%rbx)
1407e7450:	83 f8 01             	cmp    $0x1,%eax
1407e7453:	0f 8e 44 01 00 00    	jle    0x1407e759d
1407e7459:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e745e:	0f 84 41 01 00 00    	je     0x1407e75a5
1407e7464:	b9 50 00 00 00       	mov    $0x50,%ecx
1407e7469:	e8 9a 3c 63 00       	call   0x140e1b108
1407e746e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1407e7473:	48 85 c0             	test   %rax,%rax
1407e7476:	74 2a                	je     0x1407e74a2
1407e7478:	48 8b cb             	mov    %rbx,%rcx
1407e747b:	33 db                	xor    %ebx,%ebx
1407e747d:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
1407e7484:	00
1407e7485:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
1407e748c:	00
1407e748d:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1407e7494:	00
1407e7495:	48 8b c8             	mov    %rax,%rcx
1407e7498:	e8 93 b3 f4 ff       	call   0x140732830
1407e749d:	48 8b f0             	mov    %rax,%rsi
1407e74a0:	eb 02                	jmp    0x1407e74a4
1407e74a2:	33 f6                	xor    %esi,%esi
1407e74a4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1407e74a9:	33 ed                	xor    %ebp,%ebp
1407e74ab:	39 2d df b9 c4 00    	cmp    %ebp,0xc4b9df(%rip)        # 0x141432e90
1407e74b1:	0f 8e 99 00 00 00    	jle    0x1407e7550
1407e74b7:	45 33 ff             	xor    %r15d,%r15d
1407e74ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1407e74c0:	48 8b 3d d1 b9 c4 00 	mov    0xc4b9d1(%rip),%rdi        # 0x141432e98
1407e74c7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e74cc:	e8 37 3c 63 00       	call   0x140e1b108
1407e74d1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407e74d6:	48 85 c0             	test   %rax,%rax
1407e74d9:	74 3c                	je     0x1407e7517
1407e74db:	4a 8b 14 3f          	mov    (%rdi,%r15,1),%rdx
1407e74df:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1407e74e4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407e74eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1407e74f0:	48 ff c1             	inc    %rcx
1407e74f3:	80 3c 0a 00          	cmpb   $0x0,(%rdx,%rcx,1)
1407e74f7:	75 f7                	jne    0x1407e74f0
1407e74f9:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1407e74fe:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1407e7503:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1407e7509:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407e750e:	48 8b c8             	mov    %rax,%rcx
1407e7511:	e8 ca a7 f4 ff       	call   0x140731ce0
1407e7516:	90                   	nop
1407e7517:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1407e751e:	00
1407e751f:	48 8b 46 30          	mov    0x30(%rsi),%rax
1407e7523:	48 8b 50 08          	mov    0x8(%rax),%rdx
1407e7527:	48 2b 10             	sub    (%rax),%rdx
1407e752a:	48 c1 fa 04          	sar    $0x4,%rdx
1407e752e:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1407e7535:	00
1407e7536:	48 8b ce             	mov    %rsi,%rcx
1407e7539:	e8 c2 de f4 ff       	call   0x140735400
1407e753e:	ff c5                	inc    %ebp
1407e7540:	49 83 c7 08          	add    $0x8,%r15
1407e7544:	3b 2d 46 b9 c4 00    	cmp    0xc4b946(%rip),%ebp        # 0x141432e90
1407e754a:	0f 8c 70 ff ff ff    	jl     0x1407e74c0
1407e7550:	49 89 36             	mov    %rsi,(%r14)
1407e7553:	48 85 db             	test   %rbx,%rbx
1407e7556:	74 23                	je     0x1407e757b
1407e7558:	8b 43 10             	mov    0x10(%rbx),%eax
1407e755b:	ff c8                	dec    %eax
1407e755d:	89 43 10             	mov    %eax,0x10(%rbx)
1407e7560:	85 c0                	test   %eax,%eax
1407e7562:	7f 17                	jg     0x1407e757b
1407e7564:	78 2c                	js     0x1407e7592
1407e7566:	48 8b 03             	mov    (%rbx),%rax
1407e7569:	ba 01 00 00 00       	mov    $0x1,%edx
1407e756e:	48 8b cb             	mov    %rbx,%rcx
1407e7571:	48 8b 00             	mov    (%rax),%rax
1407e7574:	ff 15 a6 c4 79 00    	call   *0x79c4a6(%rip)        # 0x140f83a20
1407e757a:	90                   	nop
1407e757b:	49 8b c6             	mov    %r14,%rax
1407e757e:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1407e7585:	00
1407e7586:	48 83 c4 60          	add    $0x60,%rsp
1407e758a:	41 5f                	pop    %r15
1407e758c:	41 5e                	pop    %r14
1407e758e:	5f                   	pop    %rdi
1407e758f:	5e                   	pop    %rsi
1407e7590:	5d                   	pop    %rbp
1407e7591:	c3                   	ret
1407e7592:	b9 02 00 00 00       	mov    $0x2,%ecx
1407e7597:	e8 64 31 fa ff       	call   0x14078a700
1407e759c:	90                   	nop
1407e759d:	33 c9                	xor    %ecx,%ecx
1407e759f:	e8 5c 31 fa ff       	call   0x14078a700
1407e75a4:	cc                   	int3
1407e75a5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e75aa:	e8 51 31 fa ff       	call   0x14078a700
1407e75af:	cc                   	int3
1407e75b0:	40 53                	rex push %rbx
1407e75b2:	48 83 ec 30          	sub    $0x30,%rsp
1407e75b6:	48 8b d9             	mov    %rcx,%rbx
1407e75b9:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e75bd:	49 2b 00             	sub    (%r8),%rax
1407e75c0:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407e75c6:	74 26                	je     0x1407e75ee
1407e75c8:	48 8d 15 d1 6c 84 00 	lea    0x846cd1(%rip),%rdx        # 0x14102e2a0
1407e75cf:	48 8b 0d 22 9f c4 00 	mov    0xc49f22(%rip),%rcx        # 0x1414314f8
1407e75d6:	e8 e5 bf fa ff       	call   0x1407935c0
1407e75db:	33 d2                	xor    %edx,%edx
1407e75dd:	48 8b cb             	mov    %rbx,%rcx
1407e75e0:	e8 cb 73 a2 ff       	call   0x14020e9b0
1407e75e5:	48 8b c3             	mov    %rbx,%rax
1407e75e8:	48 83 c4 30          	add    $0x30,%rsp
1407e75ec:	5b                   	pop    %rbx
1407e75ed:	c3                   	ret
1407e75ee:	48 8b 0d 83 b8 c4 00 	mov    0xc4b883(%rip),%rcx        # 0x141432e78
1407e75f5:	80 3d 31 92 c4 00 00 	cmpb   $0x0,0xc49231(%rip)        # 0x14143082d
1407e75fc:	74 06                	je     0x1407e7604
1407e75fe:	48 83 c1 58          	add    $0x58,%rcx
1407e7602:	eb 04                	jmp    0x1407e7608
1407e7604:	48 83 c1 60          	add    $0x60,%rcx
1407e7608:	48 8b 09             	mov    (%rcx),%rcx
1407e760b:	48 85 c9             	test   %rcx,%rcx
1407e760e:	74 14                	je     0x1407e7624
1407e7610:	8b 41 10             	mov    0x10(%rcx),%eax
1407e7613:	ff c0                	inc    %eax
1407e7615:	89 41 10             	mov    %eax,0x10(%rcx)
1407e7618:	83 f8 01             	cmp    $0x1,%eax
1407e761b:	7e 1e                	jle    0x1407e763b
1407e761d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407e7622:	74 0c                	je     0x1407e7630
1407e7624:	48 89 0b             	mov    %rcx,(%rbx)
1407e7627:	48 8b c3             	mov    %rbx,%rax
1407e762a:	48 83 c4 30          	add    $0x30,%rsp
1407e762e:	5b                   	pop    %rbx
1407e762f:	c3                   	ret
1407e7630:	b9 01 00 00 00       	mov    $0x1,%ecx
1407e7635:	e8 c6 30 fa ff       	call   0x14078a700
1407e763a:	cc                   	int3
1407e763b:	33 c9                	xor    %ecx,%ecx
1407e763d:	e8 be 30 fa ff       	call   0x14078a700
1407e7642:	cc                   	int3
1407e7643:	cc                   	int3
1407e7644:	cc                   	int3
1407e7645:	cc                   	int3
1407e7646:	cc                   	int3
1407e7647:	cc                   	int3
1407e7648:	cc                   	int3
1407e7649:	cc                   	int3
1407e764a:	cc                   	int3
1407e764b:	cc                   	int3
1407e764c:	cc                   	int3
1407e764d:	cc                   	int3
1407e764e:	cc                   	int3
1407e764f:	cc                   	int3
1407e7650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e7655:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407e765a:	57                   	push   %rdi
1407e765b:	48 83 ec 40          	sub    $0x40,%rsp
1407e765f:	48 8b f9             	mov    %rcx,%rdi
1407e7662:	33 f6                	xor    %esi,%esi
1407e7664:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e7668:	49 2b 00             	sub    (%r8),%rax
1407e766b:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407e7671:	74 30                	je     0x1407e76a3
1407e7673:	48 8d 15 fe 67 84 00 	lea    0x8467fe(%rip),%rdx        # 0x14102de78
1407e767a:	48 8b 0d 77 9e c4 00 	mov    0xc49e77(%rip),%rcx        # 0x1414314f8
1407e7681:	e8 3a bf fa ff       	call   0x1407935c0
1407e7686:	33 d2                	xor    %edx,%edx
1407e7688:	48 8b cf             	mov    %rdi,%rcx
1407e768b:	e8 20 73 a2 ff       	call   0x14020e9b0
1407e7690:	48 8b c7             	mov    %rdi,%rax
1407e7693:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407e7698:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407e769d:	48 83 c4 40          	add    $0x40,%rsp
1407e76a1:	5f                   	pop    %rdi
1407e76a2:	c3                   	ret
1407e76a3:	e8 38 d7 06 00       	call   0x140854de0
1407e76a8:	48 8b d8             	mov    %rax,%rbx
1407e76ab:	b9 28 00 00 00       	mov    $0x28,%ecx
1407e76b0:	e8 53 3a 63 00       	call   0x140e1b108
1407e76b5:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407e76ba:	48 85 c0             	test   %rax,%rax
1407e76bd:	74 3a                	je     0x1407e76f9
1407e76bf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407e76c4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407e76cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1407e76d0:	48 ff c1             	inc    %rcx
1407e76d3:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1407e76d7:	75 f7                	jne    0x1407e76d0
1407e76d9:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407e76de:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407e76e3:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407e76e9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407e76ee:	48 8b c8             	mov    %rax,%rcx
1407e76f1:	e8 ea a5 f4 ff       	call   0x140731ce0
1407e76f6:	48 8b f0             	mov    %rax,%rsi
1407e76f9:	48 89 37             	mov    %rsi,(%rdi)
1407e76fc:	48 8b c7             	mov    %rdi,%rax
1407e76ff:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407e7704:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407e7709:	48 83 c4 40          	add    $0x40,%rsp
1407e770d:	5f                   	pop    %rdi
1407e770e:	c3                   	ret
1407e770f:	cc                   	int3
1407e7710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407e7715:	57                   	push   %rdi
1407e7716:	48 83 ec 30          	sub    $0x30,%rsp
1407e771a:	49 8b f8             	mov    %r8,%rdi
1407e771d:	48 8b d9             	mov    %rcx,%rbx
1407e7720:	49 8b 08             	mov    (%r8),%rcx
1407e7723:	49 8b 40 08          	mov    0x8(%r8),%rax
1407e7727:	48 2b c1             	sub    %rcx,%rax
1407e772a:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407e772e:	48 83 f8 10          	cmp    $0x10,%rax
1407e7732:	74 2b                	je     0x1407e775f
1407e7734:	48 8d 15 55 e5 84 00 	lea    0x84e555(%rip),%rdx        # 0x141035c90
1407e773b:	48 8b 0d b6 9d c4 00 	mov    0xc49db6(%rip),%rcx        # 0x1414314f8
1407e7742:	e8 79 be fa ff       	call   0x1407935c0
1407e7747:	33 d2                	xor    %edx,%edx
1407e7749:	48 8b cb             	mov    %rbx,%rcx
1407e774c:	e8 5f 72 a2 ff       	call   0x14020e9b0
1407e7751:	48 8b c3             	mov    %rbx,%rax
1407e7754:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407e7759:	48 83 c4 30          	add    $0x30,%rsp
1407e775d:	5f                   	pop    %rdi
1407e775e:	c3                   	ret
1407e775f:	48 8b 09             	mov    (%rcx),%rcx
1407e7762:	e8 b9 d1 f4 ff       	call   0x140734920
1407e7767:	48 8b 0f             	mov    (%rdi),%rcx
1407e776a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407e776e:	41 b1 30             	mov    $0x30,%r9b
1407e7771:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1407e7775:	48 8b d0             	mov    %rax,%rdx
1407e7778:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1407e777d:	e8 0e a7 fd ff       	call   0x1407c1e90
1407e7782:	48 8b 08             	mov    (%rax),%rcx
1407e7785:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407e778c:	48 89 0b             	mov    %rcx,(%rbx)
1407e778f:	48 8b 08             	mov    (%rax),%rcx
1407e7792:	48 85 c9             	test   %rcx,%rcx
1407e7795:	74 20                	je     0x1407e77b7
1407e7797:	8b 41 10             	mov    0x10(%rcx),%eax
1407e779a:	ff c8                	dec    %eax
1407e779c:	89 41 10             	mov    %eax,0x10(%rcx)
1407e779f:	85 c0                	test   %eax,%eax
1407e77a1:	7f 14                	jg     0x1407e77b7
1407e77a3:	78 20                	js     0x1407e77c5
1407e77a5:	48 8b 01             	mov    (%rcx),%rax
1407e77a8:	ba 01 00 00 00       	mov    $0x1,%edx
1407e77ad:	48 8b 00             	mov    (%rax),%rax