1407627fb:	cc                   	int3
1407627fc:	cc                   	int3
1407627fd:	cc                   	int3
1407627fe:	cc                   	int3
1407627ff:	cc                   	int3
140762800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140762805:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14076280a:	56                   	push   %rsi
14076280b:	57                   	push   %rdi
14076280c:	41 54                	push   %r12
14076280e:	41 56                	push   %r14
140762810:	41 57                	push   %r15
140762812:	48 83 ec 20          	sub    $0x20,%rsp
140762816:	4c 8b e2             	mov    %rdx,%r12
140762819:	48 8b e9             	mov    %rcx,%rbp
14076281c:	33 ff                	xor    %edi,%edi
14076281e:	48 8b 02             	mov    (%rdx),%rax
140762821:	48 8b d1             	mov    %rcx,%rdx
140762824:	49 8b cc             	mov    %r12,%rcx
140762827:	48 8b 40 18          	mov    0x18(%rax),%rax
14076282b:	ff 15 ef 11 82 00    	call   *0x8211ef(%rip)        # 0x140f83a20
140762831:	83 f8 01             	cmp    $0x1,%eax
140762834:	0f 84 58 03 00 00    	je     0x140762b92
14076283a:	83 f8 02             	cmp    $0x2,%eax
14076283d:	75 07                	jne    0x140762846
14076283f:	33 c0                	xor    %eax,%eax
140762841:	e9 4c 03 00 00       	jmp    0x140762b92
140762846:	48 8b 45 40          	mov    0x40(%rbp),%rax
14076284a:	48 8b 70 50          	mov    0x50(%rax),%rsi
14076284e:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140762853:	48 85 f6             	test   %rsi,%rsi
140762856:	74 1c                	je     0x140762874
140762858:	8b 46 10             	mov    0x10(%rsi),%eax
14076285b:	ff c0                	inc    %eax
14076285d:	89 46 10             	mov    %eax,0x10(%rsi)
140762860:	83 f8 01             	cmp    $0x1,%eax
140762863:	0f 8e 4b 03 00 00    	jle    0x140762bb4
140762869:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076286e:	0f 84 48 03 00 00    	je     0x140762bbc
140762874:	48 85 f6             	test   %rsi,%rsi
140762877:	74 25                	je     0x14076289e
140762879:	49 8b d4             	mov    %r12,%rdx
14076287c:	48 8b ce             	mov    %rsi,%rcx
14076287f:	e8 4c 04 0a 00       	call   0x140802cd0
140762884:	83 f8 01             	cmp    $0x1,%eax
140762887:	75 07                	jne    0x140762890
140762889:	8b f8                	mov    %eax,%edi
14076288b:	e9 d8 02 00 00       	jmp    0x140762b68
140762890:	83 f8 02             	cmp    $0x2,%eax
140762893:	0f 85 c6 01 00 00    	jne    0x140762a5f
140762899:	e9 ca 02 00 00       	jmp    0x140762b68
14076289e:	4c 8b 45 40          	mov    0x40(%rbp),%r8
1407628a2:	49 8d 50 60          	lea    0x60(%r8),%rdx
1407628a6:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1407628aa:	75 2b                	jne    0x1407628d7
1407628ac:	49 8b 18             	mov    (%r8),%rbx
1407628af:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1407628b4:	48 85 db             	test   %rbx,%rbx
1407628b7:	74 1c                	je     0x1407628d5
1407628b9:	8b 43 10             	mov    0x10(%rbx),%eax
1407628bc:	ff c0                	inc    %eax
1407628be:	89 43 10             	mov    %eax,0x10(%rbx)
1407628c1:	83 f8 01             	cmp    $0x1,%eax
1407628c4:	0f 8e fd 02 00 00    	jle    0x140762bc7
1407628ca:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407628cf:	0f 84 fa 02 00 00    	je     0x140762bcf
1407628d5:	eb 19                	jmp    0x1407628f0
1407628d7:	49 83 c0 68          	add    $0x68,%r8
1407628db:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407628e0:	e8 1b ee ae ff       	call   0x140251700
1407628e5:	48 8b 18             	mov    (%rax),%rbx
1407628e8:	48 89 38             	mov    %rdi,(%rax)
1407628eb:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1407628f0:	48 8b 03             	mov    (%rbx),%rax
1407628f3:	49 8b d4             	mov    %r12,%rdx
1407628f6:	48 8b cb             	mov    %rbx,%rcx
1407628f9:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140762900:	ff 15 1a 11 82 00    	call   *0x82111a(%rip)        # 0x140f83a20
140762906:	44 8b f0             	mov    %eax,%r14d
140762909:	48 85 db             	test   %rbx,%rbx
14076290c:	74 27                	je     0x140762935
14076290e:	8b 43 10             	mov    0x10(%rbx),%eax
140762911:	ff c8                	dec    %eax
140762913:	89 43 10             	mov    %eax,0x10(%rbx)
140762916:	85 c0                	test   %eax,%eax
140762918:	7f 1b                	jg     0x140762935
14076291a:	0f 88 ba 02 00 00    	js     0x140762bda
140762920:	48 8b 03             	mov    (%rbx),%rax
140762923:	ba 01 00 00 00       	mov    $0x1,%edx
140762928:	48 8b cb             	mov    %rbx,%rcx
14076292b:	48 8b 00             	mov    (%rax),%rax
14076292e:	ff 15 ec 10 82 00    	call   *0x8210ec(%rip)        # 0x140f83a20
140762934:	90                   	nop
140762935:	41 83 fe 01          	cmp    $0x1,%r14d
140762939:	75 08                	jne    0x140762943
14076293b:	41 8b fe             	mov    %r14d,%edi
14076293e:	e9 25 02 00 00       	jmp    0x140762b68
140762943:	41 83 fe 02          	cmp    $0x2,%r14d
140762947:	0f 84 1b 02 00 00    	je     0x140762b68
14076294d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140762952:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140762956:	e8 d5 03 00 00       	call   0x140762d30
14076295b:	90                   	nop
14076295c:	48 8b 08             	mov    (%rax),%rcx
14076295f:	48 8b 01             	mov    (%rcx),%rax
140762962:	49 8b d4             	mov    %r12,%rdx
140762965:	48 8b 40 58          	mov    0x58(%rax),%rax
140762969:	ff 15 b1 10 82 00    	call   *0x8210b1(%rip)        # 0x140f83a20
14076296f:	8b d8                	mov    %eax,%ebx
140762971:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140762976:	48 85 c9             	test   %rcx,%rcx
140762979:	74 24                	je     0x14076299f
14076297b:	8b 41 10             	mov    0x10(%rcx),%eax
14076297e:	ff c8                	dec    %eax
140762980:	89 41 10             	mov    %eax,0x10(%rcx)
140762983:	85 c0                	test   %eax,%eax
140762985:	7f 18                	jg     0x14076299f
140762987:	0f 88 58 02 00 00    	js     0x140762be5
14076298d:	48 8b 01             	mov    (%rcx),%rax
140762990:	ba 01 00 00 00       	mov    $0x1,%edx
140762995:	48 8b 00             	mov    (%rax),%rax
140762998:	ff 15 82 10 82 00    	call   *0x821082(%rip)        # 0x140f83a20
14076299e:	90                   	nop
14076299f:	83 fb 01             	cmp    $0x1,%ebx
1407629a2:	75 07                	jne    0x1407629ab
1407629a4:	8b fb                	mov    %ebx,%edi
1407629a6:	e9 bd 01 00 00       	jmp    0x140762b68
1407629ab:	83 fb 02             	cmp    $0x2,%ebx
1407629ae:	0f 84 b4 01 00 00    	je     0x140762b68
1407629b4:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407629b9:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1407629bd:	e8 8e f7 ff ff       	call   0x140762150
1407629c2:	48 8b 18             	mov    (%rax),%rbx
1407629c5:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1407629ca:	48 85 c9             	test   %rcx,%rcx
1407629cd:	74 24                	je     0x1407629f3
1407629cf:	8b 41 10             	mov    0x10(%rcx),%eax
1407629d2:	ff c8                	dec    %eax
1407629d4:	89 41 10             	mov    %eax,0x10(%rcx)
1407629d7:	85 c0                	test   %eax,%eax
1407629d9:	7f 18                	jg     0x1407629f3
1407629db:	0f 88 0f 02 00 00    	js     0x140762bf0
1407629e1:	48 8b 01             	mov    (%rcx),%rax
1407629e4:	ba 01 00 00 00       	mov    $0x1,%edx
1407629e9:	48 8b 00             	mov    (%rax),%rax
1407629ec:	ff 15 2e 10 82 00    	call   *0x82102e(%rip)        # 0x140f83a20
1407629f2:	90                   	nop
1407629f3:	48 85 db             	test   %rbx,%rbx
1407629f6:	74 67                	je     0x140762a5f
1407629f8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407629fd:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140762a01:	e8 4a f7 ff ff       	call   0x140762150
140762a06:	90                   	nop
140762a07:	48 8b 08             	mov    (%rax),%rcx
140762a0a:	48 8b 01             	mov    (%rcx),%rax
140762a0d:	49 8b d4             	mov    %r12,%rdx
140762a10:	48 8b 40 58          	mov    0x58(%rax),%rax
140762a14:	ff 15 06 10 82 00    	call   *0x821006(%rip)        # 0x140f83a20
140762a1a:	8b d8                	mov    %eax,%ebx
140762a1c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140762a21:	48 85 c9             	test   %rcx,%rcx
140762a24:	74 24                	je     0x140762a4a
140762a26:	8b 41 10             	mov    0x10(%rcx),%eax
140762a29:	ff c8                	dec    %eax
140762a2b:	89 41 10             	mov    %eax,0x10(%rcx)
140762a2e:	85 c0                	test   %eax,%eax
140762a30:	7f 18                	jg     0x140762a4a
140762a32:	0f 88 c3 01 00 00    	js     0x140762bfb
140762a38:	48 8b 01             	mov    (%rcx),%rax
140762a3b:	ba 01 00 00 00       	mov    $0x1,%edx
140762a40:	48 8b 00             	mov    (%rax),%rax
140762a43:	ff 15 d7 0f 82 00    	call   *0x820fd7(%rip)        # 0x140f83a20
140762a49:	90                   	nop
140762a4a:	83 fb 01             	cmp    $0x1,%ebx
140762a4d:	75 07                	jne    0x140762a56
140762a4f:	8b fb                	mov    %ebx,%edi
140762a51:	e9 12 01 00 00       	jmp    0x140762b68
140762a56:	83 fb 02             	cmp    $0x2,%ebx
140762a59:	0f 84 09 01 00 00    	je     0x140762b68
140762a5f:	48 8b 45 40          	mov    0x40(%rbp),%rax
140762a63:	48 8b 58 10          	mov    0x10(%rax),%rbx
140762a67:	48 8b d3             	mov    %rbx,%rdx
140762a6a:	48 8b cb             	mov    %rbx,%rcx
140762a6d:	48 85 db             	test   %rbx,%rbx
140762a70:	74 1c                	je     0x140762a8e
140762a72:	8b 43 10             	mov    0x10(%rbx),%eax
140762a75:	ff c0                	inc    %eax
140762a77:	89 43 10             	mov    %eax,0x10(%rbx)
140762a7a:	83 f8 01             	cmp    $0x1,%eax
140762a7d:	0f 8e 83 01 00 00    	jle    0x140762c06
140762a83:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140762a88:	0f 84 80 01 00 00    	je     0x140762c0e
140762a8e:	48 85 d2             	test   %rdx,%rdx
140762a91:	74 24                	je     0x140762ab7
140762a93:	8b 41 10             	mov    0x10(%rcx),%eax
140762a96:	ff c8                	dec    %eax
140762a98:	89 41 10             	mov    %eax,0x10(%rcx)
140762a9b:	85 c0                	test   %eax,%eax
140762a9d:	7f 18                	jg     0x140762ab7
140762a9f:	0f 88 74 01 00 00    	js     0x140762c19
140762aa5:	48 8b 01             	mov    (%rcx),%rax
140762aa8:	ba 01 00 00 00       	mov    $0x1,%edx
140762aad:	48 8b 00             	mov    (%rax),%rax
140762ab0:	ff 15 6a 0f 82 00    	call   *0x820f6a(%rip)        # 0x140f83a20
140762ab6:	90                   	nop
140762ab7:	48 85 db             	test   %rbx,%rbx
140762aba:	0f 84 84 00 00 00    	je     0x140762b44
140762ac0:	48 8b 45 40          	mov    0x40(%rbp),%rax
140762ac4:	48 8b 58 10          	mov    0x10(%rax),%rbx
140762ac8:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140762acd:	48 85 db             	test   %rbx,%rbx
140762ad0:	74 1c                	je     0x140762aee
140762ad2:	8b 43 10             	mov    0x10(%rbx),%eax
140762ad5:	ff c0                	inc    %eax
140762ad7:	89 43 10             	mov    %eax,0x10(%rbx)
140762ada:	83 f8 01             	cmp    $0x1,%eax
140762add:	0f 8e 41 01 00 00    	jle    0x140762c24
140762ae3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140762ae8:	0f 84 3e 01 00 00    	je     0x140762c2c
140762aee:	48 8b 03             	mov    (%rbx),%rax
140762af1:	49 8b d4             	mov    %r12,%rdx
140762af4:	48 8b cb             	mov    %rbx,%rcx
140762af7:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140762afe:	ff 15 1c 0f 82 00    	call   *0x820f1c(%rip)        # 0x140f83a20
140762b04:	44 8b f8             	mov    %eax,%r15d
140762b07:	48 85 db             	test   %rbx,%rbx
140762b0a:	74 27                	je     0x140762b33
140762b0c:	8b 43 10             	mov    0x10(%rbx),%eax
140762b0f:	ff c8                	dec    %eax
140762b11:	89 43 10             	mov    %eax,0x10(%rbx)
140762b14:	85 c0                	test   %eax,%eax
140762b16:	7f 1b                	jg     0x140762b33
140762b18:	0f 88 19 01 00 00    	js     0x140762c37
140762b1e:	48 8b 03             	mov    (%rbx),%rax
140762b21:	ba 01 00 00 00       	mov    $0x1,%edx
140762b26:	48 8b cb             	mov    %rbx,%rcx
140762b29:	48 8b 00             	mov    (%rax),%rax
140762b2c:	ff 15 ee 0e 82 00    	call   *0x820eee(%rip)        # 0x140f83a20
140762b32:	90                   	nop
140762b33:	41 83 ff 01          	cmp    $0x1,%r15d
140762b37:	75 05                	jne    0x140762b3e
140762b39:	41 8b ff             	mov    %r15d,%edi
140762b3c:	eb 2a                	jmp    0x140762b68
140762b3e:	41 83 ff 02          	cmp    $0x2,%r15d
140762b42:	74 24                	je     0x140762b68
140762b44:	49 8b 04 24          	mov    (%r12),%rax
140762b48:	48 8b d5             	mov    %rbp,%rdx
140762b4b:	49 8b cc             	mov    %r12,%rcx
140762b4e:	48 8b 40 20          	mov    0x20(%rax),%rax
140762b52:	ff 15 c8 0e 82 00    	call   *0x820ec8(%rip)        # 0x140f83a20
140762b58:	83 f8 01             	cmp    $0x1,%eax
140762b5b:	75 04                	jne    0x140762b61
140762b5d:	8b f8                	mov    %eax,%edi
140762b5f:	eb 07                	jmp    0x140762b68
140762b61:	83 f8 02             	cmp    $0x2,%eax
140762b64:	74 02                	je     0x140762b68
140762b66:	8b f8                	mov    %eax,%edi
140762b68:	48 85 f6             	test   %rsi,%rsi
140762b6b:	74 23                	je     0x140762b90
140762b6d:	8b 46 10             	mov    0x10(%rsi),%eax
140762b70:	ff c8                	dec    %eax
140762b72:	89 46 10             	mov    %eax,0x10(%rsi)
140762b75:	85 c0                	test   %eax,%eax
140762b77:	7f 17                	jg     0x140762b90
140762b79:	78 2e                	js     0x140762ba9
140762b7b:	48 8b 16             	mov    (%rsi),%rdx
140762b7e:	48 8b 02             	mov    (%rdx),%rax
140762b81:	ba 01 00 00 00       	mov    $0x1,%edx
140762b86:	48 8b ce             	mov    %rsi,%rcx
140762b89:	ff 15 91 0e 82 00    	call   *0x820e91(%rip)        # 0x140f83a20
140762b8f:	90                   	nop
140762b90:	8b c7                	mov    %edi,%eax
140762b92:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140762b97:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140762b9c:	48 83 c4 20          	add    $0x20,%rsp
140762ba0:	41 5f                	pop    %r15
140762ba2:	41 5e                	pop    %r14
140762ba4:	41 5c                	pop    %r12
140762ba6:	5f                   	pop    %rdi
140762ba7:	5e                   	pop    %rsi
140762ba8:	c3                   	ret
140762ba9:	b9 02 00 00 00       	mov    $0x2,%ecx
140762bae:	e8 4d 7b 02 00       	call   0x14078a700
140762bb3:	90                   	nop
140762bb4:	33 c9                	xor    %ecx,%ecx
140762bb6:	e8 45 7b 02 00       	call   0x14078a700
140762bbb:	cc                   	int3
140762bbc:	b9 01 00 00 00       	mov    $0x1,%ecx
140762bc1:	e8 3a 7b 02 00       	call   0x14078a700
140762bc6:	90                   	nop
140762bc7:	33 c9                	xor    %ecx,%ecx
140762bc9:	e8 32 7b 02 00       	call   0x14078a700
140762bce:	cc                   	int3
140762bcf:	b9 01 00 00 00       	mov    $0x1,%ecx
140762bd4:	e8 27 7b 02 00       	call   0x14078a700
140762bd9:	90                   	nop
140762bda:	b9 02 00 00 00       	mov    $0x2,%ecx
140762bdf:	e8 1c 7b 02 00       	call   0x14078a700
140762be4:	90                   	nop
140762be5:	b9 02 00 00 00       	mov    $0x2,%ecx
140762bea:	e8 11 7b 02 00       	call   0x14078a700
140762bef:	90                   	nop
140762bf0:	b9 02 00 00 00       	mov    $0x2,%ecx
140762bf5:	e8 06 7b 02 00       	call   0x14078a700
140762bfa:	90                   	nop
140762bfb:	b9 02 00 00 00       	mov    $0x2,%ecx
140762c00:	e8 fb 7a 02 00       	call   0x14078a700
140762c05:	90                   	nop
140762c06:	33 c9                	xor    %ecx,%ecx
140762c08:	e8 f3 7a 02 00       	call   0x14078a700
140762c0d:	cc                   	int3
140762c0e:	b9 01 00 00 00       	mov    $0x1,%ecx
140762c13:	e8 e8 7a 02 00       	call   0x14078a700
140762c18:	90                   	nop
140762c19:	b9 02 00 00 00       	mov    $0x2,%ecx
140762c1e:	e8 dd 7a 02 00       	call   0x14078a700
140762c23:	90                   	nop
140762c24:	33 c9                	xor    %ecx,%ecx
140762c26:	e8 d5 7a 02 00       	call   0x14078a700
140762c2b:	cc                   	int3
140762c2c:	b9 01 00 00 00       	mov    $0x1,%ecx
140762c31:	e8 ca 7a 02 00       	call   0x14078a700
140762c36:	90                   	nop
140762c37:	b9 02 00 00 00       	mov    $0x2,%ecx
140762c3c:	e8 bf 7a 02 00       	call   0x14078a700
140762c41:	cc                   	int3
140762c42:	cc                   	int3
140762c43:	cc                   	int3
140762c44:	cc                   	int3
140762c45:	cc                   	int3
140762c46:	cc                   	int3
140762c47:	cc                   	int3
140762c48:	cc                   	int3
140762c49:	cc                   	int3
140762c4a:	cc                   	int3
140762c4b:	cc                   	int3
140762c4c:	cc                   	int3
140762c4d:	cc                   	int3
140762c4e:	cc                   	int3
140762c4f:	cc                   	int3
140762c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140762c55:	57                   	push   %rdi
140762c56:	48 83 ec 20          	sub    $0x20,%rsp
140762c5a:	48 8b 02             	mov    (%rdx),%rax
140762c5d:	48 8b da             	mov    %rdx,%rbx
140762c60:	48 8b f9             	mov    %rcx,%rdi
140762c63:	48 8b d1             	mov    %rcx,%rdx
140762c66:	48 8b cb             	mov    %rbx,%rcx
140762c69:	48 8b 40 18          	mov    0x18(%rax),%rax
140762c6d:	ff 15 ad 0d 82 00    	call   *0x820dad(%rip)        # 0x140f83a20