1404ba3cb:	48 8b c8             	mov    %rax,%rcx
1404ba3ce:	e8 0d 79 27 00       	call   0x140731ce0
1404ba3d3:	4c 8b f8             	mov    %rax,%r15
1404ba3d6:	eb 03                	jmp    0x1404ba3db
1404ba3d8:	4d 8b fc             	mov    %r12,%r15
1404ba3db:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1404ba3df:	b9 28 00 00 00       	mov    $0x28,%ecx
1404ba3e4:	e8 1f 0d 96 00       	call   0x140e1b108
1404ba3e9:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1404ba3ed:	48 85 c0             	test   %rax,%rax
1404ba3f0:	74 2b                	je     0x1404ba41d
1404ba3f2:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
1404ba3f6:	48 ff c3             	inc    %rbx
1404ba3f9:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1404ba3fd:	75 f7                	jne    0x1404ba3f6
1404ba3ff:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
1404ba403:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
1404ba407:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1404ba40c:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1404ba410:	48 8b c8             	mov    %rax,%rcx
1404ba413:	e8 c8 78 27 00       	call   0x140731ce0
1404ba418:	48 8b f0             	mov    %rax,%rsi
1404ba41b:	eb 03                	jmp    0x1404ba420
1404ba41d:	49 8b f4             	mov    %r12,%rsi
1404ba420:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
1404ba424:	48 8b cf             	mov    %rdi,%rcx
1404ba427:	e8 14 c2 07 00       	call   0x140536640
1404ba42c:	48 8b 1d 55 f9 f6 00 	mov    0xf6f955(%rip),%rbx        # 0x141429d88
1404ba433:	48 8b 08             	mov    (%rax),%rcx
1404ba436:	48 85 c9             	test   %rcx,%rcx
1404ba439:	74 1c                	je     0x1404ba457
1404ba43b:	8b 41 10             	mov    0x10(%rcx),%eax
1404ba43e:	ff c0                	inc    %eax
1404ba440:	89 41 10             	mov    %eax,0x10(%rcx)
1404ba443:	83 f8 01             	cmp    $0x1,%eax
1404ba446:	0f 8e 2e 01 00 00    	jle    0x1404ba57a
1404ba44c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ba451:	0f 84 18 01 00 00    	je     0x1404ba56f
1404ba457:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1404ba45b:	4c 89 65 e7          	mov    %r12,-0x19(%rbp)
1404ba45f:	48 89 75 17          	mov    %rsi,0x17(%rbp)
1404ba463:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
1404ba467:	4c 89 7d 1f          	mov    %r15,0x1f(%rbp)
1404ba46b:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1404ba46f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1404ba473:	48 8d 45 27          	lea    0x27(%rbp),%rax
1404ba477:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1404ba47b:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1404ba47f:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1404ba484:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1404ba488:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1404ba48c:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1404ba490:	e8 bb 59 ce ff       	call   0x14019fe50
1404ba495:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1404ba499:	4c 8b c0             	mov    %rax,%r8
1404ba49c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1404ba4a0:	48 8b cf             	mov    %rdi,%rcx
1404ba4a3:	e8 98 d5 07 00       	call   0x140537a40
1404ba4a8:	90                   	nop
1404ba4a9:	4c 8d 0d 40 40 ce ff 	lea    -0x31bfc0(%rip),%r9        # 0x14019e4f0
1404ba4b0:	ba 08 00 00 00       	mov    $0x8,%edx
1404ba4b5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404ba4bb:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1404ba4bf:	e8 88 10 96 00       	call   0x140e1b54c
1404ba4c4:	90                   	nop
1404ba4c5:	48 8b 0d a4 f8 f6 00 	mov    0xf6f8a4(%rip),%rcx        # 0x141429d70
1404ba4cc:	48 85 c9             	test   %rcx,%rcx
1404ba4cf:	0f 84 72 00 00 00    	je     0x1404ba547
1404ba4d5:	e8 56 b0 35 00       	call   0x140815530
1404ba4da:	84 c0                	test   %al,%al
1404ba4dc:	74 69                	je     0x1404ba547
1404ba4de:	8b 8f 28 01 00 00    	mov    0x128(%rdi),%ecx
1404ba4e4:	85 c9                	test   %ecx,%ecx
1404ba4e6:	7e 54                	jle    0x1404ba53c
1404ba4e8:	48 8d 9f 20 01 00 00 	lea    0x120(%rdi),%rbx
1404ba4ef:	90                   	nop
1404ba4f0:	48 63 03             	movslq (%rbx),%rax
1404ba4f3:	48 8b b4 c7 c0 00 00 	mov    0xc0(%rdi,%rax,8),%rsi
1404ba4fa:	00
1404ba4fb:	48 85 f6             	test   %rsi,%rsi
1404ba4fe:	75 0c                	jne    0x1404ba50c
1404ba500:	49 8b f4             	mov    %r12,%rsi
1404ba503:	48 8d 9f 20 01 00 00 	lea    0x120(%rdi),%rbx
1404ba50a:	eb 13                	jmp    0x1404ba51f
1404ba50c:	ff 03                	incl   (%rbx)
1404ba50e:	83 3b 0c             	cmpl   $0xc,(%rbx)
1404ba511:	75 03                	jne    0x1404ba516
1404ba513:	44 89 23             	mov    %r12d,(%rbx)
1404ba516:	8d 41 ff             	lea    -0x1(%rcx),%eax
1404ba519:	89 87 28 01 00 00    	mov    %eax,0x128(%rdi)
1404ba51f:	48 8b d6             	mov    %rsi,%rdx
1404ba522:	48 8b cf             	mov    %rdi,%rcx
1404ba525:	e8 66 00 00 00       	call   0x1404ba590
1404ba52a:	48 8b ce             	mov    %rsi,%rcx
1404ba52d:	e8 12 0c 96 00       	call   0x140e1b144
1404ba532:	8b 8f 28 01 00 00    	mov    0x128(%rdi),%ecx
1404ba538:	85 c9                	test   %ecx,%ecx
1404ba53a:	7f b4                	jg     0x1404ba4f0
1404ba53c:	49 8b d6             	mov    %r14,%rdx
1404ba53f:	48 8b cf             	mov    %rdi,%rcx
1404ba542:	e8 49 00 00 00       	call   0x1404ba590
1404ba547:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1404ba54b:	48 33 cc             	xor    %rsp,%rcx
1404ba54e:	e8 ad 0f 96 00       	call   0x140e1b500
1404ba553:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1404ba55a:	00
1404ba55b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1404ba55f:	49 8b 73 48          	mov    0x48(%r11),%rsi
1404ba563:	49 8b e3             	mov    %r11,%rsp
1404ba566:	41 5f                	pop    %r15
1404ba568:	41 5e                	pop    %r14
1404ba56a:	41 5c                	pop    %r12
1404ba56c:	5f                   	pop    %rdi
1404ba56d:	5d                   	pop    %rbp
1404ba56e:	c3                   	ret
1404ba56f:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ba574:	e8 87 01 2d 00       	call   0x14078a700
1404ba579:	cc                   	int3
1404ba57a:	33 c9                	xor    %ecx,%ecx
1404ba57c:	e8 7f 01 2d 00       	call   0x14078a700
1404ba581:	cc                   	int3
1404ba582:	cc                   	int3
1404ba583:	cc                   	int3
1404ba584:	cc                   	int3
1404ba585:	cc                   	int3
1404ba586:	cc                   	int3
1404ba587:	cc                   	int3
1404ba588:	cc                   	int3
1404ba589:	cc                   	int3
1404ba58a:	cc                   	int3
1404ba58b:	cc                   	int3
1404ba58c:	cc                   	int3
1404ba58d:	cc                   	int3
1404ba58e:	cc                   	int3
1404ba58f:	cc                   	int3
1404ba590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404ba595:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404ba59a:	57                   	push   %rdi
1404ba59b:	48 83 ec 30          	sub    $0x30,%rsp
1404ba59f:	48 8b da             	mov    %rdx,%rbx
1404ba5a2:	48 8b f1             	mov    %rcx,%rsi
1404ba5a5:	33 ff                	xor    %edi,%edi
1404ba5a7:	48 8b 0d c2 f7 f6 00 	mov    0xf6f7c2(%rip),%rcx        # 0x141429d70
1404ba5ae:	48 85 c9             	test   %rcx,%rcx
1404ba5b1:	0f 84 af 00 00 00    	je     0x1404ba666
1404ba5b7:	e8 74 af 35 00       	call   0x140815530
1404ba5bc:	84 c0                	test   %al,%al
1404ba5be:	0f 84 a2 00 00 00    	je     0x1404ba666
1404ba5c4:	b9 28 00 00 00       	mov    $0x28,%ecx
1404ba5c9:	e8 3a 0b 96 00       	call   0x140e1b108
1404ba5ce:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404ba5d3:	48 85 c0             	test   %rax,%rax
1404ba5d6:	74 35                	je     0x1404ba60d
1404ba5d8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404ba5dd:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1404ba5e4:	48 ff c1             	inc    %rcx
1404ba5e7:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1404ba5eb:	75 f7                	jne    0x1404ba5e4
1404ba5ed:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404ba5f2:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1404ba5f7:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1404ba5fd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404ba602:	48 8b c8             	mov    %rax,%rcx
1404ba605:	e8 d6 76 27 00       	call   0x140731ce0
1404ba60a:	48 8b f8             	mov    %rax,%rdi
1404ba60d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404ba612:	48 8b ce             	mov    %rsi,%rcx
1404ba615:	e8 26 c0 07 00       	call   0x140536640
1404ba61a:	48 8b 0d 4f f7 f6 00 	mov    0xf6f74f(%rip),%rcx        # 0x141429d70
1404ba621:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1404ba626:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1404ba62b:	4c 8b c0             	mov    %rax,%r8
1404ba62e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1404ba633:	48 8b ce             	mov    %rsi,%rcx
1404ba636:	e8 a5 62 f3 ff       	call   0x1403f08e0
1404ba63b:	90                   	nop
1404ba63c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404ba641:	48 85 c9             	test   %rcx,%rcx
1404ba644:	74 20                	je     0x1404ba666
1404ba646:	8b 41 10             	mov    0x10(%rcx),%eax
1404ba649:	ff c8                	dec    %eax
1404ba64b:	89 41 10             	mov    %eax,0x10(%rcx)
1404ba64e:	85 c0                	test   %eax,%eax
1404ba650:	7f 14                	jg     0x1404ba666
1404ba652:	78 22                	js     0x1404ba676
1404ba654:	48 8b 01             	mov    (%rcx),%rax
1404ba657:	ba 01 00 00 00       	mov    $0x1,%edx
1404ba65c:	48 8b 00             	mov    (%rax),%rax
1404ba65f:	ff 15 bb 93 ac 00    	call   *0xac93bb(%rip)        # 0x140f83a20
1404ba665:	90                   	nop
1404ba666:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404ba66b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404ba670:	48 83 c4 30          	add    $0x30,%rsp
1404ba674:	5f                   	pop    %rdi
1404ba675:	c3                   	ret
1404ba676:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ba67b:	e8 80 00 2d 00       	call   0x14078a700
1404ba680:	cc                   	int3
1404ba681:	cc                   	int3
1404ba682:	cc                   	int3
1404ba683:	cc                   	int3
1404ba684:	cc                   	int3
1404ba685:	cc                   	int3
1404ba686:	cc                   	int3
1404ba687:	cc                   	int3
1404ba688:	cc                   	int3
1404ba689:	cc                   	int3
1404ba68a:	cc                   	int3
1404ba68b:	cc                   	int3
1404ba68c:	cc                   	int3
1404ba68d:	cc                   	int3
1404ba68e:	cc                   	int3
1404ba68f:	cc                   	int3
1404ba690:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404ba695:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404ba69a:	56                   	push   %rsi
1404ba69b:	41 54                	push   %r12
1404ba69d:	41 55                	push   %r13
1404ba69f:	41 56                	push   %r14
1404ba6a1:	41 57                	push   %r15
1404ba6a3:	48 83 ec 20          	sub    $0x20,%rsp
1404ba6a7:	48 63 da             	movslq %edx,%rbx
1404ba6aa:	45 0f b6 e9          	movzbl %r9b,%r13d
1404ba6ae:	8b d3                	mov    %ebx,%edx
1404ba6b0:	4d 8b f8             	mov    %r8,%r15
1404ba6b3:	48 8b e9             	mov    %rcx,%rbp
1404ba6b6:	e8 45 c8 cd ff       	call   0x140196f00
1404ba6bb:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1404ba6bf:	4c 8b f3             	mov    %rbx,%r14
1404ba6c2:	e8 55 0f 96 00       	call   0x140e1b61c
1404ba6c7:	33 f6                	xor    %esi,%esi
1404ba6c9:	4c 8b e0             	mov    %rax,%r12
1404ba6cc:	85 db                	test   %ebx,%ebx
1404ba6ce:	7e 5c                	jle    0x1404ba72c
1404ba6d0:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404ba6d5:	8b de                	mov    %esi,%ebx
1404ba6d7:	48 8b f8             	mov    %rax,%rdi
1404ba6da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1404ba6e0:	41 0f b6 0c 1f       	movzbl (%r15,%rbx,1),%ecx
1404ba6e5:	84 c9                	test   %cl,%cl
1404ba6e7:	74 09                	je     0x1404ba6f2
1404ba6e9:	ff c6                	inc    %esi
1404ba6eb:	88 0f                	mov    %cl,(%rdi)
1404ba6ed:	48 ff c7             	inc    %rdi
1404ba6f0:	eb 2d                	jmp    0x1404ba71f
1404ba6f2:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1404ba6f6:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1404ba6fc:	a8 01                	test   $0x1,%al
1404ba6fe:	75 1f                	jne    0x1404ba71f
1404ba700:	83 c8 01             	or     $0x1,%eax
1404ba703:	4c 8d 05 82 90 ae 00 	lea    0xae9082(%rip),%r8        # 0x140fa378c
1404ba70a:	89 81 b8 00 00 00    	mov    %eax,0xb8(%rcx)
1404ba710:	48 8d 15 81 46 b3 00 	lea    0xb34681(%rip),%rdx        # 0x140feed98
1404ba717:	48 8b cd             	mov    %rbp,%rcx
1404ba71a:	e8 a1 e4 07 00       	call   0x140538bc0
1404ba71f:	48 ff c3             	inc    %rbx
1404ba722:	49 3b de             	cmp    %r14,%rbx
1404ba725:	7c b9                	jl     0x1404ba6e0
1404ba727:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1404ba72c:	48 63 c6             	movslq %esi,%rax
1404ba72f:	4d 8b c4             	mov    %r12,%r8
1404ba732:	41 0f b6 d5          	movzbl %r13b,%edx
1404ba736:	48 8b cd             	mov    %rbp,%rcx
1404ba739:	42 c6 04 20 00       	movb   $0x0,(%rax,%r12,1)
1404ba73e:	e8 5d 08 00 00       	call   0x1404bafa0
1404ba743:	49 8b cc             	mov    %r12,%rcx
1404ba746:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1404ba74b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1404ba750:	48 83 c4 20          	add    $0x20,%rsp
1404ba754:	41 5f                	pop    %r15
1404ba756:	41 5e                	pop    %r14
1404ba758:	41 5d                	pop    %r13
1404ba75a:	41 5c                	pop    %r12
1404ba75c:	5e                   	pop    %rsi
1404ba75d:	e9 e2 09 96 00       	jmp    0x140e1b144
1404ba762:	cc                   	int3
1404ba763:	cc                   	int3
1404ba764:	cc                   	int3
1404ba765:	cc                   	int3
1404ba766:	cc                   	int3
1404ba767:	cc                   	int3
1404ba768:	cc                   	int3
1404ba769:	cc                   	int3
1404ba76a:	cc                   	int3
1404ba76b:	cc                   	int3
1404ba76c:	cc                   	int3
1404ba76d:	cc                   	int3
1404ba76e:	cc                   	int3
1404ba76f:	cc                   	int3
1404ba770:	40 53                	rex push %rbx
1404ba772:	48 83 ec 20          	sub    $0x20,%rsp
1404ba776:	48 8b d9             	mov    %rcx,%rbx
1404ba779:	e8 32 74 f4 ff       	call   0x140401bb0
1404ba77e:	83 bb 40 01 00 00 00 	cmpl   $0x0,0x140(%rbx)
1404ba785:	75 36                	jne    0x1404ba7bd
1404ba787:	83 bb 28 01 00 00 00 	cmpl   $0x0,0x128(%rbx)
1404ba78e:	7e 2d                	jle    0x1404ba7bd
1404ba790:	48 8b 05 39 f6 f6 00 	mov    0xf6f639(%rip),%rax        # 0x141429dd0
1404ba797:	4c 8d 05 36 62 b4 00 	lea    0xb46236(%rip),%r8        # 0x1410009d4
1404ba79e:	41 b1 01             	mov    $0x1,%r9b
1404ba7a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ba7a6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404ba7ab:	48 8b cb             	mov    %rbx,%rcx
1404ba7ae:	e8 7d 02 00 00       	call   0x1404baa30
1404ba7b3:	c7 83 40 01 00 00 01 	movl   $0x1,0x140(%rbx)
1404ba7ba:	00 00 00
1404ba7bd:	48 83 c4 20          	add    $0x20,%rsp
1404ba7c1:	5b                   	pop    %rbx
1404ba7c2:	c3                   	ret
1404ba7c3:	cc                   	int3
1404ba7c4:	cc                   	int3
1404ba7c5:	cc                   	int3
1404ba7c6:	cc                   	int3
1404ba7c7:	cc                   	int3
1404ba7c8:	cc                   	int3
1404ba7c9:	cc                   	int3
1404ba7ca:	cc                   	int3
1404ba7cb:	cc                   	int3
1404ba7cc:	cc                   	int3
1404ba7cd:	cc                   	int3
1404ba7ce:	cc                   	int3
1404ba7cf:	cc                   	int3
1404ba7d0:	40 53                	rex push %rbx
1404ba7d2:	48 83 ec 20          	sub    $0x20,%rsp
1404ba7d6:	48 8b 05 63 f7 f6 00 	mov    0xf6f763(%rip),%rax        # 0x141429f40
1404ba7dd:	48 8b da             	mov    %rdx,%rbx
1404ba7e0:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba7e4:	e8 27 1e 2c 00       	call   0x14077c610
1404ba7e9:	85 c0                	test   %eax,%eax
1404ba7eb:	74 1f                	je     0x1404ba80c
1404ba7ed:	48 8b 05 44 f7 f6 00 	mov    0xf6f744(%rip),%rax        # 0x141429f38
1404ba7f4:	48 8b d3             	mov    %rbx,%rdx
1404ba7f7:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba7fb:	e8 10 1e 2c 00       	call   0x14077c610
1404ba800:	85 c0                	test   %eax,%eax
1404ba802:	75 08                	jne    0x1404ba80c
1404ba804:	b0 01                	mov    $0x1,%al
1404ba806:	48 83 c4 20          	add    $0x20,%rsp
1404ba80a:	5b                   	pop    %rbx
1404ba80b:	c3                   	ret
1404ba80c:	32 c0                	xor    %al,%al
1404ba80e:	48 83 c4 20          	add    $0x20,%rsp
1404ba812:	5b                   	pop    %rbx
1404ba813:	c3                   	ret
1404ba814:	cc                   	int3
1404ba815:	cc                   	int3
1404ba816:	cc                   	int3
1404ba817:	cc                   	int3
1404ba818:	cc                   	int3
1404ba819:	cc                   	int3