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
1404ba81a:	cc                   	int3
1404ba81b:	cc                   	int3
1404ba81c:	cc                   	int3
1404ba81d:	cc                   	int3
1404ba81e:	cc                   	int3
1404ba81f:	cc                   	int3
1404ba820:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404ba825:	57                   	push   %rdi
1404ba826:	48 83 ec 20          	sub    $0x20,%rsp
1404ba82a:	48 8b 05 ff f6 f6 00 	mov    0xf6f6ff(%rip),%rax        # 0x141429f30
1404ba831:	48 8b da             	mov    %rdx,%rbx
1404ba834:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba838:	e8 d3 1d 2c 00       	call   0x14077c610
1404ba83d:	48 63 f8             	movslq %eax,%rdi
1404ba840:	85 c0                	test   %eax,%eax
1404ba842:	74 3d                	je     0x1404ba881
1404ba844:	48 8b 0d f5 f6 f6 00 	mov    0xf6f6f5(%rip),%rcx        # 0x141429f40
1404ba84b:	48 8b d3             	mov    %rbx,%rdx
1404ba84e:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1404ba852:	e8 b9 1d 2c 00       	call   0x14077c610
1404ba857:	85 c0                	test   %eax,%eax
1404ba859:	74 17                	je     0x1404ba872
1404ba85b:	48 8b 0d d6 f6 f6 00 	mov    0xf6f6d6(%rip),%rcx        # 0x141429f38
1404ba862:	48 8b d3             	mov    %rbx,%rdx
1404ba865:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1404ba869:	e8 a2 1d 2c 00       	call   0x14077c610
1404ba86e:	85 c0                	test   %eax,%eax
1404ba870:	74 0f                	je     0x1404ba881
1404ba872:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
1404ba876:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404ba87b:	48 83 c4 20          	add    $0x20,%rsp
1404ba87f:	5f                   	pop    %rdi
1404ba880:	c3                   	ret
1404ba881:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404ba886:	33 c0                	xor    %eax,%eax
1404ba888:	48 83 c4 20          	add    $0x20,%rsp
1404ba88c:	5f                   	pop    %rdi
1404ba88d:	c3                   	ret
1404ba88e:	cc                   	int3
1404ba88f:	cc                   	int3
1404ba890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404ba895:	57                   	push   %rdi
1404ba896:	48 83 ec 20          	sub    $0x20,%rsp
1404ba89a:	48 8b da             	mov    %rdx,%rbx
1404ba89d:	48 8b f9             	mov    %rcx,%rdi
1404ba8a0:	e8 7b ff ff ff       	call   0x1404ba820
1404ba8a5:	48 85 c0             	test   %rax,%rax
1404ba8a8:	75 67                	jne    0x1404ba911
1404ba8aa:	48 8b 05 8f f6 f6 00 	mov    0xf6f68f(%rip),%rax        # 0x141429f40
1404ba8b1:	48 8b d3             	mov    %rbx,%rdx
1404ba8b4:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba8b8:	e8 53 1d 2c 00       	call   0x14077c610
1404ba8bd:	85 c0                	test   %eax,%eax
1404ba8bf:	74 17                	je     0x1404ba8d8
1404ba8c1:	48 8b 05 70 f6 f6 00 	mov    0xf6f670(%rip),%rax        # 0x141429f38
1404ba8c8:	48 8b d3             	mov    %rbx,%rdx
1404ba8cb:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba8cf:	e8 3c 1d 2c 00       	call   0x14077c610
1404ba8d4:	85 c0                	test   %eax,%eax
1404ba8d6:	74 39                	je     0x1404ba911
1404ba8d8:	48 8b 05 69 f6 f6 00 	mov    0xf6f669(%rip),%rax        # 0x141429f48
1404ba8df:	48 8b d3             	mov    %rbx,%rdx
1404ba8e2:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba8e6:	e8 25 1d 2c 00       	call   0x14077c610
1404ba8eb:	85 c0                	test   %eax,%eax
1404ba8ed:	75 22                	jne    0x1404ba911
1404ba8ef:	48 8b 05 2a f6 f6 00 	mov    0xf6f62a(%rip),%rax        # 0x141429f20
1404ba8f6:	48 8b d3             	mov    %rbx,%rdx
1404ba8f9:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ba8fd:	e8 0e 1d 2c 00       	call   0x14077c610
1404ba902:	85 c0                	test   %eax,%eax
1404ba904:	75 0b                	jne    0x1404ba911
1404ba906:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404ba90b:	48 83 c4 20          	add    $0x20,%rsp
1404ba90f:	5f                   	pop    %rdi
1404ba910:	c3                   	ret
1404ba911:	4c 8b c3             	mov    %rbx,%r8
1404ba914:	c6 87 59 01 00 00 01 	movb   $0x1,0x159(%rdi)
1404ba91b:	48 8d 15 de 60 b4 00 	lea    0xb460de(%rip),%rdx        # 0x141000a00
1404ba922:	48 8b cf             	mov    %rdi,%rcx
1404ba925:	e8 06 fa ff ff       	call   0x1404ba330
1404ba92a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404ba92f:	b0 01                	mov    $0x1,%al
1404ba931:	48 83 c4 20          	add    $0x20,%rsp
1404ba935:	5f                   	pop    %rdi
1404ba936:	c3                   	ret
1404ba937:	cc                   	int3
1404ba938:	cc                   	int3
1404ba939:	cc                   	int3
1404ba93a:	cc                   	int3
1404ba93b:	cc                   	int3
1404ba93c:	cc                   	int3
1404ba93d:	cc                   	int3
1404ba93e:	cc                   	int3
1404ba93f:	cc                   	int3
1404ba940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404ba945:	55                   	push   %rbp
1404ba946:	56                   	push   %rsi
1404ba947:	57                   	push   %rdi
1404ba948:	48 83 ec 30          	sub    $0x30,%rsp
1404ba94c:	49 8b d8             	mov    %r8,%rbx
1404ba94f:	48 8b f2             	mov    %rdx,%rsi
1404ba952:	48 8b e9             	mov    %rcx,%rbp
1404ba955:	33 ff                	xor    %edi,%edi
1404ba957:	48 8b 0a             	mov    (%rdx),%rcx
1404ba95a:	48 85 c9             	test   %rcx,%rcx
1404ba95d:	0f 84 ab 00 00 00    	je     0x1404baa0e
1404ba963:	e8 c8 ab 35 00       	call   0x140815530
1404ba968:	84 c0                	test   %al,%al
1404ba96a:	0f 84 9e 00 00 00    	je     0x1404baa0e
1404ba970:	b9 28 00 00 00       	mov    $0x28,%ecx
1404ba975:	e8 8e 07 96 00       	call   0x140e1b108
1404ba97a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1404ba97f:	48 85 c0             	test   %rax,%rax
1404ba982:	74 35                	je     0x1404ba9b9
1404ba984:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404ba989:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1404ba990:	48 ff c1             	inc    %rcx
1404ba993:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1404ba997:	75 f7                	jne    0x1404ba990
1404ba999:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404ba99e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1404ba9a3:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1404ba9a9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1404ba9ae:	48 8b c8             	mov    %rax,%rcx
1404ba9b1:	e8 2a 73 27 00       	call   0x140731ce0
1404ba9b6:	48 8b f8             	mov    %rax,%rdi
1404ba9b9:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1404ba9be:	48 8b cd             	mov    %rbp,%rcx
1404ba9c1:	e8 7a bc 07 00       	call   0x140536640
1404ba9c6:	48 8b 0e             	mov    (%rsi),%rcx
1404ba9c9:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1404ba9ce:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1404ba9d3:	4c 8b c0             	mov    %rax,%r8
1404ba9d6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1404ba9db:	48 8b cd             	mov    %rbp,%rcx
1404ba9de:	e8 fd 5e f3 ff       	call   0x1403f08e0
1404ba9e3:	90                   	nop
1404ba9e4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404ba9e9:	48 85 c9             	test   %rcx,%rcx
1404ba9ec:	74 20                	je     0x1404baa0e
1404ba9ee:	8b 41 10             	mov    0x10(%rcx),%eax
1404ba9f1:	ff c8                	dec    %eax
1404ba9f3:	89 41 10             	mov    %eax,0x10(%rcx)
1404ba9f6:	85 c0                	test   %eax,%eax
1404ba9f8:	7f 14                	jg     0x1404baa0e
1404ba9fa:	78 1f                	js     0x1404baa1b
1404ba9fc:	48 8b 01             	mov    (%rcx),%rax
1404ba9ff:	ba 01 00 00 00       	mov    $0x1,%edx
1404baa04:	48 8b 00             	mov    (%rax),%rax
1404baa07:	ff 15 13 90 ac 00    	call   *0xac9013(%rip)        # 0x140f83a20
1404baa0d:	90                   	nop
1404baa0e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404baa13:	48 83 c4 30          	add    $0x30,%rsp
1404baa17:	5f                   	pop    %rdi
1404baa18:	5e                   	pop    %rsi
1404baa19:	5d                   	pop    %rbp
1404baa1a:	c3                   	ret
1404baa1b:	b9 02 00 00 00       	mov    $0x2,%ecx
1404baa20:	e8 db fc 2c 00       	call   0x14078a700
1404baa25:	cc                   	int3
1404baa26:	cc                   	int3
1404baa27:	cc                   	int3
1404baa28:	cc                   	int3
1404baa29:	cc                   	int3
1404baa2a:	cc                   	int3
1404baa2b:	cc                   	int3
1404baa2c:	cc                   	int3
1404baa2d:	cc                   	int3
1404baa2e:	cc                   	int3
1404baa2f:	cc                   	int3
1404baa30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404baa35:	55                   	push   %rbp
1404baa36:	56                   	push   %rsi
1404baa37:	57                   	push   %rdi