140160974:	90                   	nop
140160975:	90                   	nop
140160976:	90                   	nop
140160977:	90                   	nop
140160978:	90                   	nop
140160979:	90                   	nop
14016097a:	90                   	nop
14016097b:	90                   	nop
14016097c:	90                   	nop
14016097d:	90                   	nop
14016097e:	90                   	nop
14016097f:	90                   	nop
140160980:	31 c0                	xor    %eax,%eax
140160982:	8b 12                	mov    (%rdx),%edx
140160984:	39 11                	cmp    %edx,(%rcx)
140160986:	74 0a                	je     0x140160992
140160988:	0f 9d c0             	setge  %al
14016098b:	0f b6 c0             	movzbl %al,%eax
14016098e:	8d 44 00 ff          	lea    -0x1(%rax,%rax,1),%eax
140160992:	c3                   	ret
140160993:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016099a:	00 00 00 00
14016099e:	66 90                	xchg   %ax,%ax
1401609a0:	48 8b 02             	mov    (%rdx),%rax
1401609a3:	48 8b 48 30          	mov    0x30(%rax),%rcx
1401609a7:	48 85 c9             	test   %rcx,%rcx
1401609aa:	74 2d                	je     0x1401609d9
1401609ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401609b0:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401609b5:	75 39                	jne    0x1401609f0
1401609b7:	8b 00                	mov    (%rax),%eax
1401609b9:	41 89 c0             	mov    %eax,%r8d
1401609bc:	41 c1 e8 04          	shr    $0x4,%r8d
1401609c0:	a8 20                	test   $0x20,%al
1401609c2:	75 2c                	jne    0x1401609f0
1401609c4:	41 83 e0 04          	and    $0x4,%r8d
1401609c8:	74 26                	je     0x1401609f0
1401609ca:	48 8b 01             	mov    (%rcx),%rax
1401609cd:	48 8b 48 30          	mov    0x30(%rax),%rcx
1401609d1:	48 89 02             	mov    %rax,(%rdx)
1401609d4:	48 85 c9             	test   %rcx,%rcx
1401609d7:	75 d7                	jne    0x1401609b0
1401609d9:	8b 00                	mov    (%rax),%eax
1401609db:	a8 20                	test   $0x20,%al
1401609dd:	75 11                	jne    0x1401609f0
1401609df:	c1 e8 06             	shr    $0x6,%eax
1401609e2:	83 e0 01             	and    $0x1,%eax
1401609e5:	c3                   	ret
1401609e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401609ed:	00 00 00
1401609f0:	31 c0                	xor    %eax,%eax
1401609f2:	c3                   	ret
1401609f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401609fa:	00 00 00 00
1401609fe:	66 90                	xchg   %ax,%ax
140160a00:	48 83 ec 28          	sub    $0x28,%rsp
140160a04:	48 85 c9             	test   %rcx,%rcx
140160a07:	74 3c                	je     0x140160a45
140160a09:	8b 51 04             	mov    0x4(%rcx),%edx
140160a0c:	85 d2                	test   %edx,%edx
140160a0e:	74 35                	je     0x140160a45
140160a10:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140160a14:	8b 41 04             	mov    0x4(%rcx),%eax
140160a17:	39 01                	cmp    %eax,(%rcx)
140160a19:	7d 63                	jge    0x140160a7e
140160a1b:	83 fa 01             	cmp    $0x1,%edx
140160a1e:	74 25                	je     0x140160a45
140160a20:	83 ea 02             	sub    $0x2,%edx
140160a23:	48 8d 41 04          	lea    0x4(%rcx),%rax
140160a27:	48 8d 4c d1 0c       	lea    0xc(%rcx,%rdx,8),%rcx
140160a2c:	0f 1f 40 00          	nopl   0x0(%rax)
140160a30:	8b 50 04             	mov    0x4(%rax),%edx
140160a33:	39 10                	cmp    %edx,(%rax)
140160a35:	7d 13                	jge    0x140160a4a
140160a37:	3b 50 08             	cmp    0x8(%rax),%edx
140160a3a:	7d 28                	jge    0x140160a64
140160a3c:	48 83 c0 08          	add    $0x8,%rax
140160a40:	48 39 c8             	cmp    %rcx,%rax
140160a43:	75 eb                	jne    0x140160a30
140160a45:	48 83 c4 28          	add    $0x28,%rsp
140160a49:	c3                   	ret
140160a4a:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
140160a50:	48 8d 15 69 28 0c 00 	lea    0xc2869(%rip),%rdx        # 0x1402232c0
140160a57:	48 8d 0d 9a 28 0c 00 	lea    0xc289a(%rip),%rcx        # 0x1402232f8
140160a5e:	ff 15 74 e9 14 00    	call   *0x14e974(%rip)        # 0x1402af3d8
140160a64:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140160a6a:	48 8d 15 4f 28 0c 00 	lea    0xc284f(%rip),%rdx        # 0x1402232c0
140160a71:	48 8d 0d b0 28 0c 00 	lea    0xc28b0(%rip),%rcx        # 0x140223328
140160a78:	ff 15 5a e9 14 00    	call   *0x14e95a(%rip)        # 0x1402af3d8
140160a7e:	41 b8 67 00 00 00    	mov    $0x67,%r8d
140160a84:	48 8d 15 35 28 0c 00 	lea    0xc2835(%rip),%rdx        # 0x1402232c0
140160a8b:	48 8d 0d 3e 28 0c 00 	lea    0xc283e(%rip),%rcx        # 0x1402232d0
140160a92:	ff 15 40 e9 14 00    	call   *0x14e940(%rip)        # 0x1402af3d8
140160a98:	90                   	nop
140160a99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140160aa0:	48 83 ec 28          	sub    $0x28,%rsp
140160aa4:	48 85 c9             	test   %rcx,%rcx
140160aa7:	74 55                	je     0x140160afe
140160aa9:	39 51 08             	cmp    %edx,0x8(%rcx)
140160aac:	7c 50                	jl     0x140160afe
140160aae:	48 8b 01             	mov    (%rcx),%rax
140160ab1:	48 85 c0             	test   %rax,%rax
140160ab4:	74 2e                	je     0x140160ae4
140160ab6:	48 8b 40 30          	mov    0x30(%rax),%rax
140160aba:	48 85 c0             	test   %rax,%rax
140160abd:	74 25                	je     0x140160ae4
140160abf:	85 d2                	test   %edx,%edx
140160ac1:	75 0d                	jne    0x140160ad0
140160ac3:	48 83 c4 28          	add    $0x28,%rsp
140160ac7:	c3                   	ret
140160ac8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140160acf:	00
140160ad0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140160ad4:	48 63 d2             	movslq %edx,%rdx
140160ad7:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
140160ada:	48 8d 44 10 01       	lea    0x1(%rax,%rdx,1),%rax
140160adf:	48 83 c4 28          	add    $0x28,%rsp
140160ae3:	c3                   	ret
140160ae4:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
140160aea:	48 8d 15 cf 27 0c 00 	lea    0xc27cf(%rip),%rdx        # 0x1402232c0
140160af1:	48 8d 0d 6e 28 0c 00 	lea    0xc286e(%rip),%rcx        # 0x140223366
140160af8:	ff 15 da e8 14 00    	call   *0x14e8da(%rip)        # 0x1402af3d8
140160afe:	41 b8 2d 02 00 00    	mov    $0x22d,%r8d
140160b04:	48 8d 15 b5 27 0c 00 	lea    0xc27b5(%rip),%rdx        # 0x1402232c0
140160b0b:	48 8d 0d 3e 28 0c 00 	lea    0xc283e(%rip),%rcx        # 0x140223350
140160b12:	ff 15 c0 e8 14 00    	call   *0x14e8c0(%rip)        # 0x1402af3d8
140160b18:	90                   	nop
140160b19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140160b20:	41 57                	push   %r15
140160b22:	41 56                	push   %r14
140160b24:	41 55                	push   %r13
140160b26:	41 54                	push   %r12
140160b28:	55                   	push   %rbp
140160b29:	57                   	push   %rdi
140160b2a:	56                   	push   %rsi
140160b2b:	53                   	push   %rbx
140160b2c:	48 83 ec 28          	sub    $0x28,%rsp
140160b30:	4d 89 c4             	mov    %r8,%r12
140160b33:	45 31 c0             	xor    %r8d,%r8d
140160b36:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140160b3d:	00
140160b3e:	49 89 d5             	mov    %rdx,%r13
140160b41:	e8 da 71 fd ff       	call   0x140137d20
140160b46:	89 c3                	mov    %eax,%ebx
140160b48:	85 c0                	test   %eax,%eax
140160b4a:	0f 85 c7 00 00 00    	jne    0x140160c17
140160b50:	b9 c8 00 00 00       	mov    $0xc8,%ecx
140160b55:	e8 c6 9e f6 ff       	call   0x1400caa20
140160b5a:	4d 8b 75 30          	mov    0x30(%r13),%r14
140160b5e:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140160b64:	48 89 c1             	mov    %rax,%rcx
140160b67:	41 8b 45 40          	mov    0x40(%r13),%eax
140160b6b:	85 c0                	test   %eax,%eax
140160b6d:	0f 84 9d 00 00 00    	je     0x140160c10
140160b73:	31 db                	xor    %ebx,%ebx
140160b75:	be 01 00 00 00       	mov    $0x1,%esi
140160b7a:	bf 32 00 00 00       	mov    $0x32,%edi
140160b7f:	eb 16                	jmp    0x140160b97
140160b81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140160b88:	8d 50 ff             	lea    -0x1(%rax),%edx
140160b8b:	39 da                	cmp    %ebx,%edx
140160b8d:	74 12                	je     0x140160ba1
140160b8f:	48 83 c3 01          	add    $0x1,%rbx
140160b93:	39 c3                	cmp    %eax,%ebx
140160b95:	73 45                	jae    0x140160bdc
140160b97:	41 80 3c 1e 0a       	cmpb   $0xa,(%r14,%rbx,1)
140160b9c:	41 89 df             	mov    %ebx,%r15d
140160b9f:	75 e7                	jne    0x140160b88
140160ba1:	8d 6e 01             	lea    0x1(%rsi),%ebp
140160ba4:	39 f7                	cmp    %esi,%edi
140160ba6:	7f 21                	jg     0x140160bc9
140160ba8:	8d 44 7f 30          	lea    0x30(%rdi,%rdi,2),%eax
140160bac:	89 c7                	mov    %eax,%edi
140160bae:	c1 ef 1f             	shr    $0x1f,%edi
140160bb1:	01 c7                	add    %eax,%edi
140160bb3:	d1 ff                	sar    $1,%edi
140160bb5:	39 f7                	cmp    %esi,%edi
140160bb7:	0f 4e fd             	cmovle %ebp,%edi
140160bba:	48 63 d7             	movslq %edi,%rdx
140160bbd:	48 c1 e2 02          	shl    $0x2,%rdx
140160bc1:	e8 7a a0 f6 ff       	call   0x1400cac40
140160bc6:	48 89 c1             	mov    %rax,%rcx
140160bc9:	44 89 3c b1          	mov    %r15d,(%rcx,%rsi,4)
140160bcd:	41 8b 45 40          	mov    0x40(%r13),%eax
140160bd1:	48 83 c3 01          	add    $0x1,%rbx
140160bd5:	48 63 f5             	movslq %ebp,%rsi
140160bd8:	39 c3                	cmp    %eax,%ebx
140160bda:	72 bb                	jb     0x140160b97
140160bdc:	48 63 d6             	movslq %esi,%rdx
140160bdf:	8d 5e ff             	lea    -0x1(%rsi),%ebx
140160be2:	48 c1 e2 02          	shl    $0x2,%rdx
140160be6:	e8 55 a0 f6 ff       	call   0x1400cac40
140160beb:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140160bf2:	00
140160bf3:	41 89 1c 24          	mov    %ebx,(%r12)
140160bf7:	48 89 01             	mov    %rax,(%rcx)
140160bfa:	48 83 c4 28          	add    $0x28,%rsp
140160bfe:	5b                   	pop    %rbx
140160bff:	5e                   	pop    %rsi
140160c00:	5f                   	pop    %rdi
140160c01:	5d                   	pop    %rbp
140160c02:	41 5c                	pop    %r12
140160c04:	41 5d                	pop    %r13
140160c06:	41 5e                	pop    %r14
140160c08:	41 5f                	pop    %r15
140160c0a:	c3                   	ret
140160c0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140160c10:	ba 04 00 00 00       	mov    $0x4,%edx
140160c15:	eb cf                	jmp    0x140160be6
140160c17:	4c 89 e9             	mov    %r13,%rcx
140160c1a:	e8 61 ea ec ff       	call   0x14002f680
140160c1f:	48 8d 0d 59 27 0c 00 	lea    0xc2759(%rip),%rcx        # 0x14022337f
140160c26:	48 89 c2             	mov    %rax,%rdx
140160c29:	e8 62 27 f6 ff       	call   0x1400c3390
140160c2e:	90                   	nop
140160c2f:	90                   	nop
140160c30:	55                   	push   %rbp
140160c31:	57                   	push   %rdi
140160c32:	56                   	push   %rsi
140160c33:	53                   	push   %rbx
140160c34:	48 83 ec 58          	sub    $0x58,%rsp
140160c38:	48 8b 2d b1 7e 0d 00 	mov    0xd7eb1(%rip),%rbp        # 0x140238af0
140160c3f:	48 8b 45 00          	mov    0x0(%rbp),%rax
140160c43:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140160c48:	31 c0                	xor    %eax,%eax
140160c4a:	48 8b 05 6f 82 0d 00 	mov    0xd826f(%rip),%rax        # 0x140238ec0
140160c51:	48 89 cf             	mov    %rcx,%rdi
140160c54:	48 89 d3             	mov    %rdx,%rbx
140160c57:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140160c5e:	00 00
140160c60:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140160c65:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140160c6c:	00 00
140160c6e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140160c73:	48 85 d2             	test   %rdx,%rdx
140160c76:	74 21                	je     0x140160c99
140160c78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140160c7f:	00
140160c80:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140160c84:	48 89 f1             	mov    %rsi,%rcx
140160c87:	e8 a4 fc f3 ff       	call   0x1400a0930
140160c8c:	48 8b 1b             	mov    (%rbx),%rbx
140160c8f:	48 85 db             	test   %rbx,%rbx
140160c92:	75 ec                	jne    0x140160c80
140160c94:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140160c99:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140160c9e:	31 d2                	xor    %edx,%edx
140160ca0:	48 89 f9             	mov    %rdi,%rcx
140160ca3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140160ca9:	4c 8d 0d e3 26 0c 00 	lea    0xc26e3(%rip),%r9        # 0x140223393
140160cb0:	e8 bb af ee ff       	call   0x14004bc70
140160cb5:	48 89 f1             	mov    %rsi,%rcx
140160cb8:	e8 03 02 f4 ff       	call   0x1400a0ec0
140160cbd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140160cc2:	48 2b 45 00          	sub    0x0(%rbp),%rax
140160cc6:	75 09                	jne    0x140160cd1
140160cc8:	48 83 c4 58          	add    $0x58,%rsp
140160ccc:	5b                   	pop    %rbx
140160ccd:	5e                   	pop    %rsi
140160cce:	5f                   	pop    %rdi
140160ccf:	5d                   	pop    %rbp
140160cd0:	c3                   	ret
140160cd1:	e8 9a 3b 08 00       	call   0x1401e4870
140160cd6:	90                   	nop
140160cd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140160cde:	00 00
140160ce0:	41 55                	push   %r13
140160ce2:	41 54                	push   %r12
140160ce4:	55                   	push   %rbp
140160ce5:	57                   	push   %rdi
140160ce6:	56                   	push   %rsi
140160ce7:	53                   	push   %rbx
140160ce8:	48 83 ec 28          	sub    $0x28,%rsp
140160cec:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140160cf3:	00
140160cf4:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140160cfb:	00
140160cfc:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
140160d03:	00
140160d04:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140160d0b:	00
140160d0c:	89 d0                	mov    %edx,%eax
140160d0e:	45 85 c0             	test   %r8d,%r8d
140160d11:	0f 84 a9 00 00 00    	je     0x140160dc0
140160d17:	4d 63 d0             	movslq %r8d,%r10
140160d1a:	4a 8d 14 95 00 00 00 	lea    0x0(,%r10,4),%rdx
140160d21:	00
140160d22:	47 8b 14 91          	mov    (%r9,%r10,4),%r10d
140160d26:	48 83 c2 04          	add    $0x4,%rdx
140160d2a:	4a 8d 6c 13 01       	lea    0x1(%rbx,%r10,1),%rbp
140160d2f:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140160d33:	0f 85 8f 00 00 00    	jne    0x140160dc8
140160d39:	0f be f0             	movsbl %al,%esi
140160d3c:	48 89 fa             	mov    %rdi,%rdx
140160d3f:	48 39 dd             	cmp    %rbx,%rbp
140160d42:	0f 82 98 00 00 00    	jb     0x140160de0
140160d48:	e8 e3 8f 08 00       	call   0x1401e9d30
140160d4d:	48 89 fa             	mov    %rdi,%rdx
140160d50:	4c 89 e9             	mov    %r13,%rcx
140160d53:	48 29 eb             	sub    %rbp,%rbx
140160d56:	e8 d5 8f 08 00       	call   0x1401e9d30
140160d5b:	48 89 fa             	mov    %rdi,%rdx
140160d5e:	89 f1                	mov    %esi,%ecx
140160d60:	e8 b3 90 08 00       	call   0x1401e9e18
140160d65:	49 89 f9             	mov    %rdi,%r9
140160d68:	49 89 d8             	mov    %rbx,%r8
140160d6b:	48 89 e9             	mov    %rbp,%rcx
140160d6e:	ba 01 00 00 00       	mov    $0x1,%edx
140160d73:	e8 e0 8f 08 00       	call   0x1401e9d58
140160d78:	48 89 fa             	mov    %rdi,%rdx
140160d7b:	4c 89 e1             	mov    %r12,%rcx
140160d7e:	e8 ad 8f 08 00       	call   0x1401e9d30
140160d83:	48 89 fa             	mov    %rdi,%rdx
140160d86:	b9 0a 00 00 00       	mov    $0xa,%ecx
140160d8b:	e8 88 90 08 00       	call   0x1401e9e18
140160d90:	49 89 f9             	mov    %rdi,%r9
140160d93:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
140160d99:	ba 01 00 00 00       	mov    $0x1,%edx
140160d9e:	48 8d 0d ef 25 0c 00 	lea    0xc25ef(%rip),%rcx        # 0x140223394
140160da5:	48 83 c4 28          	add    $0x28,%rsp
140160da9:	5b                   	pop    %rbx
140160daa:	5e                   	pop    %rsi
140160dab:	5f                   	pop    %rdi
140160dac:	5d                   	pop    %rbp
140160dad:	41 5c                	pop    %r12
140160daf:	41 5d                	pop    %r13
140160db1:	e9 a2 8f 08 00       	jmp    0x1401e9d58
140160db6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140160dbd:	00 00 00
140160dc0:	48 89 dd             	mov    %rbx,%rbp
140160dc3:	ba 04 00 00 00       	mov    $0x4,%edx
140160dc8:	41 8b 14 11          	mov    (%r9,%rdx,1),%edx
140160dcc:	0f be f0             	movsbl %al,%esi
140160dcf:	48 8d 5c 13 01       	lea    0x1(%rbx,%rdx,1),%rbx
140160dd4:	48 89 fa             	mov    %rdi,%rdx
140160dd7:	48 39 dd             	cmp    %rbx,%rbp
140160dda:	0f 83 68 ff ff ff    	jae    0x140160d48
140160de0:	80 7b ff 0a          	cmpb   $0xa,-0x1(%rbx)
140160de4:	0f 85 5e ff ff ff    	jne    0x140160d48
140160dea:	e8 41 8f 08 00       	call   0x1401e9d30
140160def:	48 89 fa             	mov    %rdi,%rdx
140160df2:	4c 89 e9             	mov    %r13,%rcx
140160df5:	e8 36 8f 08 00       	call   0x1401e9d30
140160dfa:	48 89 fa             	mov    %rdi,%rdx
140160dfd:	89 f1                	mov    %esi,%ecx
140160dff:	e8 14 90 08 00       	call   0x1401e9e18
140160e04:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
140160e08:	49 89 f9             	mov    %rdi,%r9
140160e0b:	48 89 e9             	mov    %rbp,%rcx
140160e0e:	49 29 e8             	sub    %rbp,%r8