140015759:	cc                   	int3
14001575a:	cc                   	int3
14001575b:	cc                   	int3
14001575c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140015761:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015766:	48 83 ec 28          	sub    $0x28,%rsp
14001576a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140015770:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140015775:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001577a:	e8 15 01 00 00       	call   0x140015894
14001577f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015784:	48 8d 0d a5 41 00 00 	lea    0x41a5(%rip),%rcx        # 0x140019930
14001578b:	48 89 08             	mov    %rcx,(%rax)
14001578e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015793:	48 83 c4 28          	add    $0x28,%rsp
140015797:	c3                   	ret
140015798:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001579d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400157a2:	48 83 ec 28          	sub    $0x28,%rsp
1400157a6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400157ab:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400157b0:	e8 87 00 00 00       	call   0x14001583c
1400157b5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400157ba:	48 8d 0d 6f 41 00 00 	lea    0x416f(%rip),%rcx        # 0x140019930
1400157c1:	48 89 08             	mov    %rcx,(%rax)
1400157c4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400157c9:	48 83 c4 28          	add    $0x28,%rsp
1400157cd:	c3                   	ret
1400157ce:	cc                   	int3
1400157cf:	cc                   	int3
1400157d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400157d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400157da:	48 83 ec 28          	sub    $0x28,%rsp
1400157de:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400157e3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400157e8:	e8 ab ff ff ff       	call   0x140015798
1400157ed:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400157f2:	48 8d 0d 4f 41 00 00 	lea    0x414f(%rip),%rcx        # 0x140019948
1400157f9:	48 89 08             	mov    %rcx,(%rax)
1400157fc:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015801:	48 83 c4 28          	add    $0x28,%rsp
140015805:	c3                   	ret
140015806:	cc                   	int3
140015807:	cc                   	int3
140015808:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001580d:	48 83 ec 28          	sub    $0x28,%rsp
140015811:	48 8d 15 40 41 00 00 	lea    0x4140(%rip),%rdx        # 0x140019958
140015818:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001581d:	e8 3a ff ff ff       	call   0x14001575c
140015822:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015827:	48 8d 0d 1a 41 00 00 	lea    0x411a(%rip),%rcx        # 0x140019948
14001582e:	48 89 08             	mov    %rcx,(%rax)
140015831:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015836:	48 83 c4 28          	add    $0x28,%rsp
14001583a:	c3                   	ret
14001583b:	cc                   	int3
14001583c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140015841:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015846:	57                   	push   %rdi
140015847:	48 83 ec 20          	sub    $0x20,%rsp
14001584b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015850:	48 8d 0d a9 40 00 00 	lea    0x40a9(%rip),%rcx        # 0x140019900
140015857:	48 89 08             	mov    %rcx,(%rax)
14001585a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001585f:	48 83 c0 08          	add    $0x8,%rax
140015863:	48 8b f8             	mov    %rax,%rdi
140015866:	33 c0                	xor    %eax,%eax
140015868:	b9 10 00 00 00       	mov    $0x10,%ecx
14001586d:	f3 aa                	rep stos %al,%es:(%rdi)
14001586f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015874:	48 83 c0 08          	add    $0x8,%rax
140015878:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001587d:	48 83 c1 08          	add    $0x8,%rcx
140015881:	48 8b d0             	mov    %rax,%rdx
140015884:	e8 8b 19 00 00       	call   0x140017214
140015889:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001588e:	48 83 c4 20          	add    $0x20,%rsp
140015892:	5f                   	pop    %rdi
140015893:	c3                   	ret
140015894:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140015899:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001589e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400158a3:	57                   	push   %rdi
1400158a4:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1400158a9:	48 8d 0d 50 40 00 00 	lea    0x4050(%rip),%rcx        # 0x140019900
1400158b0:	48 89 08             	mov    %rcx,(%rax)
1400158b3:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1400158b8:	48 83 c0 08          	add    $0x8,%rax
1400158bc:	48 8b f8             	mov    %rax,%rdi
1400158bf:	33 c0                	xor    %eax,%eax
1400158c1:	b9 10 00 00 00       	mov    $0x10,%ecx
1400158c6:	f3 aa                	rep stos %al,%es:(%rdi)
1400158c8:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1400158cd:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
1400158d2:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400158d6:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1400158db:	5f                   	pop    %rdi
1400158dc:	c3                   	ret
1400158dd:	cc                   	int3
1400158de:	cc                   	int3
1400158df:	cc                   	int3
1400158e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400158e5:	48 83 ec 28          	sub    $0x28,%rsp
1400158e9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400158ee:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400158f3:	74 1d                	je     0x140015912
1400158f5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400158fb:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015900:	48 8b 50 08          	mov    0x8(%rax),%rdx
140015904:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015909:	48 8b 08             	mov    (%rax),%rcx
14001590c:	e8 37 05 00 00       	call   0x140015e48
140015911:	90                   	nop
140015912:	48 83 c4 28          	add    $0x28,%rsp
140015916:	c3                   	ret
140015917:	cc                   	int3
140015918:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001591d:	48 83 ec 28          	sub    $0x28,%rsp
140015921:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015926:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14001592b:	74 25                	je     0x140015952
14001592d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015932:	48 8b 40 08          	mov    0x8(%rax),%rax
140015936:	48 83 c0 10          	add    $0x10,%rax
14001593a:	48 8b c8             	mov    %rax,%rcx
14001593d:	e8 d6 fc ff ff       	call   0x140015618
140015942:	48 8b d0             	mov    %rax,%rdx
140015945:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001594a:	48 8b 08             	mov    (%rax),%rcx
14001594d:	e8 1e fd ff ff       	call   0x140015670
140015952:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015957:	e8 84 ff ff ff       	call   0x1400158e0
14001595c:	90                   	nop
14001595d:	48 83 c4 28          	add    $0x28,%rsp
140015961:	c3                   	ret
140015962:	cc                   	int3
140015963:	cc                   	int3
140015964:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015969:	48 83 ec 28          	sub    $0x28,%rsp
14001596d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015972:	e8 25 03 00 00       	call   0x140015c9c
140015977:	48 83 c4 28          	add    $0x28,%rsp
14001597b:	c3                   	ret
14001597c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015981:	48 83 ec 28          	sub    $0x28,%rsp
140015985:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001598a:	e8 1d 00 00 00       	call   0x1400159ac
14001598f:	48 83 c4 28          	add    $0x28,%rsp
140015993:	c3                   	ret
140015994:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015999:	48 83 ec 28          	sub    $0x28,%rsp
14001599d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400159a2:	e8 d5 ff ff ff       	call   0x14001597c
1400159a7:	48 83 c4 28          	add    $0x28,%rsp
1400159ab:	c3                   	ret
1400159ac:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400159b1:	48 83 ec 28          	sub    $0x28,%rsp
1400159b5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400159ba:	48 8d 0d 3f 3f 00 00 	lea    0x3f3f(%rip),%rcx        # 0x140019900
1400159c1:	48 89 08             	mov    %rcx,(%rax)
1400159c4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400159c9:	48 83 c0 08          	add    $0x8,%rax
1400159cd:	48 8b c8             	mov    %rax,%rcx
1400159d0:	e8 45 18 00 00       	call   0x14001721a
1400159d5:	48 83 c4 28          	add    $0x28,%rsp
1400159d9:	c3                   	ret
1400159da:	cc                   	int3
1400159db:	cc                   	int3
1400159dc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400159e1:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400159e6:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
1400159eb:	c3                   	ret
1400159ec:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400159f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400159f5:	48 83 ec 28          	sub    $0x28,%rsp
1400159f9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400159fe:	e8 f9 f3 ff ff       	call   0x140014dfc
140015a03:	8b 44 24 38          	mov    0x38(%rsp),%eax
140015a07:	83 e0 01             	and    $0x1,%eax
140015a0a:	85 c0                	test   %eax,%eax
140015a0c:	74 0f                	je     0x140015a1d
140015a0e:	ba 18 00 00 00       	mov    $0x18,%edx
140015a13:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015a18:	e8 bf 0c 00 00       	call   0x1400166dc
140015a1d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015a22:	48 83 c4 28          	add    $0x28,%rsp
140015a26:	c3                   	ret
140015a27:	cc                   	int3
140015a28:	89 54 24 10          	mov    %edx,0x10(%rsp)
140015a2c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015a31:	48 83 ec 28          	sub    $0x28,%rsp
140015a35:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015a3a:	e8 3d ff ff ff       	call   0x14001597c
140015a3f:	8b 44 24 38          	mov    0x38(%rsp),%eax
140015a43:	83 e0 01             	and    $0x1,%eax
140015a46:	85 c0                	test   %eax,%eax
140015a48:	74 0f                	je     0x140015a59
140015a4a:	ba 18 00 00 00       	mov    $0x18,%edx
140015a4f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015a54:	e8 83 0c 00 00       	call   0x1400166dc
140015a59:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015a5e:	48 83 c4 28          	add    $0x28,%rsp
140015a62:	c3                   	ret
140015a63:	cc                   	int3
140015a64:	89 54 24 10          	mov    %edx,0x10(%rsp)
140015a68:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015a6d:	48 83 ec 28          	sub    $0x28,%rsp
140015a71:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015a76:	e8 19 ff ff ff       	call   0x140015994
140015a7b:	8b 44 24 38          	mov    0x38(%rsp),%eax
140015a7f:	83 e0 01             	and    $0x1,%eax
140015a82:	85 c0                	test   %eax,%eax
140015a84:	74 0f                	je     0x140015a95
140015a86:	ba 18 00 00 00       	mov    $0x18,%edx
140015a8b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015a90:	e8 47 0c 00 00       	call   0x1400166dc
140015a95:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015a9a:	48 83 c4 28          	add    $0x28,%rsp
140015a9e:	c3                   	ret
140015a9f:	cc                   	int3
140015aa0:	89 54 24 10          	mov    %edx,0x10(%rsp)
140015aa4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015aa9:	48 83 ec 28          	sub    $0x28,%rsp
140015aad:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015ab2:	e8 f5 fe ff ff       	call   0x1400159ac
140015ab7:	8b 44 24 38          	mov    0x38(%rsp),%eax
140015abb:	83 e0 01             	and    $0x1,%eax
140015abe:	85 c0                	test   %eax,%eax
140015ac0:	74 0f                	je     0x140015ad1
140015ac2:	ba 18 00 00 00       	mov    $0x18,%edx
140015ac7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015acc:	e8 0b 0c 00 00       	call   0x1400166dc
140015ad1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015ad6:	48 83 c4 28          	add    $0x28,%rsp
140015ada:	c3                   	ret
140015adb:	cc                   	int3
140015adc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140015ae1:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015ae6:	48 83 ec 48          	sub    $0x48,%rsp
140015aea:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140015aef:	48 8b 00             	mov    (%rax),%rax
140015af2:	48 83 c0 27          	add    $0x27,%rax
140015af6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140015afb:	48 89 01             	mov    %rax,(%rcx)
140015afe:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140015b03:	48 8b 00             	mov    (%rax),%rax
140015b06:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140015b0b:	b8 08 00 00 00       	mov    $0x8,%eax
140015b10:	48 6b c0 ff          	imul   $0xffffffffffffffff,%rax,%rax
140015b14:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015b19:	48 8b 04 01          	mov    (%rcx,%rax,1),%rax
140015b1d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015b22:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
140015b29:	00 00
140015b2b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140015b30:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140015b35:	48 8b 00             	mov    (%rax),%rax
140015b38:	48 2b c1             	sub    %rcx,%rax
140015b3b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015b40:	48 83 7c 24 20 08    	cmpq   $0x8,0x20(%rsp)
140015b46:	72 0a                	jb     0x140015b52
140015b48:	48 83 7c 24 20 27    	cmpq   $0x27,0x20(%rsp)
140015b4e:	77 02                	ja     0x140015b52
140015b50:	eb 0c                	jmp    0x140015b5e
140015b52:	ff 15 20 29 00 00    	call   *0x2920(%rip)        # 0x140018478
140015b58:	33 c0                	xor    %eax,%eax
140015b5a:	85 c0                	test   %eax,%eax
140015b5c:	75 f4                	jne    0x140015b52
140015b5e:	33 c0                	xor    %eax,%eax
140015b60:	85 c0                	test   %eax,%eax
140015b62:	75 dc                	jne    0x140015b40
140015b64:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140015b69:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140015b6e:	48 89 08             	mov    %rcx,(%rax)
140015b71:	48 83 c4 48          	add    $0x48,%rsp
140015b75:	c3                   	ret
140015b76:	cc                   	int3
140015b77:	cc                   	int3
140015b78:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015b7d:	48 83 ec 48          	sub    $0x48,%rsp
140015b81:	48 8d 05 96 3c 00 00 	lea    0x3c96(%rip),%rax        # 0x14001981e
140015b88:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140015b8d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140015b92:	4c 8b c0             	mov    %rax,%r8
140015b95:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140015b9a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140015b9f:	e8 a0 fb ff ff       	call   0x140015744
140015ba4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140015ba9:	e8 ae 00 00 00       	call   0x140015c5c
140015bae:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140015bb3:	ba 01 00 00 00       	mov    $0x1,%edx
140015bb8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140015bbd:	e8 46 02 00 00       	call   0x140015e08
140015bc2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140015bc7:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140015bcc:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140015bd1:	48 8b c8             	mov    %rax,%rcx
140015bd4:	e8 cb f7 ff ff       	call   0x1400153a4
140015bd9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140015bde:	48 83 c0 08          	add    $0x8,%rax
140015be2:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140015be7:	48 8b c8             	mov    %rax,%rcx
140015bea:	e8 b5 f7 ff ff       	call   0x1400153a4
140015bef:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140015bf4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140015bf9:	48 89 08             	mov    %rcx,(%rax)
140015bfc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140015c01:	e8 2a f8 ff ff       	call   0x140015430
140015c06:	48 83 c4 48          	add    $0x48,%rsp
140015c0a:	c3                   	ret
140015c0b:	cc                   	int3
140015c0c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015c11:	48 83 ec 28          	sub    $0x28,%rsp
140015c15:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015c1a:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140015c21:	00
140015c22:	ba 01 00 00 00       	mov    $0x1,%edx
140015c27:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015c2c:	48 8b 08             	mov    (%rax),%rcx
140015c2f:	e8 d4 01 00 00       	call   0x140015e08
140015c34:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015c39:	48 89 41 08          	mov    %rax,0x8(%rcx)
140015c3d:	48 83 c4 28          	add    $0x28,%rsp
140015c41:	c3                   	ret
140015c42:	cc                   	int3
140015c43:	cc                   	int3
140015c44:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015c49:	48 83 ec 28          	sub    $0x28,%rsp
140015c4d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015c52:	e8 49 0a 00 00       	call   0x1400166a0
140015c57:	48 83 c4 28          	add    $0x28,%rsp
140015c5b:	c3                   	ret
140015c5c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015c61:	48 83 ec 28          	sub    $0x28,%rsp
140015c65:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140015c6a:	48 8b c8             	mov    %rax,%rcx
140015c6d:	e8 a6 f9 ff ff       	call   0x140015618
140015c72:	48 83 c4 28          	add    $0x28,%rsp
140015c76:	c3                   	ret
140015c77:	cc                   	int3
140015c78:	48 83 ec 48          	sub    $0x48,%rsp
140015c7c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140015c81:	e8 82 fb ff ff       	call   0x140015808
140015c86:	48 8d 15 9b 53 00 00 	lea    0x539b(%rip),%rdx        # 0x14001b028
140015c8d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140015c92:	e8 89 15 00 00       	call   0x140017220
140015c97:	48 83 c4 48          	add    $0x48,%rsp
140015c9b:	c3                   	ret
140015c9c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140015ca1:	48 83 ec 38          	sub    $0x38,%rsp