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
140617f15:	48 85 f6             	test   %rsi,%rsi
140617f18:	75 33                	jne    0x140617f4d
140617f1a:	4d 85 f6             	test   %r14,%r14
140617f1d:	75 2e                	jne    0x140617f4d
140617f1f:	48 8b d7             	mov    %rdi,%rdx
140617f22:	48 8b cb             	mov    %rbx,%rcx
140617f25:	e8 76 69 00 00       	call   0x14061e8a0
140617f2a:	90                   	nop
140617f2b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140617f30:	48 85 c9             	test   %rcx,%rcx
140617f33:	0f 84 85 00 00 00    	je     0x140617fbe
140617f39:	8b 41 10             	mov    0x10(%rcx),%eax
140617f3c:	ff c8                	dec    %eax
140617f3e:	89 41 10             	mov    %eax,0x10(%rcx)
140617f41:	85 c0                	test   %eax,%eax
140617f43:	7f 79                	jg     0x140617fbe
140617f45:	0f 88 59 03 00 00    	js     0x1406182a4
140617f4b:	eb 5f                	jmp    0x140617fac
140617f4d:	4d 8b fe             	mov    %r14,%r15
140617f50:	48 85 f6             	test   %rsi,%rsi
140617f53:	75 22                	jne    0x140617f77
140617f55:	48 8b f5             	mov    %rbp,%rsi
140617f58:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140617f5d:	48 8b 01             	mov    (%rcx),%rax
140617f60:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
140617f67:	ff 15 b3 ba 96 00    	call   *0x96bab3(%rip)        # 0x140f83a20
140617f6d:	84 c0                	test   %al,%al
140617f6f:	74 06                	je     0x140617f77
140617f71:	49 8b f6             	mov    %r14,%rsi
140617f74:	4c 8b fd             	mov    %rbp,%r15
140617f77:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140617f7c:	4c 8b ce             	mov    %rsi,%r9
140617f7f:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140617f84:	48 8b d7             	mov    %rdi,%rdx
140617f87:	48 8b cb             	mov    %rbx,%rcx
140617f8a:	e8 41 23 00 00       	call   0x14061a2d0
140617f8f:	90                   	nop
140617f90:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140617f95:	48 85 c9             	test   %rcx,%rcx
140617f98:	74 24                	je     0x140617fbe
140617f9a:	8b 41 10             	mov    0x10(%rcx),%eax
140617f9d:	ff c8                	dec    %eax
140617f9f:	89 41 10             	mov    %eax,0x10(%rcx)
140617fa2:	85 c0                	test   %eax,%eax
140617fa4:	7f 18                	jg     0x140617fbe
140617fa6:	0f 88 2b 03 00 00    	js     0x1406182d7
140617fac:	48 8b 01             	mov    (%rcx),%rax
140617faf:	ba 01 00 00 00       	mov    $0x1,%edx
140617fb4:	48 8b 00             	mov    (%rax),%rax
140617fb7:	ff 15 63 ba 96 00    	call   *0x96ba63(%rip)        # 0x140f83a20
140617fbd:	90                   	nop
140617fbe:	e9 d2 01 00 00       	jmp    0x140618195
140617fc3:	4d 8b 70 40          	mov    0x40(%r8),%r14
140617fc7:	33 ed                	xor    %ebp,%ebp
140617fc9:	41 39 6e 18          	cmp    %ebp,0x18(%r14)
140617fcd:	75 0d                	jne    0x140617fdc
140617fcf:	49 8b ce             	mov    %r14,%rcx
140617fd2:	e8 e9 02 1e 00       	call   0x1407f82c0
140617fd7:	4c 8b f8             	mov    %rax,%r15
140617fda:	eb 03                	jmp    0x140617fdf
140617fdc:	4c 8b fd             	mov    %rbp,%r15
140617fdf:	41 83 7e 18 01       	cmpl   $0x1,0x18(%r14)
140617fe4:	75 0b                	jne    0x140617ff1
140617fe6:	49 8b ce             	mov    %r14,%rcx
140617fe9:	e8 92 fe 1d 00       	call   0x1407f7e80
140617fee:	48 8b e8             	mov    %rax,%rbp
140617ff1:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140617ff5:	48 8b cb             	mov    %rbx,%rcx
140617ff8:	e8 63 ef 03 00       	call   0x140656f60
140617ffd:	48 8b 86 00 01 00 00 	mov    0x100(%rsi),%rax
140618004:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140618009:	4d 8b cf             	mov    %r15,%r9
14061800c:	4c 8b c6             	mov    %rsi,%r8
14061800f:	48 8b d7             	mov    %rdi,%rdx
140618012:	48 8b cb             	mov    %rbx,%rcx
140618015:	48 39 86 f8 00 00 00 	cmp    %rax,0xf8(%rsi)
14061801c:	75 0a                	jne    0x140618028
14061801e:	e8 ad 51 00 00       	call   0x14061d1d0
140618023:	e9 6d 01 00 00       	jmp    0x140618195
140618028:	e8 43 46 00 00       	call   0x14061c670
14061802d:	e9 63 01 00 00       	jmp    0x140618195
140618032:	48 8b cb             	mov    %rbx,%rcx
140618035:	e8 e6 f3 ff ff       	call   0x140617420
14061803a:	e9 56 01 00 00       	jmp    0x140618195
14061803f:	48 8b cb             	mov    %rbx,%rcx
140618042:	e8 89 f8 ff ff       	call   0x1406178d0
140618047:	e9 49 01 00 00       	jmp    0x140618195
14061804c:	4d 8b 40 40          	mov    0x40(%r8),%r8
140618050:	48 8b cb             	mov    %rbx,%rcx
140618053:	e8 58 d2 00 00       	call   0x1406252b0
140618058:	e9 38 01 00 00       	jmp    0x140618195
14061805d:	48 8b cb             	mov    %rbx,%rcx
140618060:	e8 0b 09 00 00       	call   0x140618970
140618065:	e9 2b 01 00 00       	jmp    0x140618195
14061806a:	4d 8b 70 40          	mov    0x40(%r8),%r14
14061806e:	41 83 7e 18 00       	cmpl   $0x0,0x18(%r14)
140618073:	75 0d                	jne    0x140618082
140618075:	49 8b ce             	mov    %r14,%rcx
140618078:	e8 43 02 1e 00       	call   0x1407f82c0
14061807d:	48 8b e8             	mov    %rax,%rbp
140618080:	eb 02                	jmp    0x140618084
140618082:	33 ed                	xor    %ebp,%ebp
140618084:	49 8b 46 20          	mov    0x20(%r14),%rax
140618088:	44 8b 78 18          	mov    0x18(%rax),%r15d
14061808c:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140618090:	48 8b cb             	mov    %rbx,%rcx
140618093:	e8 c8 ee 03 00       	call   0x140656f60
140618098:	48 8d 53 38          	lea    0x38(%rbx),%rdx
14061809c:	48 8b cb             	mov    %rbx,%rcx
14061809f:	e8 bc ee 03 00       	call   0x140656f60
1406180a4:	41 83 ff 0e          	cmp    $0xe,%r15d
1406180a8:	75 16                	jne    0x1406180c0
1406180aa:	4c 8b cd             	mov    %rbp,%r9
1406180ad:	4c 8b c6             	mov    %rsi,%r8
1406180b0:	48 8b d7             	mov    %rdi,%rdx
1406180b3:	48 8b cb             	mov    %rbx,%rcx
1406180b6:	e8 85 34 00 00       	call   0x14061b540
1406180bb:	e9 d5 00 00 00       	jmp    0x140618195
1406180c0:	41 83 ff 13          	cmp    $0x13,%r15d
1406180c4:	75 16                	jne    0x1406180dc
1406180c6:	4c 8b cd             	mov    %rbp,%r9
1406180c9:	4c 8b c6             	mov    %rsi,%r8
1406180cc:	48 8b d7             	mov    %rdi,%rdx
1406180cf:	48 8b cb             	mov    %rbx,%rcx
1406180d2:	e8 e9 3e 00 00       	call   0x14061bfc0
1406180d7:	e9 b9 00 00 00       	jmp    0x140618195
1406180dc:	41 83 ff 07          	cmp    $0x7,%r15d
1406180e0:	0f 85 fc 01 00 00    	jne    0x1406182e2
1406180e6:	4d 8b ce             	mov    %r14,%r9
1406180e9:	4c 8b c6             	mov    %rsi,%r8
1406180ec:	48 8b d7             	mov    %rdi,%rdx
1406180ef:	48 8b cb             	mov    %rbx,%rcx
1406180f2:	e8 a9 2d 00 00       	call   0x14061aea0
1406180f7:	e9 99 00 00 00       	jmp    0x140618195
1406180fc:	49 8b 48 40          	mov    0x40(%r8),%rcx
140618100:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
140618107:	48 39 83 98 00 00 00 	cmp    %rax,0x98(%rbx)
14061810e:	75 3f                	jne    0x14061814f
140618110:	48 85 c9             	test   %rcx,%rcx
140618113:	74 30                	je     0x140618145
140618115:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140618119:	75 15                	jne    0x140618130
14061811b:	e8 a0 01 1e 00       	call   0x1407f82c0
140618120:	4c 8b c0             	mov    %rax,%r8
140618123:	48 8b d7             	mov    %rdi,%rdx
140618126:	48 8b cb             	mov    %rbx,%rcx
140618129:	e8 f2 3f 03 00       	call   0x14064c120
14061812e:	eb 65                	jmp    0x140618195
140618130:	e8 4b fd 1d 00       	call   0x1407f7e80
140618135:	4c 8b c0             	mov    %rax,%r8
140618138:	48 8b d7             	mov    %rdi,%rdx
14061813b:	48 8b cb             	mov    %rbx,%rcx
14061813e:	e8 4d 3e 03 00       	call   0x14064bf90
140618143:	eb 50                	jmp    0x140618195
140618145:	48 8b cb             	mov    %rbx,%rcx
140618148:	e8 23 42 03 00       	call   0x14064c370
14061814d:	eb 46                	jmp    0x140618195
14061814f:	48 8b 70 f8          	mov    -0x8(%rax),%rsi
140618153:	48 85 c9             	test   %rcx,%rcx
140618156:	74 6b                	je     0x1406181c3
140618158:	48 85 f6             	test   %rsi,%rsi
14061815b:	0f 84 2f 01 00 00    	je     0x140618290
140618161:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140618165:	75 42                	jne    0x1406181a9
140618167:	e8 54 01 1e 00       	call   0x1407f82c0
14061816c:	4c 8b c8             	mov    %rax,%r9
14061816f:	4c 8b c6             	mov    %rsi,%r8
140618172:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140618177:	48 8b cb             	mov    %rbx,%rcx
14061817a:	e8 61 ba 01 00       	call   0x140633be0
14061817f:	4c 8b 83 88 00 00 00 	mov    0x88(%rbx),%r8
140618186:	48 8b d7             	mov    %rdi,%rdx
140618189:	49 83 e8 18          	sub    $0x18,%r8
14061818d:	48 8b cb             	mov    %rbx,%rcx
140618190:	e8 ab e9 03 00       	call   0x140656b40