14069198f:	b9 01 00 00 00       	mov    $0x1,%ecx
140691994:	e8 67 8d 0f 00       	call   0x14078a700
140691999:	90                   	nop
14069199a:	33 c9                	xor    %ecx,%ecx
14069199c:	e8 5f 8d 0f 00       	call   0x14078a700
1406919a1:	cc                   	int3
1406919a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1406919a7:	e8 54 8d 0f 00       	call   0x14078a700
1406919ac:	90                   	nop
1406919ad:	b9 02 00 00 00       	mov    $0x2,%ecx
1406919b2:	e8 49 8d 0f 00       	call   0x14078a700
1406919b7:	90                   	nop
1406919b8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406919bd:	e8 3e 8d 0f 00       	call   0x14078a700
1406919c2:	90                   	nop
1406919c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1406919c8:	e8 33 8d 0f 00       	call   0x14078a700
1406919cd:	90                   	nop
1406919ce:	33 c9                	xor    %ecx,%ecx
1406919d0:	e8 2b 8d 0f 00       	call   0x14078a700
1406919d5:	cc                   	int3
1406919d6:	b9 01 00 00 00       	mov    $0x1,%ecx
1406919db:	e8 20 8d 0f 00       	call   0x14078a700
1406919e0:	90                   	nop
1406919e1:	33 c9                	xor    %ecx,%ecx
1406919e3:	e8 18 8d 0f 00       	call   0x14078a700
1406919e8:	cc                   	int3
1406919e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1406919ee:	e8 0d 8d 0f 00       	call   0x14078a700
1406919f3:	90                   	nop
1406919f4:	33 c9                	xor    %ecx,%ecx
1406919f6:	e8 05 8d 0f 00       	call   0x14078a700
1406919fb:	cc                   	int3
1406919fc:	b9 01 00 00 00       	mov    $0x1,%ecx
140691a01:	e8 fa 8c 0f 00       	call   0x14078a700
140691a06:	90                   	nop
140691a07:	b9 02 00 00 00       	mov    $0x2,%ecx
140691a0c:	e8 ef 8c 0f 00       	call   0x14078a700
140691a11:	90                   	nop
140691a12:	b9 02 00 00 00       	mov    $0x2,%ecx
140691a17:	e8 e4 8c 0f 00       	call   0x14078a700
140691a1c:	cc                   	int3
140691a1d:	0f 1f 00             	nopl   (%rax)
140691a20:	55                   	push   %rbp
140691a21:	04 69                	add    $0x69,%al
140691a23:	00 d6                	add    %dl,%dh
140691a25:	04 69                	add    $0x69,%al
140691a27:	00 00                	add    %al,(%rax)
140691a29:	00 01                	add    %al,(%rcx)
140691a2b:	01 01                	add    %eax,(%rcx)
140691a2d:	00 00                	add    %al,(%rax)
140691a2f:	00 00                	add    %al,(%rax)
140691a31:	00 00                	add    %al,(%rax)
140691a33:	01 01                	add    %eax,(%rcx)
140691a3d:	01 01                	add    %eax,(%rcx)
140691a3f:	01 01                	add    %eax,(%rcx)
140691a41:	01 01                	add    %eax,(%rcx)
140691a43:	01 01                	add    %eax,(%rcx)
140691a45:	01 01                	add    %eax,(%rcx)
140691a47:	01 01                	add    %eax,(%rcx)
140691a49:	00 00                	add    %al,(%rax)
140691a4b:	01 01                	add    %eax,(%rcx)
140691a4d:	01 01                	add    %eax,(%rcx)
140691a4f:	01 00                	add    %eax,(%rax)
140691a51:	01 01                	add    %eax,(%rcx)
140691a53:	01 01                	add    %eax,(%rcx)
140691a55:	01 01                	add    %eax,(%rcx)
140691a57:	01 01                	add    %eax,(%rcx)
140691a59:	01 00                	add    %eax,(%rax)
140691a5b:	cc                   	int3
140691a5c:	cc                   	int3
140691a5d:	cc                   	int3
140691a5e:	cc                   	int3
140691a5f:	cc                   	int3
140691a60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140691a65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140691a6a:	55                   	push   %rbp
140691a6b:	57                   	push   %rdi
140691a6c:	41 54                	push   %r12
140691a6e:	41 56                	push   %r14
140691a70:	41 57                	push   %r15
140691a72:	48 8b ec             	mov    %rsp,%rbp
140691a75:	48 83 ec 70          	sub    $0x70,%rsp
140691a79:	4d 8b f1             	mov    %r9,%r14
140691a7c:	49 8b f8             	mov    %r8,%rdi
140691a7f:	4c 8b e2             	mov    %rdx,%r12
140691a82:	48 8b d9             	mov    %rcx,%rbx
140691a85:	45 33 ff             	xor    %r15d,%r15d
140691a88:	4d 39 b8 58 01 00 00 	cmp    %r15,0x158(%r8)
140691a8f:	0f 87 f5 00 00 00    	ja     0x140691b8a
140691a95:	45 38 b8 20 02 00 00 	cmp    %r15b,0x220(%r8)
140691a9c:	0f 84 e8 00 00 00    	je     0x140691b8a
140691aa2:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140691aa6:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140691aaa:	48 85 c9             	test   %rcx,%rcx
140691aad:	74 1c                	je     0x140691acb
140691aaf:	8b 41 10             	mov    0x10(%rcx),%eax
140691ab2:	ff c0                	inc    %eax
140691ab4:	89 41 10             	mov    %eax,0x10(%rcx)
140691ab7:	83 f8 01             	cmp    $0x1,%eax
140691aba:	0f 8e e8 05 00 00    	jle    0x1406920a8
140691ac0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140691ac5:	0f 84 e5 05 00 00    	je     0x1406920b0
140691acb:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140691acf:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140691ad3:	48 8b cf             	mov    %rdi,%rcx
140691ad6:	e8 25 5d fe ff       	call   0x140677800
140691adb:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140691adf:	48 8b 08             	mov    (%rax),%rcx
140691ae2:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
140691ae6:	48 89 10             	mov    %rdx,(%rax)
140691ae9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140691aed:	48 85 c9             	test   %rcx,%rcx
140691af0:	74 24                	je     0x140691b16
140691af2:	8b 41 10             	mov    0x10(%rcx),%eax
140691af5:	ff c8                	dec    %eax
140691af7:	89 41 10             	mov    %eax,0x10(%rcx)
140691afa:	85 c0                	test   %eax,%eax
140691afc:	7f 18                	jg     0x140691b16
140691afe:	0f 88 b7 05 00 00    	js     0x1406920bb
140691b04:	48 8b 01             	mov    (%rcx),%rax
140691b07:	ba 01 00 00 00       	mov    $0x1,%edx
140691b0c:	48 8b 00             	mov    (%rax),%rax
140691b0f:	ff 15 0b 1f 8f 00    	call   *0x8f1f0b(%rip)        # 0x140f83a20
140691b15:	90                   	nop
140691b16:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140691b1a:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140691b1e:	48 85 c9             	test   %rcx,%rcx
140691b21:	74 1c                	je     0x140691b3f
140691b23:	8b 41 10             	mov    0x10(%rcx),%eax
140691b26:	ff c0                	inc    %eax
140691b28:	89 41 10             	mov    %eax,0x10(%rcx)
140691b2b:	83 f8 01             	cmp    $0x1,%eax
140691b2e:	0f 8e 92 05 00 00    	jle    0x1406920c6
140691b34:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140691b39:	0f 84 8f 05 00 00    	je     0x1406920ce
140691b3f:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140691b43:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140691b47:	48 8b cf             	mov    %rdi,%rcx
140691b4a:	e8 b1 5c fe ff       	call   0x140677800
140691b4f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140691b53:	48 8b 08             	mov    (%rax),%rcx
140691b56:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140691b5a:	48 89 10             	mov    %rdx,(%rax)
140691b5d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140691b61:	48 85 c9             	test   %rcx,%rcx
140691b64:	74 24                	je     0x140691b8a
140691b66:	8b 41 10             	mov    0x10(%rcx),%eax
140691b69:	ff c8                	dec    %eax
140691b6b:	89 41 10             	mov    %eax,0x10(%rcx)
140691b6e:	85 c0                	test   %eax,%eax
140691b70:	7f 18                	jg     0x140691b8a
140691b72:	0f 88 61 05 00 00    	js     0x1406920d9
140691b78:	48 8b 01             	mov    (%rcx),%rax
140691b7b:	ba 01 00 00 00       	mov    $0x1,%edx
140691b80:	48 8b 00             	mov    (%rax),%rax
140691b83:	ff 15 97 1e 8f 00    	call   *0x8f1e97(%rip)        # 0x140f83a20
140691b89:	90                   	nop
140691b8a:	49 8b 0e             	mov    (%r14),%rcx
140691b8d:	48 85 c9             	test   %rcx,%rcx
140691b90:	74 26                	je     0x140691bb8
140691b92:	8b 41 10             	mov    0x10(%rcx),%eax
140691b95:	ff c8                	dec    %eax
140691b97:	89 41 10             	mov    %eax,0x10(%rcx)
140691b9a:	85 c0                	test   %eax,%eax
140691b9c:	7f 17                	jg     0x140691bb5
140691b9e:	0f 88 40 05 00 00    	js     0x1406920e4
140691ba4:	48 8b 01             	mov    (%rcx),%rax
140691ba7:	ba 01 00 00 00       	mov    $0x1,%edx
140691bac:	48 8b 00             	mov    (%rax),%rax
140691baf:	ff 15 6b 1e 8f 00    	call   *0x8f1e6b(%rip)        # 0x140f83a20
140691bb5:	4d 89 3e             	mov    %r15,(%r14)
140691bb8:	48 8b 73 38          	mov    0x38(%rbx),%rsi
140691bbc:	83 7e 18 00          	cmpl   $0x0,0x18(%rsi)
140691bc0:	75 1a                	jne    0x140691bdc
140691bc2:	48 8b 06             	mov    (%rsi),%rax
140691bc5:	48 8b d7             	mov    %rdi,%rdx
140691bc8:	48 8b ce             	mov    %rsi,%rcx
140691bcb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140691bd2:	ff 15 48 1e 8f 00    	call   *0x8f1e48(%rip)        # 0x140f83a20
140691bd8:	84 c0                	test   %al,%al
140691bda:	75 5f                	jne    0x140691c3b
140691bdc:	83 7e 18 01          	cmpl   $0x1,0x18(%rsi)
140691be0:	74 59                	je     0x140691c3b
140691be2:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140691be6:	48 8b 01             	mov    (%rcx),%rax
140691be9:	4d 8b ce             	mov    %r14,%r9
140691bec:	4c 8b c7             	mov    %rdi,%r8
140691bef:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140691bf3:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140691bfa:	ff 15 20 1e 8f 00    	call   *0x8f1e20(%rip)        # 0x140f83a20
140691c00:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140691c04:	48 8b 08             	mov    (%rax),%rcx
140691c07:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
140691c0b:	48 89 10             	mov    %rdx,(%rax)
140691c0e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140691c12:	48 85 c9             	test   %rcx,%rcx
140691c15:	74 24                	je     0x140691c3b
140691c17:	8b 41 10             	mov    0x10(%rcx),%eax
140691c1a:	ff c8                	dec    %eax
140691c1c:	89 41 10             	mov    %eax,0x10(%rcx)
140691c1f:	85 c0                	test   %eax,%eax
140691c21:	7f 18                	jg     0x140691c3b
140691c23:	0f 88 c6 04 00 00    	js     0x1406920ef
140691c29:	48 8b 01             	mov    (%rcx),%rax
140691c2c:	ba 01 00 00 00       	mov    $0x1,%edx
140691c31:	48 8b 00             	mov    (%rax),%rax
140691c34:	ff 15 e6 1d 8f 00    	call   *0x8f1de6(%rip)        # 0x140f83a20
140691c3a:	90                   	nop
140691c3b:	49 8b c7             	mov    %r15,%rax
140691c3e:	48 89 45 40          	mov    %rax,0x40(%rbp)
140691c42:	48 8b 73 40          	mov    0x40(%rbx),%rsi
140691c46:	83 7e 18 00          	cmpl   $0x0,0x18(%rsi)
140691c4a:	75 1e                	jne    0x140691c6a
140691c4c:	48 8b 06             	mov    (%rsi),%rax
140691c4f:	48 8b d7             	mov    %rdi,%rdx
140691c52:	48 8b ce             	mov    %rsi,%rcx
140691c55:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140691c5c:	ff 15 be 1d 8f 00    	call   *0x8f1dbe(%rip)        # 0x140f83a20
140691c62:	84 c0                	test   %al,%al
140691c64:	48 8b 45 40          	mov    0x40(%rbp),%rax
140691c68:	75 64                	jne    0x140691cce
140691c6a:	83 7e 18 01          	cmpl   $0x1,0x18(%rsi)
140691c6e:	74 5e                	je     0x140691cce
140691c70:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140691c74:	48 8b 01             	mov    (%rcx),%rax
140691c77:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140691c7b:	4c 8b c7             	mov    %rdi,%r8
140691c7e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140691c82:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140691c89:	ff 15 91 1d 8f 00    	call   *0x8f1d91(%rip)        # 0x140f83a20
140691c8f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140691c93:	48 8b 08             	mov    (%rax),%rcx
140691c96:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140691c9a:	48 89 10             	mov    %rdx,(%rax)
140691c9d:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140691ca1:	48 85 c9             	test   %rcx,%rcx
140691ca4:	74 24                	je     0x140691cca
140691ca6:	8b 41 10             	mov    0x10(%rcx),%eax
140691ca9:	ff c8                	dec    %eax
140691cab:	89 41 10             	mov    %eax,0x10(%rcx)
140691cae:	85 c0                	test   %eax,%eax
140691cb0:	7f 18                	jg     0x140691cca
140691cb2:	0f 88 42 04 00 00    	js     0x1406920fa
140691cb8:	48 8b 01             	mov    (%rcx),%rax
140691cbb:	ba 01 00 00 00       	mov    $0x1,%edx
140691cc0:	48 8b 00             	mov    (%rax),%rax
140691cc3:	ff 15 57 1d 8f 00    	call   *0x8f1d57(%rip)        # 0x140f83a20
140691cc9:	90                   	nop
140691cca:	48 8b 45 40          	mov    0x40(%rbp),%rax
140691cce:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
140691cd2:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140691cd6:	48 85 c0             	test   %rax,%rax
140691cd9:	74 1d                	je     0x140691cf8
140691cdb:	8b 48 10             	mov    0x10(%rax),%ecx
140691cde:	ff c1                	inc    %ecx
140691ce0:	89 48 10             	mov    %ecx,0x10(%rax)
140691ce3:	83 f9 01             	cmp    $0x1,%ecx
140691ce6:	0f 8e 19 04 00 00    	jle    0x140692105
140691cec:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140691cf2:	0f 84 15 04 00 00    	je     0x14069210d
140691cf8:	49 8b 0e             	mov    (%r14),%rcx
140691cfb:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140691cff:	48 85 c9             	test   %rcx,%rcx
140691d02:	74 1c                	je     0x140691d20
140691d04:	8b 41 10             	mov    0x10(%rcx),%eax
140691d07:	ff c0                	inc    %eax
140691d09:	89 41 10             	mov    %eax,0x10(%rcx)
140691d0c:	83 f8 01             	cmp    $0x1,%eax
140691d0f:	0f 8e 03 04 00 00    	jle    0x140692118
140691d15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140691d1a:	0f 84 00 04 00 00    	je     0x140692120
140691d20:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140691d24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140691d29:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140691d2d:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140691d31:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140691d35:	48 8b cb             	mov    %rbx,%rcx
140691d38:	e8 03 c6 ff ff       	call   0x14068e340
140691d3d:	49 8b 16             	mov    (%r14),%rdx
140691d40:	48 8b 08             	mov    (%rax),%rcx
140691d43:	49 89 0e             	mov    %rcx,(%r14)
140691d46:	48 89 10             	mov    %rdx,(%rax)
140691d49:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140691d4d:	48 85 c9             	test   %rcx,%rcx
140691d50:	74 24                	je     0x140691d76
140691d52:	8b 41 10             	mov    0x10(%rcx),%eax
140691d55:	ff c8                	dec    %eax
140691d57:	89 41 10             	mov    %eax,0x10(%rcx)
140691d5a:	85 c0                	test   %eax,%eax
140691d5c:	7f 18                	jg     0x140691d76
140691d5e:	0f 88 c7 03 00 00    	js     0x14069212b
140691d64:	48 8b 01             	mov    (%rcx),%rax
140691d67:	ba 01 00 00 00       	mov    $0x1,%edx
140691d6c:	48 8b 00             	mov    (%rax),%rax
140691d6f:	ff 15 ab 1c 8f 00    	call   *0x8f1cab(%rip)        # 0x140f83a20
140691d75:	90                   	nop
140691d76:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140691d7a:	48 8b 01             	mov    (%rcx),%rax
140691d7d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140691d81:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140691d88:	ff 15 92 1c 8f 00    	call   *0x8f1c92(%rip)        # 0x140f83a20
140691d8e:	90                   	nop
140691d8f:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140691d93:	48 8b 01             	mov    (%rcx),%rax
140691d96:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140691d9a:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140691da1:	ff 15 79 1c 8f 00    	call   *0x8f1c79(%rip)        # 0x140f83a20
140691da7:	90                   	nop
140691da8:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140691dac:	4d 85 c0             	test   %r8,%r8
140691daf:	0f 84 3e 01 00 00    	je     0x140691ef3
140691db5:	4c 8b 4d c8          	mov    -0x38(%rbp),%r9
140691db9:	4d 85 c9             	test   %r9,%r9
140691dbc:	0f 84 31 01 00 00    	je     0x140691ef3
140691dc2:	48 8b 03             	mov    (%rbx),%rax
140691dc5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140691dc9:	48 8b cb             	mov    %rbx,%rcx
140691dcc:	48 8b 80 30 01 00 00 	mov    0x130(%rax),%rax
140691dd3:	ff 15 47 1c 8f 00    	call   *0x8f1c47(%rip)        # 0x140f83a20
140691dd9:	90                   	nop
140691dda:	b9 40 00 00 00       	mov    $0x40,%ecx
140691ddf:	e8 24 93 78 00       	call   0x140e1b108
140691de4:	4c 8b c0             	mov    %rax,%r8
140691de7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140691deb:	48 85 c0             	test   %rax,%rax
140691dee:	74 38                	je     0x140691e28
140691df0:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140691df4:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140691df8:	48 85 c9             	test   %rcx,%rcx
140691dfb:	74 1c                	je     0x140691e19
140691dfd:	8b 41 10             	mov    0x10(%rcx),%eax
140691e00:	ff c0                	inc    %eax
140691e02:	89 41 10             	mov    %eax,0x10(%rcx)
140691e05:	83 f8 01             	cmp    $0x1,%eax
140691e08:	0f 8e 28 03 00 00    	jle    0x140692136
140691e0e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140691e13:	0f 84 25 03 00 00    	je     0x14069213e
140691e19:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140691e1d:	49 8b c8             	mov    %r8,%rcx
140691e20:	e8 9b d8 15 00       	call   0x1407ef6c0
140691e25:	4c 8b f8             	mov    %rax,%r15
140691e28:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
140691e2c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140691e31:	4c 8b cf             	mov    %rdi,%r9
140691e34:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140691e38:	49 8b d4             	mov    %r12,%rdx
140691e3b:	48 8b cb             	mov    %rbx,%rcx
140691e3e:	e8 dd b2 00 00       	call   0x14069d120
140691e43:	90                   	nop