14057b3cc:	e8 2f f3 20 00       	call   0x14078a700
14057b3d1:	cc                   	int3
14057b3d2:	cc                   	int3
14057b3d3:	cc                   	int3
14057b3d4:	cc                   	int3
14057b3d5:	cc                   	int3
14057b3d6:	cc                   	int3
14057b3d7:	cc                   	int3
14057b3d8:	cc                   	int3
14057b3d9:	cc                   	int3
14057b3da:	cc                   	int3
14057b3db:	cc                   	int3
14057b3dc:	cc                   	int3
14057b3dd:	cc                   	int3
14057b3de:	cc                   	int3
14057b3df:	cc                   	int3
14057b3e0:	40 53                	rex push %rbx
14057b3e2:	48 83 ec 20          	sub    $0x20,%rsp
14057b3e6:	48 8b d9             	mov    %rcx,%rbx
14057b3e9:	48 8d 05 a0 50 a9 00 	lea    0xa950a0(%rip),%rax        # 0x141010490
14057b3f0:	48 89 01             	mov    %rax,(%rcx)
14057b3f3:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14057b3f7:	48 85 c9             	test   %rcx,%rcx
14057b3fa:	74 20                	je     0x14057b41c
14057b3fc:	8b 41 10             	mov    0x10(%rcx),%eax
14057b3ff:	ff c8                	dec    %eax
14057b401:	89 41 10             	mov    %eax,0x10(%rcx)
14057b404:	85 c0                	test   %eax,%eax
14057b406:	7f 14                	jg     0x14057b41c
14057b408:	78 20                	js     0x14057b42a
14057b40a:	48 8b 01             	mov    (%rcx),%rax
14057b40d:	ba 01 00 00 00       	mov    $0x1,%edx
14057b412:	48 8b 00             	mov    (%rax),%rax
14057b415:	ff 15 05 86 a0 00    	call   *0xa08605(%rip)        # 0x140f83a20
14057b41b:	90                   	nop
14057b41c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14057b420:	48 83 c4 20          	add    $0x20,%rsp
14057b424:	5b                   	pop    %rbx
14057b425:	e9 96 bd 1d 00       	jmp    0x1407571c0
14057b42a:	b9 02 00 00 00       	mov    $0x2,%ecx
14057b42f:	e8 cc f2 20 00       	call   0x14078a700
14057b434:	cc                   	int3
14057b435:	cc                   	int3
14057b436:	cc                   	int3
14057b437:	cc                   	int3
14057b438:	cc                   	int3
14057b439:	cc                   	int3
14057b43a:	cc                   	int3
14057b43b:	cc                   	int3
14057b43c:	cc                   	int3
14057b43d:	cc                   	int3
14057b43e:	cc                   	int3
14057b43f:	cc                   	int3
14057b440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14057b445:	57                   	push   %rdi
14057b446:	48 83 ec 20          	sub    $0x20,%rsp
14057b44a:	8b fa                	mov    %edx,%edi
14057b44c:	48 8b d9             	mov    %rcx,%rbx
14057b44f:	48 8d 05 3a 50 a9 00 	lea    0xa9503a(%rip),%rax        # 0x141010490
14057b456:	48 89 01             	mov    %rax,(%rcx)
14057b459:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14057b45d:	48 85 c9             	test   %rcx,%rcx
14057b460:	74 20                	je     0x14057b482
14057b462:	8b 41 10             	mov    0x10(%rcx),%eax
14057b465:	ff c8                	dec    %eax
14057b467:	89 41 10             	mov    %eax,0x10(%rcx)
14057b46a:	85 c0                	test   %eax,%eax
14057b46c:	7f 14                	jg     0x14057b482
14057b46e:	78 3c                	js     0x14057b4ac
14057b470:	48 8b 01             	mov    (%rcx),%rax
14057b473:	ba 01 00 00 00       	mov    $0x1,%edx
14057b478:	48 8b 00             	mov    (%rax),%rax
14057b47b:	ff 15 9f 85 a0 00    	call   *0xa0859f(%rip)        # 0x140f83a20
14057b481:	90                   	nop
14057b482:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14057b486:	e8 35 bd 1d 00       	call   0x1407571c0
14057b48b:	40 f6 c7 01          	test   $0x1,%dil
14057b48f:	74 0d                	je     0x14057b49e
14057b491:	ba 48 00 00 00       	mov    $0x48,%edx
14057b496:	48 8b cb             	mov    %rbx,%rcx
14057b499:	e8 a6 fc 89 00       	call   0x140e1b144
14057b49e:	48 8b c3             	mov    %rbx,%rax
14057b4a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14057b4a6:	48 83 c4 20          	add    $0x20,%rsp
14057b4aa:	5f                   	pop    %rdi
14057b4ab:	c3                   	ret
14057b4ac:	b9 02 00 00 00       	mov    $0x2,%ecx
14057b4b1:	e8 4a f2 20 00       	call   0x14078a700
14057b4b6:	cc                   	int3
14057b4b7:	cc                   	int3
14057b4b8:	cc                   	int3
14057b4b9:	cc                   	int3
14057b4ba:	cc                   	int3
14057b4bb:	cc                   	int3
14057b4bc:	cc                   	int3
14057b4bd:	cc                   	int3
14057b4be:	cc                   	int3
14057b4bf:	cc                   	int3
14057b4c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14057b4c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14057b4ca:	56                   	push   %rsi
14057b4cb:	57                   	push   %rdi
14057b4cc:	41 56                	push   %r14
14057b4ce:	48 83 ec 30          	sub    $0x30,%rsp
14057b4d2:	48 8b fa             	mov    %rdx,%rdi
14057b4d5:	48 8b f1             	mov    %rcx,%rsi
14057b4d8:	33 db                	xor    %ebx,%ebx
14057b4da:	38 59 3a             	cmp    %bl,0x3a(%rcx)
14057b4dd:	0f 85 61 01 00 00    	jne    0x14057b644
14057b4e3:	c6 41 3a 01          	movb   $0x1,0x3a(%rcx)
14057b4e7:	48 8b 0d 12 5c eb 00 	mov    0xeb5c12(%rip),%rcx        # 0x141431100
14057b4ee:	48 85 c9             	test   %rcx,%rcx
14057b4f1:	0f 84 4d 01 00 00    	je     0x14057b644
14057b4f7:	e8 34 a0 29 00       	call   0x140815530
14057b4fc:	84 c0                	test   %al,%al
14057b4fe:	0f 84 40 01 00 00    	je     0x14057b644
14057b504:	8b 0d fe 37 f2 00    	mov    0xf237fe(%rip),%ecx        # 0x14149ed08
14057b50a:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14057b511:	00 00
14057b513:	ba 00 13 00 00       	mov    $0x1300,%edx
14057b518:	4c 8b 34 c8          	mov    (%rax,%rcx,8),%r14
14057b51c:	4c 03 f2             	add    %rdx,%r14
14057b51f:	41 8b 06             	mov    (%r14),%eax
14057b522:	39 05 10 10 eb 00    	cmp    %eax,0xeb1010(%rip)        # 0x14142c538
14057b528:	0f 8f 36 01 00 00    	jg     0x14057b664
14057b52e:	41 8b 06             	mov    (%r14),%eax
14057b531:	39 05 09 10 eb 00    	cmp    %eax,0xeb1009(%rip)        # 0x14142c540
14057b537:	0f 8f be 01 00 00    	jg     0x14057b6fb
14057b53d:	b9 50 00 00 00       	mov    $0x50,%ecx
14057b542:	e8 c1 fb 89 00       	call   0x140e1b108
14057b547:	4c 8b c8             	mov    %rax,%r9
14057b54a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14057b54f:	48 85 c0             	test   %rax,%rax
14057b552:	74 40                	je     0x14057b594
14057b554:	48 8b 0d d5 0f eb 00 	mov    0xeb0fd5(%rip),%rcx        # 0x14142c530
14057b55b:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14057b560:	48 85 c9             	test   %rcx,%rcx
14057b563:	74 1c                	je     0x14057b581
14057b565:	8b 41 10             	mov    0x10(%rcx),%eax
14057b568:	ff c0                	inc    %eax
14057b56a:	89 41 10             	mov    %eax,0x10(%rcx)
14057b56d:	83 f8 01             	cmp    $0x1,%eax
14057b570:	0f 8e c8 01 00 00    	jle    0x14057b73e
14057b576:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14057b57b:	0f 84 c5 01 00 00    	je     0x14057b746
14057b581:	41 b0 01             	mov    $0x1,%r8b
14057b584:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14057b589:	49 8b c9             	mov    %r9,%rcx
14057b58c:	e8 2f 64 1b 00       	call   0x1407319c0
14057b591:	48 8b d8             	mov    %rax,%rbx
14057b594:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14057b599:	48 8b 46 30          	mov    0x30(%rsi),%rax
14057b59d:	48 8b 48 20          	mov    0x20(%rax),%rcx
14057b5a1:	48 85 c9             	test   %rcx,%rcx
14057b5a4:	74 1c                	je     0x14057b5c2
14057b5a6:	8b 41 10             	mov    0x10(%rcx),%eax
14057b5a9:	ff c0                	inc    %eax
14057b5ab:	89 41 10             	mov    %eax,0x10(%rcx)
14057b5ae:	83 f8 01             	cmp    $0x1,%eax
14057b5b1:	0f 8e 9a 01 00 00    	jle    0x14057b751
14057b5b7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14057b5bc:	0f 84 97 01 00 00    	je     0x14057b759
14057b5c2:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14057b5c7:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14057b5cc:	8b 15 6a 0f eb 00    	mov    0xeb0f6a(%rip),%edx        # 0x14142c53c
14057b5d2:	48 8b cb             	mov    %rbx,%rcx
14057b5d5:	e8 26 95 1b 00       	call   0x140734b00
14057b5da:	8b 05 08 51 eb 00    	mov    0xeb5108(%rip),%eax        # 0x1414306e8
14057b5e0:	39 07                	cmp    %eax,(%rdi)
14057b5e2:	75 0f                	jne    0x14057b5f3
14057b5e4:	8b 05 02 51 eb 00    	mov    0xeb5102(%rip),%eax        # 0x1414306ec
14057b5ea:	39 47 04             	cmp    %eax,0x4(%rdi)
14057b5ed:	75 04                	jne    0x14057b5f3
14057b5ef:	32 c9                	xor    %cl,%cl
14057b5f1:	eb 02                	jmp    0x14057b5f5
14057b5f3:	b1 01                	mov    $0x1,%cl
14057b5f5:	48 8d 46 18          	lea    0x18(%rsi),%rax
14057b5f9:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14057b5fd:	84 c9                	test   %cl,%cl
14057b5ff:	4c 0f 44 c0          	cmove  %rax,%r8
14057b603:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14057b608:	48 8d 15 f1 5a eb 00 	lea    0xeb5af1(%rip),%rdx        # 0x141431100
14057b60f:	48 8d 0d aa 17 e3 00 	lea    0xe317aa(%rip),%rcx        # 0x1413acdc0
14057b616:	e8 25 9b fb ff       	call   0x140535140
14057b61b:	90                   	nop
14057b61c:	48 85 db             	test   %rbx,%rbx
14057b61f:	74 23                	je     0x14057b644
14057b621:	8b 43 10             	mov    0x10(%rbx),%eax
14057b624:	ff c8                	dec    %eax
14057b626:	89 43 10             	mov    %eax,0x10(%rbx)
14057b629:	85 c0                	test   %eax,%eax
14057b62b:	7f 17                	jg     0x14057b644
14057b62d:	78 2a                	js     0x14057b659
14057b62f:	48 8b 03             	mov    (%rbx),%rax
14057b632:	ba 01 00 00 00       	mov    $0x1,%edx
14057b637:	48 8b cb             	mov    %rbx,%rcx
14057b63a:	48 8b 00             	mov    (%rax),%rax
14057b63d:	ff 15 dd 83 a0 00    	call   *0xa083dd(%rip)        # 0x140f83a20
14057b643:	90                   	nop
14057b644:	48 8b cf             	mov    %rdi,%rcx
14057b647:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14057b64c:	48 83 c4 30          	add    $0x30,%rsp
14057b650:	41 5e                	pop    %r14
14057b652:	5f                   	pop    %rdi
14057b653:	5e                   	pop    %rsi
14057b654:	e9 67 bb 1d 00       	jmp    0x1407571c0
14057b659:	b9 02 00 00 00       	mov    $0x2,%ecx
14057b65e:	e8 9d f0 20 00       	call   0x14078a700
14057b663:	90                   	nop
14057b664:	48 8d 0d cd 0e eb 00 	lea    0xeb0ecd(%rip),%rcx        # 0x14142c538
14057b66b:	e8 5c 00 8a 00       	call   0x140e1b6cc
14057b670:	83 3d c1 0e eb 00 ff 	cmpl   $0xffffffff,0xeb0ec1(%rip)        # 0x14142c538
14057b677:	0f 85 b1 fe ff ff    	jne    0x14057b52e
14057b67d:	48 8d 05 44 4c a5 00 	lea    0xa54c44(%rip),%rax        # 0x140fd02c8
14057b684:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14057b689:	48 c7 44 24 28 18 00 	movq   $0x18,0x28(%rsp)
14057b690:	00 00
14057b692:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14057b697:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14057b69d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14057b6a2:	e8 e9 56 22 00       	call   0x1407a0d90
14057b6a7:	48 8b 08             	mov    (%rax),%rcx
14057b6aa:	48 85 c9             	test   %rcx,%rcx
14057b6ad:	74 27                	je     0x14057b6d6
14057b6af:	8b 41 10             	mov    0x10(%rcx),%eax
14057b6b2:	ff c0                	inc    %eax
14057b6b4:	89 41 10             	mov    %eax,0x10(%rcx)
14057b6b7:	83 f8 01             	cmp    $0x1,%eax
14057b6ba:	7f 08                	jg     0x14057b6c4
14057b6bc:	33 c9                	xor    %ecx,%ecx
14057b6be:	e8 3d f0 20 00       	call   0x14078a700
14057b6c3:	cc                   	int3
14057b6c4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14057b6c9:	75 0b                	jne    0x14057b6d6
14057b6cb:	b9 01 00 00 00       	mov    $0x1,%ecx
14057b6d0:	e8 2b f0 20 00       	call   0x14078a700
14057b6d5:	90                   	nop
14057b6d6:	48 89 0d 53 0e eb 00 	mov    %rcx,0xeb0e53(%rip)        # 0x14142c530
14057b6dd:	48 8d 0d cc 81 9f 00 	lea    0x9f81cc(%rip),%rcx        # 0x140f738b0
14057b6e4:	e8 8b fc 89 00       	call   0x140e1b374
14057b6e9:	90                   	nop
14057b6ea:	48 8d 0d 47 0e eb 00 	lea    0xeb0e47(%rip),%rcx        # 0x14142c538
14057b6f1:	e8 6a ff 89 00       	call   0x140e1b660
14057b6f6:	e9 33 fe ff ff       	jmp    0x14057b52e
14057b6fb:	48 8d 0d 3e 0e eb 00 	lea    0xeb0e3e(%rip),%rcx        # 0x14142c540
14057b702:	e8 c5 ff 89 00       	call   0x140e1b6cc
14057b707:	83 3d 32 0e eb 00 ff 	cmpl   $0xffffffff,0xeb0e32(%rip)        # 0x14142c540
14057b70e:	0f 85 29 fe ff ff    	jne    0x14057b53d
14057b714:	48 8d 15 31 ed a3 00 	lea    0xa3ed31(%rip),%rdx        # 0x140fba44c
14057b71b:	48 8b 0d 0e 0e eb 00 	mov    0xeb0e0e(%rip),%rcx        # 0x14142c530
14057b722:	e8 39 25 1d 00       	call   0x14074dc60
14057b727:	89 05 0f 0e eb 00    	mov    %eax,0xeb0e0f(%rip)        # 0x14142c53c
14057b72d:	48 8d 0d 0c 0e eb 00 	lea    0xeb0e0c(%rip),%rcx        # 0x14142c540
14057b734:	e8 27 ff 89 00       	call   0x140e1b660
14057b739:	e9 ff fd ff ff       	jmp    0x14057b53d
14057b73e:	33 c9                	xor    %ecx,%ecx
14057b740:	e8 bb ef 20 00       	call   0x14078a700
14057b745:	cc                   	int3
14057b746:	b9 01 00 00 00       	mov    $0x1,%ecx
14057b74b:	e8 b0 ef 20 00       	call   0x14078a700
14057b750:	90                   	nop
14057b751:	33 c9                	xor    %ecx,%ecx
14057b753:	e8 a8 ef 20 00       	call   0x14078a700
14057b758:	cc                   	int3
14057b759:	b9 01 00 00 00       	mov    $0x1,%ecx
14057b75e:	e8 9d ef 20 00       	call   0x14078a700
14057b763:	cc                   	int3
14057b764:	cc                   	int3
14057b765:	cc                   	int3
14057b766:	cc                   	int3
14057b767:	cc                   	int3
14057b768:	cc                   	int3
14057b769:	cc                   	int3
14057b76a:	cc                   	int3
14057b76b:	cc                   	int3
14057b76c:	cc                   	int3
14057b76d:	cc                   	int3
14057b76e:	cc                   	int3
14057b76f:	cc                   	int3
14057b770:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14057b775:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14057b77a:	55                   	push   %rbp
14057b77b:	57                   	push   %rdi
14057b77c:	41 54                	push   %r12
14057b77e:	41 56                	push   %r14
14057b780:	41 57                	push   %r15
14057b782:	48 8b ec             	mov    %rsp,%rbp
14057b785:	48 83 ec 70          	sub    $0x70,%rsp
14057b789:	45 8b f9             	mov    %r9d,%r15d
14057b78c:	4d 8b e0             	mov    %r8,%r12
14057b78f:	48 8b fa             	mov    %rdx,%rdi
14057b792:	4c 8b f1             	mov    %rcx,%r14
14057b795:	33 f6                	xor    %esi,%esi
14057b797:	4c 8b 51 40          	mov    0x40(%rcx),%r10
14057b79b:	49 ff c2             	inc    %r10
14057b79e:	4c 89 51 40          	mov    %r10,0x40(%rcx)
14057b7a2:	48 8b 05 d7 58 eb 00 	mov    0xeb58d7(%rip),%rax        # 0x141431080
14057b7a9:	4c 3b d0             	cmp    %rax,%r10
14057b7ac:	76 73                	jbe    0x14057b821
14057b7ae:	48 ff c0             	inc    %rax
14057b7b1:	4c 3b d0             	cmp    %rax,%r10
14057b7b4:	75 4a                	jne    0x14057b800
14057b7b6:	48 8d 51 10          	lea    0x10(%rcx),%rdx
14057b7ba:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14057b7be:	e8 2d b7 1d 00       	call   0x140756ef0
14057b7c3:	48 8b d0             	mov    %rax,%rdx
14057b7c6:	48 8b 0d bb 76 eb 00 	mov    0xeb76bb(%rip),%rcx        # 0x141432e88
14057b7cd:	e8 be 70 e0 ff       	call   0x140382890
14057b7d2:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14057b7d7:	76 03                	jbe    0x14057b7dc
14057b7d9:	48 8b 00             	mov    (%rax),%rax
14057b7dc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14057b7e1:	4c 8d 0d a4 7f a2 00 	lea    0xa27fa4(%rip),%r9        # 0x140fa378c
14057b7e8:	4c 8d 05 29 14 a9 00 	lea    0xa91429(%rip),%r8        # 0x14100cc18
14057b7ef:	49 8b 56 30          	mov    0x30(%r14),%rdx
14057b7f3:	48 8b 0d fe 5c eb 00 	mov    0xeb5cfe(%rip),%rcx        # 0x1414314f8
14057b7fa:	e8 d1 94 21 00       	call   0x140794cd0
14057b7ff:	90                   	nop
14057b800:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14057b804:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14057b809:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14057b80d:	49 8b 73 40          	mov    0x40(%r11),%rsi
14057b811:	49 8b e3             	mov    %r11,%rsp
14057b814:	41 5f                	pop    %r15
14057b816:	41 5e                	pop    %r14
14057b818:	41 5c                	pop    %r12
14057b81a:	5f                   	pop    %rdi
14057b81b:	5d                   	pop    %rbp
14057b81c:	e9 9f b9 1d 00       	jmp    0x1407571c0
14057b821:	48 8b 0d d0 58 eb 00 	mov    0xeb58d0(%rip),%rcx        # 0x1414310f8
14057b828:	48 85 c9             	test   %rcx,%rcx
14057b82b:	74 d3                	je     0x14057b800
14057b82d:	e8 fe 9c 29 00       	call   0x140815530
14057b832:	84 c0                	test   %al,%al
14057b834:	74 ca                	je     0x14057b800
14057b836:	8b 0d cc 34 f2 00    	mov    0xf234cc(%rip),%ecx        # 0x14149ed08
14057b83c:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14057b843:	00 00
14057b845:	ba 00 13 00 00       	mov    $0x1300,%edx
14057b84a:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
14057b84e:	48 03 da             	add    %rdx,%rbx
14057b851:	8b 03                	mov    (%rbx),%eax
14057b853:	39 05 f7 0c eb 00    	cmp    %eax,0xeb0cf7(%rip)        # 0x14142c550
14057b859:	0f 8f f1 01 00 00    	jg     0x14057ba50
14057b85f:	8b 03                	mov    (%rbx),%eax
14057b861:	39 05 f1 0c eb 00    	cmp    %eax,0xeb0cf1(%rip)        # 0x14142c558
14057b867:	0f 8f 75 02 00 00    	jg     0x14057bae2
14057b86d:	8b 03                	mov    (%rbx),%eax
14057b86f:	39 05 eb 0c eb 00    	cmp    %eax,0xeb0ceb(%rip)        # 0x14142c560
14057b875:	0f 8f aa 02 00 00    	jg     0x14057bb25