140617aa3:	b9 02 00 00 00       	mov    $0x2,%ecx
140617aa8:	e8 53 2c 17 00       	call   0x14078a700
140617aad:	90                   	nop
140617aae:	b9 02 00 00 00       	mov    $0x2,%ecx
140617ab3:	e8 48 2c 17 00       	call   0x14078a700
140617ab8:	90                   	nop
140617ab9:	b9 02 00 00 00       	mov    $0x2,%ecx
140617abe:	e8 3d 2c 17 00       	call   0x14078a700
140617ac3:	90                   	nop
140617ac4:	48 8d 15 d5 0e a0 00 	lea    0xa00ed5(%rip),%rdx        # 0x1410189a0
140617acb:	48 8b 0d 26 9a e1 00 	mov    0xe19a26(%rip),%rcx        # 0x1414314f8
140617ad2:	e8 39 c1 17 00       	call   0x140793c10
140617ad7:	90                   	nop
140617ad8:	b9 02 00 00 00       	mov    $0x2,%ecx
140617add:	e8 1e 2c 17 00       	call   0x14078a700
140617ae2:	90                   	nop
140617ae3:	b9 02 00 00 00       	mov    $0x2,%ecx
140617ae8:	e8 13 2c 17 00       	call   0x14078a700
140617aed:	cc                   	int3
140617aee:	cc                   	int3
140617aef:	cc                   	int3
140617af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617af5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140617afa:	56                   	push   %rsi
140617afb:	57                   	push   %rdi
140617afc:	41 56                	push   %r14
140617afe:	48 83 ec 30          	sub    $0x30,%rsp
140617b02:	4d 8b f0             	mov    %r8,%r14
140617b05:	48 8b da             	mov    %rdx,%rbx
140617b08:	48 8b f1             	mov    %rcx,%rsi
140617b0b:	33 ed                	xor    %ebp,%ebp
140617b0d:	89 6c 24 68          	mov    %ebp,0x68(%rsp)
140617b11:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140617b16:	49 8b c8             	mov    %r8,%rcx
140617b19:	e8 52 3b 01 00       	call   0x14062b670
140617b1e:	90                   	nop
140617b1f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140617b24:	8b 48 18             	mov    0x18(%rax),%ecx
140617b27:	83 f9 2a             	cmp    $0x2a,%ecx
140617b2a:	75 38                	jne    0x140617b64
140617b2c:	4d 8b c6             	mov    %r14,%r8
140617b2f:	48 8b d3             	mov    %rbx,%rdx
140617b32:	48 8b ce             	mov    %rsi,%rcx
140617b35:	e8 f6 96 00 00       	call   0x140621230
140617b3a:	90                   	nop
140617b3b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617b40:	48 85 c9             	test   %rcx,%rcx
140617b43:	0f 84 e8 00 00 00    	je     0x140617c31
140617b49:	8b 41 10             	mov    0x10(%rcx),%eax
140617b4c:	ff c8                	dec    %eax
140617b4e:	89 41 10             	mov    %eax,0x10(%rcx)
140617b51:	85 c0                	test   %eax,%eax
140617b53:	0f 8f d8 00 00 00    	jg     0x140617c31
140617b59:	0f 88 f3 00 00 00    	js     0x140617c52
140617b5f:	e9 bb 00 00 00       	jmp    0x140617c1f
140617b64:	83 f9 1f             	cmp    $0x1f,%ecx
140617b67:	75 2e                	jne    0x140617b97
140617b69:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617b6e:	48 8b 01             	mov    (%rcx),%rax
140617b71:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140617b76:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140617b7d:	ff 15 9d be 96 00    	call   *0x96be9d(%rip)        # 0x140f83a20
140617b83:	bd 01 00 00 00       	mov    $0x1,%ebp
140617b88:	48 8b 00             	mov    (%rax),%rax
140617b8b:	83 78 18 2a          	cmpl   $0x2a,0x18(%rax)
140617b8f:	75 06                	jne    0x140617b97
140617b91:	40 0f b6 fd          	movzbl %bpl,%edi
140617b95:	eb 03                	jmp    0x140617b9a
140617b97:	40 32 ff             	xor    %dil,%dil
140617b9a:	40 f6 c5 01          	test   $0x1,%bpl
140617b9e:	74 2e                	je     0x140617bce
140617ba0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617ba5:	48 85 c9             	test   %rcx,%rcx
140617ba8:	74 24                	je     0x140617bce
140617baa:	8b 41 10             	mov    0x10(%rcx),%eax
140617bad:	ff c8                	dec    %eax
140617baf:	89 41 10             	mov    %eax,0x10(%rcx)
140617bb2:	85 c0                	test   %eax,%eax
140617bb4:	7f 18                	jg     0x140617bce
140617bb6:	0f 88 ac 00 00 00    	js     0x140617c68
140617bbc:	48 8b 01             	mov    (%rcx),%rax
140617bbf:	ba 01 00 00 00       	mov    $0x1,%edx
140617bc4:	48 8b 00             	mov    (%rax),%rax
140617bc7:	ff 15 53 be 96 00    	call   *0x96be53(%rip)        # 0x140f83a20
140617bcd:	90                   	nop
140617bce:	48 8b d3             	mov    %rbx,%rdx
140617bd1:	48 8b ce             	mov    %rsi,%rcx
140617bd4:	40 84 ff             	test   %dil,%dil
140617bd7:	74 23                	je     0x140617bfc
140617bd9:	4d 8b c6             	mov    %r14,%r8
140617bdc:	e8 1f 8d 00 00       	call   0x140620900
140617be1:	90                   	nop
140617be2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617be7:	48 85 c9             	test   %rcx,%rcx
140617bea:	74 45                	je     0x140617c31
140617bec:	8b 41 10             	mov    0x10(%rcx),%eax
140617bef:	ff c8                	dec    %eax
140617bf1:	89 41 10             	mov    %eax,0x10(%rcx)
140617bf4:	85 c0                	test   %eax,%eax
140617bf6:	7f 39                	jg     0x140617c31
140617bf8:	78 63                	js     0x140617c5d
140617bfa:	eb 23                	jmp    0x140617c1f
140617bfc:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140617c01:	e8 aa d6 00 00       	call   0x1406252b0
140617c06:	90                   	nop
140617c07:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140617c0c:	48 85 c9             	test   %rcx,%rcx
140617c0f:	74 20                	je     0x140617c31
140617c11:	8b 41 10             	mov    0x10(%rcx),%eax
140617c14:	ff c8                	dec    %eax
140617c16:	89 41 10             	mov    %eax,0x10(%rcx)
140617c19:	85 c0                	test   %eax,%eax
140617c1b:	7f 14                	jg     0x140617c31
140617c1d:	78 28                	js     0x140617c47
140617c1f:	48 8b 01             	mov    (%rcx),%rax
140617c22:	ba 01 00 00 00       	mov    $0x1,%edx
140617c27:	48 8b 00             	mov    (%rax),%rax
140617c2a:	ff 15 f0 bd 96 00    	call   *0x96bdf0(%rip)        # 0x140f83a20
140617c30:	90                   	nop
140617c31:	48 8b c3             	mov    %rbx,%rax
140617c34:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140617c39:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140617c3e:	48 83 c4 30          	add    $0x30,%rsp
140617c42:	41 5e                	pop    %r14
140617c44:	5f                   	pop    %rdi
140617c45:	5e                   	pop    %rsi
140617c46:	c3                   	ret
140617c47:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c4c:	e8 af 2a 17 00       	call   0x14078a700
140617c51:	90                   	nop
140617c52:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c57:	e8 a4 2a 17 00       	call   0x14078a700
140617c5c:	90                   	nop
140617c5d:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c62:	e8 99 2a 17 00       	call   0x14078a700
140617c67:	90                   	nop
140617c68:	b9 02 00 00 00       	mov    $0x2,%ecx
140617c6d:	e8 8e 2a 17 00       	call   0x14078a700
140617c72:	cc                   	int3
140617c73:	cc                   	int3
140617c74:	cc                   	int3
140617c75:	cc                   	int3
140617c76:	cc                   	int3
140617c77:	cc                   	int3
140617c78:	cc                   	int3
140617c79:	cc                   	int3
140617c7a:	cc                   	int3
140617c7b:	cc                   	int3
140617c7c:	cc                   	int3
140617c7d:	cc                   	int3
140617c7e:	cc                   	int3
140617c7f:	cc                   	int3
140617c80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617c85:	55                   	push   %rbp
140617c86:	56                   	push   %rsi
140617c87:	57                   	push   %rdi
140617c88:	41 56                	push   %r14
140617c8a:	41 57                	push   %r15
140617c8c:	48 83 ec 50          	sub    $0x50,%rsp
140617c90:	4d 8b f8             	mov    %r8,%r15
140617c93:	4c 8b f2             	mov    %rdx,%r14
140617c96:	48 8b f9             	mov    %rcx,%rdi
140617c99:	e8 02 6c 00 00       	call   0x14061e8a0
140617c9e:	49 8b 5f 40          	mov    0x40(%r15),%rbx
140617ca2:	49 8b 6f 48          	mov    0x48(%r15),%rbp
140617ca6:	48 3b dd             	cmp    %rbp,%rbx
140617ca9:	0f 84 24 01 00 00    	je     0x140617dd3
140617caf:	90                   	nop
140617cb0:	4d 8b c7             	mov    %r15,%r8
140617cb3:	48 8b d3             	mov    %rbx,%rdx
140617cb6:	48 8b cf             	mov    %rdi,%rcx
140617cb9:	e8 a2 cb ff ff       	call   0x140614860
140617cbe:	84 c0                	test   %al,%al
140617cc0:	0f 85 00 01 00 00    	jne    0x140617dc6
140617cc6:	4c 8b 03             	mov    (%rbx),%r8
140617cc9:	49 8b 48 38          	mov    0x38(%r8),%rcx
140617ccd:	8b 51 18             	mov    0x18(%rcx),%edx
140617cd0:	83 ea 0e             	sub    $0xe,%edx
140617cd3:	0f 84 a3 00 00 00    	je     0x140617d7c
140617cd9:	83 ea 01             	sub    $0x1,%edx
140617cdc:	74 55                	je     0x140617d33
140617cde:	83 fa 04             	cmp    $0x4,%edx
140617ce1:	0f 85 df 00 00 00    	jne    0x140617dc6
140617ce7:	e8 f4 29 13 00       	call   0x14074a6e0
140617cec:	48 8b 13             	mov    (%rbx),%rdx
140617cef:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140617cf4:	48 85 d2             	test   %rdx,%rdx
140617cf7:	74 1d                	je     0x140617d16
140617cf9:	8b 4a 10             	mov    0x10(%rdx),%ecx
140617cfc:	ff c1                	inc    %ecx
140617cfe:	89 4a 10             	mov    %ecx,0x10(%rdx)
140617d01:	83 f9 01             	cmp    $0x1,%ecx
140617d04:	0f 8e fe 00 00 00    	jle    0x140617e08
140617d0a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140617d10:	0f 84 e7 00 00 00    	je     0x140617dfd
140617d16:	4c 8b c8             	mov    %rax,%r9
140617d19:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140617d1e:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140617d25:	00
140617d26:	48 8b cf             	mov    %rdi,%rcx
140617d29:	e8 22 2f 00 00       	call   0x14061ac50
140617d2e:	e9 8e 00 00 00       	jmp    0x140617dc1
140617d33:	e8 08 28 13 00       	call   0x14074a540
140617d38:	48 8b 13             	mov    (%rbx),%rdx
140617d3b:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140617d40:	48 85 d2             	test   %rdx,%rdx
140617d43:	74 1d                	je     0x140617d62
140617d45:	8b 4a 10             	mov    0x10(%rdx),%ecx
140617d48:	ff c1                	inc    %ecx
140617d4a:	89 4a 10             	mov    %ecx,0x10(%rdx)
140617d4d:	83 f9 01             	cmp    $0x1,%ecx
140617d50:	0f 8e c5 00 00 00    	jle    0x140617e1b
140617d56:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140617d5c:	0f 84 ae 00 00 00    	je     0x140617e10
140617d62:	4c 8b c8             	mov    %rax,%r9
140617d65:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140617d6a:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
140617d71:	00
140617d72:	48 8b cf             	mov    %rdi,%rcx
140617d75:	e8 c6 29 00 00       	call   0x14061a740
140617d7a:	eb 45                	jmp    0x140617dc1
140617d7c:	49 8b 70 58          	mov    0x58(%r8),%rsi
140617d80:	e8 6b 28 13 00       	call   0x14074a5f0
140617d85:	48 8b 13             	mov    (%rbx),%rdx
140617d88:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140617d8d:	48 85 d2             	test   %rdx,%rdx
140617d90:	74 15                	je     0x140617da7
140617d92:	8b 4a 10             	mov    0x10(%rdx),%ecx
140617d95:	ff c1                	inc    %ecx
140617d97:	89 4a 10             	mov    %ecx,0x10(%rdx)
140617d9a:	83 f9 01             	cmp    $0x1,%ecx
140617d9d:	7e 56                	jle    0x140617df5
140617d9f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140617da5:	74 43                	je     0x140617dea
140617da7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140617dac:	4c 8b c8             	mov    %rax,%r9
140617daf:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140617db4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140617db9:	48 8b cf             	mov    %rdi,%rcx
140617dbc:	e8 cf 2b 00 00       	call   0x14061a990
140617dc1:	8b 08                	mov    (%rax),%ecx
140617dc3:	41 89 0e             	mov    %ecx,(%r14)
140617dc6:	48 83 c3 08          	add    $0x8,%rbx
140617dca:	48 3b dd             	cmp    %rbp,%rbx
140617dcd:	0f 85 dd fe ff ff    	jne    0x140617cb0
140617dd3:	49 8b c6             	mov    %r14,%rax
140617dd6:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140617ddd:	00
140617dde:	48 83 c4 50          	add    $0x50,%rsp
140617de2:	41 5f                	pop    %r15
140617de4:	41 5e                	pop    %r14
140617de6:	5f                   	pop    %rdi
140617de7:	5e                   	pop    %rsi
140617de8:	5d                   	pop    %rbp
140617de9:	c3                   	ret
140617dea:	b9 01 00 00 00       	mov    $0x1,%ecx
140617def:	e8 0c 29 17 00       	call   0x14078a700
140617df4:	cc                   	int3
140617df5:	33 c9                	xor    %ecx,%ecx
140617df7:	e8 04 29 17 00       	call   0x14078a700
140617dfc:	90                   	nop
140617dfd:	b9 01 00 00 00       	mov    $0x1,%ecx
140617e02:	e8 f9 28 17 00       	call   0x14078a700
140617e07:	cc                   	int3
140617e08:	33 c9                	xor    %ecx,%ecx
140617e0a:	e8 f1 28 17 00       	call   0x14078a700
140617e0f:	90                   	nop
140617e10:	b9 01 00 00 00       	mov    $0x1,%ecx
140617e15:	e8 e6 28 17 00       	call   0x14078a700
140617e1a:	cc                   	int3
140617e1b:	33 c9                	xor    %ecx,%ecx
140617e1d:	e8 de 28 17 00       	call   0x14078a700
140617e22:	cc                   	int3
140617e23:	cc                   	int3
140617e24:	cc                   	int3
140617e25:	cc                   	int3
140617e26:	cc                   	int3
140617e27:	cc                   	int3
140617e28:	cc                   	int3
140617e29:	cc                   	int3
140617e2a:	cc                   	int3
140617e2b:	cc                   	int3
140617e2c:	cc                   	int3
140617e2d:	cc                   	int3
140617e2e:	cc                   	int3
140617e2f:	cc                   	int3
140617e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617e35:	55                   	push   %rbp
140617e36:	56                   	push   %rsi
140617e37:	57                   	push   %rdi
140617e38:	41 56                	push   %r14
140617e3a:	41 57                	push   %r15
140617e3c:	48 83 ec 30          	sub    $0x30,%rsp
140617e40:	49 8b f0             	mov    %r8,%rsi
140617e43:	48 8b fa             	mov    %rdx,%rdi
140617e46:	48 8b d9             	mov    %rcx,%rbx
140617e49:	4c 89 05 b0 80 e1 00 	mov    %r8,0xe180b0(%rip)        # 0x14142ff00
140617e50:	41 8b 40 18          	mov    0x18(%r8),%eax
140617e54:	ff c8                	dec    %eax
140617e56:	83 f8 16             	cmp    $0x16,%eax
140617e59:	0f 87 64 04 00 00    	ja     0x1406182c3
140617e5f:	48 98                	cltq
140617e61:	48 8d 0d 98 81 9e ff 	lea    -0x617e68(%rip),%rcx        # 0x140000000
140617e68:	44 8b 8c 81 f8 82 61 	mov    0x6182f8(%rcx,%rax,4),%r9d
140617e6f:	00
140617e70:	4c 03 c9             	add    %rcx,%r9
140617e73:	41 ff e1             	jmp    *%r9
140617e76:	49 8d 50 40          	lea    0x40(%r8),%rdx
140617e7a:	48 8b 02             	mov    (%rdx),%rax
140617e7d:	83 78 44 01          	cmpl   $0x1,0x44(%rax)
140617e81:	75 3d                	jne    0x140617ec0
140617e83:	48 8b 40 38          	mov    0x38(%rax),%rax
140617e87:	48 8b 08             	mov    (%rax),%rcx
140617e8a:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140617e8e:	75 18                	jne    0x140617ea8
140617e90:	e8 2b 04 1e 00       	call   0x1407f82c0
140617e95:	4c 8b c0             	mov    %rax,%r8
140617e98:	48 8b d7             	mov    %rdi,%rdx
140617e9b:	48 8b cb             	mov    %rbx,%rcx
140617e9e:	e8 1d 39 03 00       	call   0x14064b7c0
140617ea3:	e9 ed 02 00 00       	jmp    0x140618195
140617ea8:	e8 93 e3 06 00       	call   0x140686240
140617ead:	4c 8b c0             	mov    %rax,%r8
140617eb0:	48 8b d7             	mov    %rdi,%rdx
140617eb3:	48 8b cb             	mov    %rbx,%rcx
140617eb6:	e8 b5 36 03 00       	call   0x14064b570
140617ebb:	e9 d5 02 00 00       	jmp    0x140618195
140617ec0:	48 8b cb             	mov    %rbx,%rcx
140617ec3:	e8 a8 68 00 00       	call   0x14061e770
140617ec8:	4c 8b c0             	mov    %rax,%r8
140617ecb:	48 8b d7             	mov    %rdi,%rdx
140617ece:	48 8b cb             	mov    %rbx,%rcx
140617ed1:	e8 3a 3b 03 00       	call   0x14064ba10
140617ed6:	e9 ba 02 00 00       	jmp    0x140618195
140617edb:	48 8b cb             	mov    %rbx,%rcx
140617ede:	e8 0d fc ff ff       	call   0x140617af0
140617ee3:	e9 ad 02 00 00       	jmp    0x140618195
140617ee8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140617eed:	48 8b ce             	mov    %rsi,%rcx
140617ef0:	e8 7b 37 01 00       	call   0x14062b670
140617ef5:	90                   	nop
140617ef6:	48 8b 46 48          	mov    0x48(%rsi),%rax
140617efa:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
140617efe:	33 ed                	xor    %ebp,%ebp
140617f00:	8b f5                	mov    %ebp,%esi
140617f02:	83 78 18 17          	cmpl   $0x17,0x18(%rax)
140617f06:	48 0f 45 f0          	cmovne %rax,%rsi
140617f0a:	44 8b f5             	mov    %ebp,%r14d
140617f0d:	83 79 18 17          	cmpl   $0x17,0x18(%rcx)
140617f11:	4c 0f 45 f1          	cmovne %rcx,%r14