140176d19:	e8 a2 c9 14 00       	call   0x1402c36c0
140176d1e:	33 db                	xor    %ebx,%ebx
140176d20:	48 8d 2d a9 45 1a 00 	lea    0x1a45a9(%rip),%rbp        # 0x14031b2d0
140176d27:	85 c0                	test   %eax,%eax
140176d29:	75 1d                	jne    0x140176d48
140176d2b:	8b cb                	mov    %ebx,%ecx
140176d2d:	0f 1f 00             	nopl   (%rax)
140176d30:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
140176d34:	48 ff c1             	inc    %rcx
140176d37:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140176d3b:	75 0b                	jne    0x140176d48
140176d3d:	48 83 f9 06          	cmp    $0x6,%rcx
140176d41:	75 ed                	jne    0x140176d30
140176d43:	e9 43 fe ff ff       	jmp    0x140176b8b
140176d48:	48 8d 15 a9 8a 1a 00 	lea    0x1a8aa9(%rip),%rdx        # 0x14031f7f8
140176d4f:	48 8b cf             	mov    %rdi,%rcx
140176d52:	e8 69 c9 14 00       	call   0x1402c36c0
140176d57:	85 c0                	test   %eax,%eax
140176d59:	75 1d                	jne    0x140176d78
140176d5b:	48 8b cb             	mov    %rbx,%rcx
140176d5e:	66 90                	xchg   %ax,%ax
140176d60:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
140176d64:	48 ff c1             	inc    %rcx
140176d67:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140176d6b:	75 0b                	jne    0x140176d78
140176d6d:	48 83 f9 06          	cmp    $0x6,%rcx
140176d71:	75 ed                	jne    0x140176d60
140176d73:	e9 13 fe ff ff       	jmp    0x140176b8b
140176d78:	48 8d 15 61 5c 19 00 	lea    0x195c61(%rip),%rdx        # 0x14030c9e0
140176d7f:	48 8b cf             	mov    %rdi,%rcx
140176d82:	e8 39 c9 14 00       	call   0x1402c36c0
140176d87:	48 8d 15 7e 8a 1a 00 	lea    0x1a8a7e(%rip),%rdx        # 0x14031f80c
140176d8e:	85 c0                	test   %eax,%eax
140176d90:	75 26                	jne    0x140176db8
140176d92:	48 8b cb             	mov    %rbx,%rcx
140176d95:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140176d9c:	00 00 00 00
140176da0:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
140176da4:	48 ff c1             	inc    %rcx
140176da7:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140176dab:	75 0b                	jne    0x140176db8
140176dad:	48 83 f9 04          	cmp    $0x4,%rcx
140176db1:	75 ed                	jne    0x140176da0
140176db3:	e9 d3 fd ff ff       	jmp    0x140176b8b
140176db8:	48 8b cb             	mov    %rbx,%rcx
140176dbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140176dc0:	0f b6 04 0f          	movzbl (%rdi,%rcx,1),%eax
140176dc4:	48 ff c1             	inc    %rcx
140176dc7:	3a 44 29 ff          	cmp    -0x1(%rcx,%rbp,1),%al
140176dcb:	75 1e                	jne    0x140176deb
140176dcd:	48 83 f9 06          	cmp    $0x6,%rcx
140176dd1:	75 ed                	jne    0x140176dc0
140176dd3:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
140176dd7:	48 ff c3             	inc    %rbx
140176dda:	3a 44 1a ff          	cmp    -0x1(%rdx,%rbx,1),%al
140176dde:	75 0b                	jne    0x140176deb
140176de0:	48 83 fb 04          	cmp    $0x4,%rbx
140176de4:	75 ed                	jne    0x140176dd3
140176de6:	e9 a0 fd ff ff       	jmp    0x140176b8b
140176deb:	33 c0                	xor    %eax,%eax
140176ded:	e9 9e fd ff ff       	jmp    0x140176b90
140176df2:	cc                   	int3
140176df3:	cc                   	int3
140176df4:	cc                   	int3
140176df5:	cc                   	int3
140176df6:	cc                   	int3
140176df7:	cc                   	int3
140176df8:	cc                   	int3
140176df9:	cc                   	int3
140176dfa:	cc                   	int3
140176dfb:	cc                   	int3
140176dfc:	cc                   	int3
140176dfd:	cc                   	int3
140176dfe:	cc                   	int3
140176dff:	cc                   	int3
140176e00:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140176e05:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140176e0a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140176e0f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140176e14:	53                   	push   %rbx
140176e15:	55                   	push   %rbp
140176e16:	56                   	push   %rsi
140176e17:	57                   	push   %rdi
140176e18:	41 54                	push   %r12
140176e1a:	41 55                	push   %r13
140176e1c:	41 57                	push   %r15
140176e1e:	b8 40 00 00 00       	mov    $0x40,%eax
140176e23:	e8 08 9d 13 00       	call   0x1402b0b30
140176e28:	48 2b e0             	sub    %rax,%rsp
140176e2b:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140176e32:	45 33 e4             	xor    %r12d,%r12d
140176e35:	4c 8b 2a             	mov    (%rdx),%r13
140176e38:	83 e0 01             	and    $0x1,%eax
140176e3b:	48 8b d9             	mov    %rcx,%rbx
140176e3e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140176e42:	41 8b ec             	mov    %r12d,%ebp
140176e45:	48 8d 15 5c 89 1a 00 	lea    0x1a895c(%rip),%rdx        # 0x14031f7a8
140176e4c:	45 8b fc             	mov    %r12d,%r15d
140176e4f:	41 8b f4             	mov    %r12d,%esi
140176e52:	b9 00 01 00 00       	mov    $0x100,%ecx
140176e57:	74 0b                	je     0x140176e64
140176e59:	44 8d 41 e7          	lea    -0x19(%rcx),%r8d
140176e5d:	e8 be 45 fb ff       	call   0x14012b420
140176e62:	eb 0b                	jmp    0x140176e6f
140176e64:	41 b8 e8 00 00 00    	mov    $0xe8,%r8d
140176e6a:	e8 01 4f f7 ff       	call   0x1400ebd70
140176e6f:	48 8b f8             	mov    %rax,%rdi
140176e72:	48 85 c0             	test   %rax,%rax
140176e75:	75 3e                	jne    0x140176eb5
140176e77:	e8 f4 01 fb ff       	call   0x140127070
140176e7c:	4c 8d 05 3d 8a 1a 00 	lea    0x1a8a3d(%rip),%r8        # 0x14031f8c0
140176e83:	ba 37 03 00 00       	mov    $0x337,%edx
140176e88:	48 8d 0d 19 89 1a 00 	lea    0x1a8919(%rip),%rcx        # 0x14031f7a8
140176e8f:	e8 fc 02 fb ff       	call   0x140127190
140176e94:	45 33 c0             	xor    %r8d,%r8d
140176e97:	8d 4f 09             	lea    0x9(%rdi),%ecx
140176e9a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140176e9f:	e8 ec 03 fb ff       	call   0x140127290
140176ea4:	33 c0                	xor    %eax,%eax
140176ea6:	48 83 c4 40          	add    $0x40,%rsp
140176eaa:	41 5f                	pop    %r15
140176eac:	41 5d                	pop    %r13
140176eae:	41 5c                	pop    %r12
140176eb0:	5f                   	pop    %rdi
140176eb1:	5e                   	pop    %rsi
140176eb2:	5d                   	pop    %rbp
140176eb3:	5b                   	pop    %rbx
140176eb4:	c3                   	ret
140176eb5:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140176eba:	48 8b cb             	mov    %rbx,%rcx
140176ebd:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
140176ec3:	48 8b d7             	mov    %rdi,%rdx
140176ec6:	e8 25 58 f7 ff       	call   0x1400ec6f0
140176ecb:	8b d8                	mov    %eax,%ebx
140176ecd:	85 c0                	test   %eax,%eax
140176ecf:	0f 8e 90 01 00 00    	jle    0x140177065
140176ed5:	b8 01 00 00 00       	mov    $0x1,%eax
140176eda:	45 8b f7             	mov    %r15d,%r14d
140176edd:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
140176ee3:	75 0c                	jne    0x140176ef1
140176ee5:	80 bf fd 00 00 00 0a 	cmpb   $0xa,0xfd(%rdi)
140176eec:	44 8b f8             	mov    %eax,%r15d
140176eef:	75 03                	jne    0x140176ef4
140176ef1:	45 8b fc             	mov    %r12d,%r15d
140176ef4:	85 f6                	test   %esi,%esi
140176ef6:	75 19                	jne    0x140176f11
140176ef8:	44 8b c3             	mov    %ebx,%r8d
140176efb:	8d 56 3a             	lea    0x3a(%rsi),%edx
140176efe:	48 8b cf             	mov    %rdi,%rcx
140176f01:	e8 9a ae 16 00       	call   0x1402e1da0
140176f06:	48 85 c0             	test   %rax,%rax
140176f09:	b8 01 00 00 00       	mov    $0x1,%eax
140176f0e:	0f 45 f0             	cmovne %eax,%esi
140176f11:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140176f17:	48 8d 15 42 88 1a 00 	lea    0x1a8842(%rip),%rdx        # 0x14031f760
140176f1e:	48 8b cf             	mov    %rdi,%rcx
140176f21:	e8 0a c0 14 00       	call   0x1402c2f30
140176f26:	85 c0                	test   %eax,%eax
140176f28:	74 0b                	je     0x140176f35
140176f2a:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140176f30:	83 fe 01             	cmp    $0x1,%esi
140176f33:	75 06                	jne    0x140176f3b
140176f35:	41 b8 fb ff ff ff    	mov    $0xfffffffb,%r8d
140176f3b:	44 23 84 24 a0 00 00 	and    0xa0(%rsp),%r8d
140176f42:	00
140176f43:	45 33 c9             	xor    %r9d,%r9d
140176f46:	8b d3                	mov    %ebx,%edx
140176f48:	48 8b cf             	mov    %rdi,%rcx
140176f4b:	e8 90 0a 00 00       	call   0x1401779e0
140176f50:	80 3f 0a             	cmpb   $0xa,(%rdi)
140176f53:	8b d8                	mov    %eax,%ebx
140176f55:	75 26                	jne    0x140176f7d
140176f57:	45 85 f6             	test   %r14d,%r14d
140176f5a:	75 67                	jne    0x140176fc3
140176f5c:	83 fe 02             	cmp    $0x2,%esi
140176f5f:	74 6f                	je     0x140176fd0
140176f61:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140176f68:	00
140176f69:	41 8d 76 02          	lea    0x2(%r14),%esi
140176f6d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140176f74:	00
140176f75:	4c 8b 28             	mov    (%rax),%r13
140176f78:	e9 40 ff ff ff       	jmp    0x140176ebd
140176f7d:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140176f83:	48 8d 15 d6 87 1a 00 	lea    0x1a87d6(%rip),%rdx        # 0x14031f760
140176f8a:	48 8b cf             	mov    %rdi,%rcx
140176f8d:	e8 9e bf 14 00       	call   0x1402c2f30
140176f92:	85 c0                	test   %eax,%eax
140176f94:	74 58                	je     0x140176fee
140176f96:	85 ed                	test   %ebp,%ebp
140176f98:	75 45                	jne    0x140176fdf
140176f9a:	48 8b d7             	mov    %rdi,%rdx
140176f9d:	49 8b cd             	mov    %r13,%rcx
140176fa0:	e8 6b 5f f7 ff       	call   0x1400ecf10
140176fa5:	85 c0                	test   %eax,%eax
140176fa7:	0f 88 e4 00 00 00    	js     0x140177091
140176fad:	83 fe 02             	cmp    $0x2,%esi
140176fb0:	75 11                	jne    0x140176fc3
140176fb2:	83 fb 41             	cmp    $0x41,%ebx
140176fb5:	0f 8f d6 00 00 00    	jg     0x140177091
140176fbb:	b8 01 00 00 00       	mov    $0x1,%eax
140176fc0:	0f 4c e8             	cmovl  %eax,%ebp
140176fc3:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140176fca:	00
140176fcb:	e9 ed fe ff ff       	jmp    0x140176ebd
140176fd0:	e8 9b 00 fb ff       	call   0x140127070
140176fd5:	ba 5c 03 00 00       	mov    $0x35c,%edx
140176fda:	e9 90 00 00 00       	jmp    0x14017706f
140176fdf:	e8 8c 00 fb ff       	call   0x140127070
140176fe4:	ba 75 03 00 00       	mov    $0x375,%edx
140176fe9:	e9 81 00 00 00       	jmp    0x14017706f
140176fee:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140176ff5:	00
140176ff6:	48 8d 6f 09          	lea    0x9(%rdi),%rbp
140176ffa:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140177001:	48 ff c3             	inc    %rbx
140177004:	44 38 24 18          	cmp    %r12b,(%rax,%rbx,1)
140177008:	75 f7                	jne    0x140177001
14017700a:	4c 8b c3             	mov    %rbx,%r8
14017700d:	48 8b d0             	mov    %rax,%rdx
140177010:	48 8b cd             	mov    %rbp,%rcx
140177013:	e8 18 bf 14 00       	call   0x1402c2f30
140177018:	85 c0                	test   %eax,%eax
14017701a:	75 3d                	jne    0x140177059
14017701c:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
140177020:	44 8d 40 06          	lea    0x6(%rax),%r8d
140177024:	48 8d 15 41 87 1a 00 	lea    0x1a8741(%rip),%rdx        # 0x14031f76c
14017702b:	e8 00 bf 14 00       	call   0x1402c2f30
140177030:	85 c0                	test   %eax,%eax
140177032:	75 25                	jne    0x140177059
140177034:	85 f6                	test   %esi,%esi
140177036:	75 19                	jne    0x140177051
140177038:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14017703f:	00
140177040:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140177047:	00
140177048:	48 8b 01             	mov    (%rcx),%rax
14017704b:	48 89 02             	mov    %rax,(%rdx)
14017704e:	4c 89 29             	mov    %r13,(%rcx)
140177051:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140177057:	eb 38                	jmp    0x140177091
140177059:	e8 12 00 fb ff       	call   0x140127070
14017705e:	ba 6b 03 00 00       	mov    $0x36b,%edx
140177063:	eb 0a                	jmp    0x14017706f
140177065:	e8 06 00 fb ff       	call   0x140127070
14017706a:	ba 3f 03 00 00       	mov    $0x33f,%edx
14017706f:	4c 8d 05 4a 88 1a 00 	lea    0x1a884a(%rip),%r8        # 0x14031f8c0
140177076:	48 8d 0d 2b 87 1a 00 	lea    0x1a872b(%rip),%rcx        # 0x14031f7a8
14017707d:	e8 0e 01 fb ff       	call   0x140127190
140177082:	45 33 c0             	xor    %r8d,%r8d
140177085:	41 8d 50 66          	lea    0x66(%r8),%edx
140177089:	8d 4a a3             	lea    -0x5d(%rdx),%ecx
14017708c:	e8 ff 01 fb ff       	call   0x140127290
140177091:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
140177096:	48 8b cf             	mov    %rdi,%rcx
140177099:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14017709e:	74 18                	je     0x1401770b8
1401770a0:	41 b9 e0 00 00 00    	mov    $0xe0,%r9d
1401770a6:	4c 8d 05 fb 86 1a 00 	lea    0x1a86fb(%rip),%r8        # 0x14031f7a8
1401770ad:	41 8d 51 20          	lea    0x20(%r9),%edx
1401770b1:	e8 ea 41 fb ff       	call   0x14012b2a0
1401770b6:	eb 12                	jmp    0x1401770ca
1401770b8:	41 b8 e2 00 00 00    	mov    $0xe2,%r8d
1401770be:	48 8d 15 e3 86 1a 00 	lea    0x1a86e3(%rip),%rdx        # 0x14031f7a8
1401770c5:	e8 f6 4c f7 ff       	call   0x1400ebdc0
1401770ca:	41 8b c4             	mov    %r12d,%eax
1401770cd:	48 83 c4 40          	add    $0x40,%rsp
1401770d1:	41 5f                	pop    %r15
1401770d3:	41 5d                	pop    %r13
1401770d5:	41 5c                	pop    %r12
1401770d7:	5f                   	pop    %rdi
1401770d8:	5e                   	pop    %rsi
1401770d9:	5d                   	pop    %rbp
1401770da:	5b                   	pop    %rbx
1401770db:	c3                   	ret
1401770dc:	cc                   	int3
1401770dd:	cc                   	int3
1401770de:	cc                   	int3
1401770df:	cc                   	int3
1401770e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401770e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401770ea:	56                   	push   %rsi
1401770eb:	41 54                	push   %r12
1401770ed:	41 55                	push   %r13
1401770ef:	41 56                	push   %r14
1401770f1:	41 57                	push   %r15
1401770f3:	b8 20 00 00 00       	mov    $0x20,%eax
1401770f8:	e8 33 9a 13 00       	call   0x1402b0b30
1401770fd:	48 2b e0             	sub    %rax,%rsp
140177100:	33 ed                	xor    %ebp,%ebp
140177102:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140177108:	41 8b f0             	mov    %r8d,%esi
14017710b:	4c 8b ea             	mov    %rdx,%r13
14017710e:	48 8d 15 93 86 1a 00 	lea    0x1a8693(%rip),%rdx        # 0x14031f7a8
140177115:	4c 8b f1             	mov    %rcx,%r14
140177118:	45 8b f8             	mov    %r8d,%r15d
14017711b:	b9 00 01 00 00       	mov    $0x100,%ecx
140177120:	41 23 f4             	and    %r12d,%esi
140177123:	74 0b                	je     0x140177130
140177125:	44 8d 41 e7          	lea    -0x19(%rcx),%r8d
140177129:	e8 f2 42 fb ff       	call   0x14012b420
14017712e:	eb 0b                	jmp    0x14017713b
140177130:	41 b8 e8 00 00 00    	mov    $0xe8,%r8d
140177136:	e8 35 4c f7 ff       	call   0x1400ebd70
14017713b:	48 8b d8             	mov    %rax,%rbx
14017713e:	48 85 c0             	test   %rax,%rax
140177141:	75 34                	jne    0x140177177
140177143:	e8 28 ff fa ff       	call   0x140127070
140177148:	4c 8d 05 61 87 1a 00 	lea    0x1a8761(%rip),%r8        # 0x14031f8b0
14017714f:	ba f3 02 00 00       	mov    $0x2f3,%edx
140177154:	48 8d 0d 4d 86 1a 00 	lea    0x1a864d(%rip),%rcx        # 0x14031f7a8
14017715b:	e8 30 00 fb ff       	call   0x140127190
140177160:	45 33 c0             	xor    %r8d,%r8d
140177163:	8d 4b 09             	lea    0x9(%rbx),%ecx
140177166:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14017716b:	e8 20 01 fb ff       	call   0x140127290
140177170:	33 c0                	xor    %eax,%eax
140177172:	e9 54 01 00 00       	jmp    0x1401772cb
140177177:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14017717c:	0f 1f 40 00          	nopl   0x0(%rax)
140177180:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
140177186:	48 8b d3             	mov    %rbx,%rdx
140177189:	49 8b ce             	mov    %r14,%rcx
14017718c:	e8 5f 55 f7 ff       	call   0x1400ec6f0
140177191:	85 c0                	test   %eax,%eax
140177193:	0f 8e cc 00 00 00    	jle    0x140177265
140177199:	45 8b c7             	mov    %r15d,%r8d
14017719c:	45 8b cc             	mov    %r12d,%r9d
14017719f:	41 83 e0 fb          	and    $0xfffffffb,%r8d
1401771a3:	8b d0                	mov    %eax,%edx
1401771a5:	48 8b cb             	mov    %rbx,%rcx
1401771a8:	e8 33 08 00 00       	call   0x1401779e0
1401771ad:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1401771b3:	48 63 f8             	movslq %eax,%rdi
1401771b6:	48 8d 15 93 85 1a 00 	lea    0x1a8593(%rip),%rdx        # 0x14031f750
1401771bd:	48 8b cb             	mov    %rbx,%rcx
1401771c0:	44 8b e5             	mov    %ebp,%r12d
1401771c3:	e8 68 bd 14 00       	call   0x1402c2f30
1401771c8:	85 c0                	test   %eax,%eax
1401771ca:	75 b4                	jne    0x140177180
1401771cc:	83 ff 06             	cmp    $0x6,%edi
1401771cf:	7c af                	jl     0x140177180
1401771d1:	48 8d 4f fa          	lea    -0x6(%rdi),%rcx
1401771d5:	48 03 cb             	add    %rbx,%rcx
1401771d8:	44 8d 40 06          	lea    0x6(%rax),%r8d
1401771dc:	48 8d 15 89 85 1a 00 	lea    0x1a8589(%rip),%rdx        # 0x14031f76c
1401771e3:	e8 48 bd 14 00       	call   0x1402c2f30
1401771e8:	85 c0                	test   %eax,%eax
1401771ea:	75 94                	jne    0x140177180
1401771ec:	8d 47 fa             	lea    -0x6(%rdi),%eax