1403514ab:	e8 50 92 43 00       	call   0x14078a700
1403514b0:	90                   	nop
1403514b1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514b6:	e8 45 92 43 00       	call   0x14078a700
1403514bb:	90                   	nop
1403514bc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514c1:	e8 3a 92 43 00       	call   0x14078a700
1403514c6:	90                   	nop
1403514c7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514cc:	e8 2f 92 43 00       	call   0x14078a700
1403514d1:	90                   	nop
1403514d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514d7:	e8 24 92 43 00       	call   0x14078a700
1403514dc:	90                   	nop
1403514dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514e2:	e8 19 92 43 00       	call   0x14078a700
1403514e7:	90                   	nop
1403514e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514ed:	e8 0e 92 43 00       	call   0x14078a700
1403514f2:	90                   	nop
1403514f3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403514f8:	e8 03 92 43 00       	call   0x14078a700
1403514fd:	90                   	nop
1403514fe:	b9 02 00 00 00       	mov    $0x2,%ecx
140351503:	e8 f8 91 43 00       	call   0x14078a700
140351508:	90                   	nop
140351509:	b9 02 00 00 00       	mov    $0x2,%ecx
14035150e:	e8 ed 91 43 00       	call   0x14078a700
140351513:	cc                   	int3
140351514:	cc                   	int3
140351515:	cc                   	int3
140351516:	cc                   	int3
140351517:	cc                   	int3
140351518:	cc                   	int3
140351519:	cc                   	int3
14035151a:	cc                   	int3
14035151b:	cc                   	int3
14035151c:	cc                   	int3
14035151d:	cc                   	int3
14035151e:	cc                   	int3
14035151f:	cc                   	int3
140351520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351525:	57                   	push   %rdi
140351526:	48 83 ec 40          	sub    $0x40,%rsp
14035152a:	4c 8b 05 37 a9 0c 01 	mov    0x10ca937(%rip),%r8        # 0x14141be68
140351531:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140351538:	48 8b d1             	mov    %rcx,%rdx
14035153b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140351540:	e8 5b 16 02 00       	call   0x140372ba0
140351545:	48 8b 18             	mov    (%rax),%rbx
140351548:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14035154f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140351554:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14035155a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14035155f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140351564:	e8 37 16 02 00       	call   0x140372ba0
140351569:	48 8b 38             	mov    (%rax),%rdi
14035156c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140351573:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140351578:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14035157d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140351582:	48 8b 0d f7 a8 0c 01 	mov    0x10ca8f7(%rip),%rcx        # 0x14141be80
140351589:	8b 89 ac 00 00 00    	mov    0xac(%rcx),%ecx
14035158f:	e8 bc fb f5 ff       	call   0x1402b1150
140351594:	90                   	nop
140351595:	48 85 ff             	test   %rdi,%rdi
140351598:	74 23                	je     0x1403515bd
14035159a:	8b 47 10             	mov    0x10(%rdi),%eax
14035159d:	ff c8                	dec    %eax
14035159f:	89 47 10             	mov    %eax,0x10(%rdi)
1403515a2:	85 c0                	test   %eax,%eax
1403515a4:	7f 17                	jg     0x1403515bd
1403515a6:	78 53                	js     0x1403515fb
1403515a8:	48 8b 07             	mov    (%rdi),%rax
1403515ab:	ba 01 00 00 00       	mov    $0x1,%edx
1403515b0:	48 8b cf             	mov    %rdi,%rcx
1403515b3:	48 8b 00             	mov    (%rax),%rax
1403515b6:	ff 15 64 24 c3 00    	call   *0xc32464(%rip)        # 0x140f83a20
1403515bc:	90                   	nop
1403515bd:	48 85 db             	test   %rbx,%rbx
1403515c0:	74 23                	je     0x1403515e5
1403515c2:	8b 43 10             	mov    0x10(%rbx),%eax
1403515c5:	ff c8                	dec    %eax
1403515c7:	89 43 10             	mov    %eax,0x10(%rbx)
1403515ca:	85 c0                	test   %eax,%eax
1403515cc:	7f 17                	jg     0x1403515e5
1403515ce:	78 20                	js     0x1403515f0
1403515d0:	48 8b 03             	mov    (%rbx),%rax
1403515d3:	ba 01 00 00 00       	mov    $0x1,%edx
1403515d8:	48 8b cb             	mov    %rbx,%rcx
1403515db:	48 8b 00             	mov    (%rax),%rax
1403515de:	ff 15 3c 24 c3 00    	call   *0xc3243c(%rip)        # 0x140f83a20
1403515e4:	90                   	nop
1403515e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403515ea:	48 83 c4 40          	add    $0x40,%rsp
1403515ee:	5f                   	pop    %rdi
1403515ef:	c3                   	ret
1403515f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403515f5:	e8 06 91 43 00       	call   0x14078a700
1403515fa:	90                   	nop
1403515fb:	b9 02 00 00 00       	mov    $0x2,%ecx
140351600:	e8 fb 90 43 00       	call   0x14078a700
140351605:	cc                   	int3
140351606:	cc                   	int3
140351607:	cc                   	int3
140351608:	cc                   	int3
140351609:	cc                   	int3
14035160a:	cc                   	int3
14035160b:	cc                   	int3
14035160c:	cc                   	int3
14035160d:	cc                   	int3
14035160e:	cc                   	int3
14035160f:	cc                   	int3
140351610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140351615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14035161a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14035161f:	55                   	push   %rbp
140351620:	41 54                	push   %r12
140351622:	41 55                	push   %r13
140351624:	41 56                	push   %r14
140351626:	41 57                	push   %r15
140351628:	48 8b ec             	mov    %rsp,%rbp
14035162b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140351632:	49 8b d8             	mov    %r8,%rbx
140351635:	4c 8b e9             	mov    %rcx,%r13
140351638:	45 33 e4             	xor    %r12d,%r12d
14035163b:	44 89 65 a0          	mov    %r12d,-0x60(%rbp)
14035163f:	4c 8b 05 22 a8 0c 01 	mov    0x10ca822(%rip),%r8        # 0x14141be68
140351646:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035164d:	48 8b d1             	mov    %rcx,%rdx
140351650:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140351654:	e8 47 15 02 00       	call   0x140372ba0
140351659:	48 8b 38             	mov    (%rax),%rdi
14035165c:	4c 89 20             	mov    %r12,(%rax)
14035165f:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
140351663:	4c 8b 45 58          	mov    0x58(%rbp),%r8
140351667:	48 8b d3             	mov    %rbx,%rdx
14035166a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14035166e:	e8 0d 63 ff ff       	call   0x140347980
140351673:	90                   	nop
140351674:	48 85 ff             	test   %rdi,%rdi
140351677:	74 27                	je     0x1403516a0
140351679:	8b 47 10             	mov    0x10(%rdi),%eax
14035167c:	ff c8                	dec    %eax
14035167e:	89 47 10             	mov    %eax,0x10(%rdi)
140351681:	85 c0                	test   %eax,%eax
140351683:	7f 1b                	jg     0x1403516a0
140351685:	0f 88 58 05 00 00    	js     0x140351be3
14035168b:	48 8b 07             	mov    (%rdi),%rax
14035168e:	ba 01 00 00 00       	mov    $0x1,%edx
140351693:	48 8b cf             	mov    %rdi,%rcx
140351696:	48 8b 00             	mov    (%rax),%rax
140351699:	ff 15 81 23 c3 00    	call   *0xc32381(%rip)        # 0x140f83a20
14035169f:	90                   	nop
1403516a0:	4c 8b 05 c1 a7 0c 01 	mov    0x10ca7c1(%rip),%r8        # 0x14141be68
1403516a7:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
1403516ae:	49 8b d5             	mov    %r13,%rdx
1403516b1:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403516b5:	e8 e6 14 02 00       	call   0x140372ba0
1403516ba:	48 8b 38             	mov    (%rax),%rdi
1403516bd:	4c 89 20             	mov    %r12,(%rax)
1403516c0:	48 89 7d a0          	mov    %rdi,-0x60(%rbp)
1403516c4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403516ca:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403516ce:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403516d2:	e8 c9 14 02 00       	call   0x140372ba0
1403516d7:	48 8b 18             	mov    (%rax),%rbx
1403516da:	4c 89 20             	mov    %r12,(%rax)
1403516dd:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1403516e1:	48 8b 05 60 a9 0c 01 	mov    0x10ca960(%rip),%rax        # 0x14141c048
1403516e8:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
1403516ef:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1403516f3:	48 85 c9             	test   %rcx,%rcx
1403516f6:	74 1c                	je     0x140351714
1403516f8:	8b 41 10             	mov    0x10(%rcx),%eax
1403516fb:	ff c0                	inc    %eax
1403516fd:	89 41 10             	mov    %eax,0x10(%rcx)
140351700:	83 f8 01             	cmp    $0x1,%eax
140351703:	0f 8e e5 04 00 00    	jle    0x140351bee
140351709:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035170e:	0f 84 e2 04 00 00    	je     0x140351bf6
140351714:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035171a:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035171e:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140351722:	e8 99 d8 35 00       	call   0x1406aefc0
140351727:	48 8b 08             	mov    (%rax),%rcx
14035172a:	4c 89 20             	mov    %r12,(%rax)
14035172d:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140351731:	48 8b 08             	mov    (%rax),%rcx
140351734:	48 85 c9             	test   %rcx,%rcx
140351737:	74 24                	je     0x14035175d
140351739:	8b 41 10             	mov    0x10(%rcx),%eax
14035173c:	ff c8                	dec    %eax
14035173e:	89 41 10             	mov    %eax,0x10(%rcx)
140351741:	85 c0                	test   %eax,%eax
140351743:	7f 18                	jg     0x14035175d
140351745:	0f 88 b6 04 00 00    	js     0x140351c01
14035174b:	48 8b 01             	mov    (%rcx),%rax
14035174e:	ba 01 00 00 00       	mov    $0x1,%edx
140351753:	48 8b 00             	mov    (%rax),%rax
140351756:	ff 15 c4 22 c3 00    	call   *0xc322c4(%rip)        # 0x140f83a20
14035175c:	90                   	nop
14035175d:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140351761:	ba 04 00 00 00       	mov    $0x4,%edx
140351766:	48 8b cb             	mov    %rbx,%rcx
140351769:	e8 92 33 3e 00       	call   0x140734b00
14035176e:	90                   	nop
14035176f:	48 85 db             	test   %rbx,%rbx
140351772:	74 27                	je     0x14035179b
140351774:	8b 43 10             	mov    0x10(%rbx),%eax
140351777:	ff c8                	dec    %eax
140351779:	89 43 10             	mov    %eax,0x10(%rbx)
14035177c:	85 c0                	test   %eax,%eax
14035177e:	7f 1b                	jg     0x14035179b
140351780:	0f 88 86 04 00 00    	js     0x140351c0c
140351786:	48 8b 03             	mov    (%rbx),%rax
140351789:	ba 01 00 00 00       	mov    $0x1,%edx
14035178e:	48 8b cb             	mov    %rbx,%rcx
140351791:	48 8b 00             	mov    (%rax),%rax
140351794:	ff 15 86 22 c3 00    	call   *0xc32286(%rip)        # 0x140f83a20
14035179a:	90                   	nop
14035179b:	48 85 ff             	test   %rdi,%rdi
14035179e:	74 27                	je     0x1403517c7
1403517a0:	8b 47 10             	mov    0x10(%rdi),%eax
1403517a3:	ff c8                	dec    %eax
1403517a5:	89 47 10             	mov    %eax,0x10(%rdi)
1403517a8:	85 c0                	test   %eax,%eax
1403517aa:	7f 1b                	jg     0x1403517c7
1403517ac:	0f 88 65 04 00 00    	js     0x140351c17
1403517b2:	48 8b 07             	mov    (%rdi),%rax
1403517b5:	ba 01 00 00 00       	mov    $0x1,%edx
1403517ba:	48 8b cf             	mov    %rdi,%rcx
1403517bd:	48 8b 00             	mov    (%rax),%rax
1403517c0:	ff 15 5a 22 c3 00    	call   *0xc3225a(%rip)        # 0x140f83a20
1403517c6:	90                   	nop
1403517c7:	4c 8b 05 9a a6 0c 01 	mov    0x10ca69a(%rip),%r8        # 0x14141be68
1403517ce:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
1403517d5:	49 8b d5             	mov    %r13,%rdx
1403517d8:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1403517dc:	e8 bf 13 02 00       	call   0x140372ba0
1403517e1:	4c 8b 38             	mov    (%rax),%r15
1403517e4:	4c 89 20             	mov    %r12,(%rax)
1403517e7:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
1403517eb:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
1403517f2:	45 33 c0             	xor    %r8d,%r8d
1403517f5:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403517f9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1403517fd:	e8 9e 13 02 00       	call   0x140372ba0
140351802:	4c 8b 30             	mov    (%rax),%r14
140351805:	4c 89 20             	mov    %r12,(%rax)
140351808:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
14035180c:	c7 45 a0 03 00 00 00 	movl   $0x3,-0x60(%rbp)
140351813:	49 8b 46 40          	mov    0x40(%r14),%rax
140351817:	48 8b 08             	mov    (%rax),%rcx
14035181a:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14035181e:	75 09                	jne    0x140351829
140351820:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
140351824:	49 8b c4             	mov    %r12,%rax
140351827:	eb 23                	jmp    0x14035184c
140351829:	48 83 c1 50          	add    $0x50,%rcx
14035182d:	49 8b 46 38          	mov    0x38(%r14),%rax
140351831:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140351838:	48 8b 02             	mov    (%rdx),%rax
14035183b:	4c 8b 40 28          	mov    0x28(%rax),%r8
14035183f:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140351843:	e8 88 68 3c 00       	call   0x1407180d0
140351848:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14035184c:	be 07 08 00 00       	mov    $0x807,%esi
140351851:	89 75 a0             	mov    %esi,-0x60(%rbp)
140351854:	48 85 c0             	test   %rax,%rax
140351857:	0f 85 9c 00 00 00    	jne    0x1403518f9
14035185d:	4c 8b 05 04 a6 0c 01 	mov    0x10ca604(%rip),%r8        # 0x14141be68
140351864:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035186b:	49 8b d5             	mov    %r13,%rdx
14035186e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140351872:	e8 29 13 02 00       	call   0x140372ba0
140351877:	48 8b 38             	mov    (%rax),%rdi
14035187a:	4c 89 20             	mov    %r12,(%rax)
14035187d:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140351881:	c7 45 a0 0f 08 00 00 	movl   $0x80f,-0x60(%rbp)
140351888:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035188e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140351892:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140351896:	e8 05 13 02 00       	call   0x140372ba0
14035189b:	48 8b 18             	mov    (%rax),%rbx
14035189e:	4c 89 20             	mov    %r12,(%rax)
1403518a1:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1403518a5:	c7 45 a0 1f 08 00 00 	movl   $0x81f,-0x60(%rbp)
1403518ac:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403518b0:	48 8b 08             	mov    (%rax),%rcx
1403518b3:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
1403518b7:	75 0e                	jne    0x1403518c7
1403518b9:	49 8b cc             	mov    %r12,%rcx
1403518bc:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1403518c0:	be 3f 48 00 00       	mov    $0x483f,%esi
1403518c5:	eb 3e                	jmp    0x140351905
1403518c7:	48 83 c1 60          	add    $0x60,%rcx
1403518cb:	48 8b 43 38          	mov    0x38(%rbx),%rax
1403518cf:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403518d6:	48 8b 02             	mov    (%rdx),%rax
1403518d9:	4c 8b 40 30          	mov    0x30(%rax),%r8
1403518dd:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1403518e1:	e8 ea 67 3c 00       	call   0x1407180d0
1403518e6:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1403518ea:	be 3f 48 00 00       	mov    $0x483f,%esi
1403518ef:	48 85 c9             	test   %rcx,%rcx
1403518f2:	74 11                	je     0x140351905
1403518f4:	41 b4 01             	mov    $0x1,%r12b
1403518f7:	eb 0f                	jmp    0x140351908
1403518f9:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1403518fd:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140351901:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140351905:	45 32 e4             	xor    %r12b,%r12b
140351908:	40 f6 c6 20          	test   $0x20,%sil
14035190c:	74 2f                	je     0x14035193d
14035190e:	83 e6 df             	and    $0xffffffdf,%esi
140351911:	89 75 a0             	mov    %esi,-0x60(%rbp)
140351914:	48 85 c9             	test   %rcx,%rcx
140351917:	74 24                	je     0x14035193d
140351919:	8b 41 10             	mov    0x10(%rcx),%eax
14035191c:	ff c8                	dec    %eax
14035191e:	89 41 10             	mov    %eax,0x10(%rcx)
140351921:	85 c0                	test   %eax,%eax
140351923:	7f 18                	jg     0x14035193d
140351925:	0f 88 f7 02 00 00    	js     0x140351c22
14035192b:	48 8b 01             	mov    (%rcx),%rax
14035192e:	ba 01 00 00 00       	mov    $0x1,%edx
140351933:	48 8b 00             	mov    (%rax),%rax
140351936:	ff 15 e4 20 c3 00    	call   *0xc320e4(%rip)        # 0x140f83a20
14035193c:	90                   	nop
14035193d:	40 f6 c6 10          	test   $0x10,%sil
140351941:	74 32                	je     0x140351975
140351943:	83 e6 ef             	and    $0xffffffef,%esi
140351946:	89 75 a0             	mov    %esi,-0x60(%rbp)
140351949:	48 85 db             	test   %rbx,%rbx
14035194c:	74 27                	je     0x140351975
14035194e:	8b 43 10             	mov    0x10(%rbx),%eax
140351951:	ff c8                	dec    %eax
140351953:	89 43 10             	mov    %eax,0x10(%rbx)
140351956:	85 c0                	test   %eax,%eax
140351958:	7f 1b                	jg     0x140351975
14035195a:	0f 88 cd 02 00 00    	js     0x140351c2d
140351960:	48 8b 03             	mov    (%rbx),%rax
140351963:	ba 01 00 00 00       	mov    $0x1,%edx
140351968:	48 8b cb             	mov    %rbx,%rcx
14035196b:	48 8b 00             	mov    (%rax),%rax
14035196e:	ff 15 ac 20 c3 00    	call   *0xc320ac(%rip)        # 0x140f83a20
140351974:	90                   	nop
140351975:	40 f6 c6 08          	test   $0x8,%sil
140351979:	74 32                	je     0x1403519ad