140d69953:	c7 44 24 20 17 00 00 	movl   $0x17,0x20(%rsp)
140d6995a:	00
140d6995b:	4c 8d 0d 66 99 41 00 	lea    0x419966(%rip),%r9        # 0x1411832c8
140d69962:	8d 4a 99             	lea    -0x67(%rdx),%ecx
140d69965:	44 8d 42 0f          	lea    0xf(%rdx),%r8d
140d69969:	e8 12 73 f6 ff       	call   0x140cd0c80
140d6996e:	33 c0                	xor    %eax,%eax
140d69970:	48 83 c4 38          	add    $0x38,%rsp
140d69974:	c3                   	ret
140d69975:	45 8b c1             	mov    %r9d,%r8d
140d69978:	48 8b d0             	mov    %rax,%rdx
140d6997b:	e8 90 56 17 00       	call   0x140edf010
140d69980:	b8 01 00 00 00       	mov    $0x1,%eax
140d69985:	48 83 c4 38          	add    $0x38,%rsp
140d69989:	c3                   	ret
140d6998a:	cc                   	int3
140d6998b:	cc                   	int3
140d6998c:	cc                   	int3
140d6998d:	cc                   	int3
140d6998e:	cc                   	int3
140d6998f:	cc                   	int3
140d69990:	83 e9 40             	sub    $0x40,%ecx
140d69993:	74 2a                	je     0x140d699bf
140d69995:	81 e9 60 02 00 00    	sub    $0x260,%ecx
140d6999b:	74 1c                	je     0x140d699b9
140d6999d:	83 e9 01             	sub    $0x1,%ecx
140d699a0:	74 11                	je     0x140d699b3
140d699a2:	83 f9 01             	cmp    $0x1,%ecx
140d699a5:	74 06                	je     0x140d699ad
140d699a7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d699ac:	c3                   	ret
140d699ad:	b8 35 00 00 00       	mov    $0x35,%eax
140d699b2:	c3                   	ret
140d699b3:	b8 36 00 00 00       	mov    $0x36,%eax
140d699b8:	c3                   	ret
140d699b9:	b8 34 00 00 00       	mov    $0x34,%eax
140d699be:	c3                   	ret
140d699bf:	b8 33 00 00 00       	mov    $0x33,%eax
140d699c4:	c3                   	ret
140d699c5:	cc                   	int3
140d699c6:	cc                   	int3
140d699c7:	cc                   	int3
140d699c8:	cc                   	int3
140d699c9:	cc                   	int3
140d699ca:	cc                   	int3
140d699cb:	cc                   	int3
140d699cc:	cc                   	int3
140d699cd:	cc                   	int3
140d699ce:	cc                   	int3
140d699cf:	cc                   	int3
140d699d0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d699d5:	56                   	push   %rsi
140d699d6:	b8 30 00 00 00       	mov    $0x30,%eax
140d699db:	e8 c0 1a 0b 00       	call   0x140e1b4a0
140d699e0:	48 2b e0             	sub    %rax,%rsp
140d699e3:	49 63 f1             	movslq %r9d,%rsi
140d699e6:	49 8b e8             	mov    %r8,%rbp
140d699e9:	2b d6                	sub    %esi,%edx
140d699eb:	83 ea 02             	sub    $0x2,%edx
140d699ee:	79 2e                	jns    0x140d69a1e
140d699f0:	4c 8d 0d e9 98 41 00 	lea    0x4198e9(%rip),%r9        # 0x1411832e0
140d699f7:	c7 44 24 20 1e 00 00 	movl   $0x1e,0x20(%rsp)
140d699fe:	00
140d699ff:	8d 50 4f             	lea    0x4f(%rax),%edx
140d69a02:	8d 48 d4             	lea    -0x2c(%rax),%ecx
140d69a05:	44 8d 40 3e          	lea    0x3e(%rax),%r8d
140d69a09:	e8 72 72 f6 ff       	call   0x140cd0c80
140d69a0e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d69a13:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d69a18:	48 83 c4 30          	add    $0x30,%rsp
140d69a1c:	5e                   	pop    %rsi
140d69a1d:	c3                   	ret
140d69a1e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140d69a23:	48 8d 79 01          	lea    0x1(%rcx),%rdi
140d69a27:	85 d2                	test   %edx,%edx
140d69a29:	75 05                	jne    0x140d69a30
140d69a2b:	c6 01 6a             	movb   $0x6a,(%rcx)
140d69a2e:	eb 31                	jmp    0x140d69a61
140d69a30:	c6 01 6b             	movb   $0x6b,(%rcx)
140d69a33:	83 fa 01             	cmp    $0x1,%edx
140d69a36:	7e 23                	jle    0x140d69a5b
140d69a38:	8d 42 ff             	lea    -0x1(%rdx),%eax
140d69a3b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140d69a40:	48 63 d8             	movslq %eax,%rbx
140d69a43:	ba bb 00 00 00       	mov    $0xbb,%edx
140d69a48:	4c 8b c3             	mov    %rbx,%r8
140d69a4b:	48 8b cf             	mov    %rdi,%rcx
140d69a4e:	e8 5d 5c 17 00       	call   0x140edf6b0
140d69a53:	48 03 fb             	add    %rbx,%rdi
140d69a56:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d69a5b:	c6 07 ba             	movb   $0xba,(%rdi)
140d69a5e:	48 ff c7             	inc    %rdi
140d69a61:	44 8b c6             	mov    %esi,%r8d
140d69a64:	48 8b d5             	mov    %rbp,%rdx
140d69a67:	48 8b cf             	mov    %rdi,%rcx
140d69a6a:	e8 a1 55 17 00       	call   0x140edf010
140d69a6f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d69a74:	b8 01 00 00 00       	mov    $0x1,%eax
140d69a79:	c6 04 3e cc          	movb   $0xcc,(%rsi,%rdi,1)
140d69a7d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d69a82:	48 83 c4 30          	add    $0x30,%rsp
140d69a86:	5e                   	pop    %rsi
140d69a87:	c3                   	ret
140d69a88:	cc                   	int3
140d69a89:	cc                   	int3
140d69a8a:	cc                   	int3
140d69a8b:	cc                   	int3
140d69a8c:	cc                   	int3
140d69a8d:	cc                   	int3
140d69a8e:	cc                   	int3
140d69a8f:	cc                   	int3
140d69a90:	b8 38 00 00 00       	mov    $0x38,%eax
140d69a95:	e8 06 1a 0b 00       	call   0x140e1b4a0
140d69a9a:	48 2b e0             	sub    %rax,%rsp
140d69a9d:	4c 8b d9             	mov    %rcx,%r11
140d69aa0:	44 39 4c 24 60       	cmp    %r9d,0x60(%rsp)
140d69aa5:	0f 85 d1 00 00 00    	jne    0x140d69b7c
140d69aab:	45 0f b6 10          	movzbl (%r8),%r10d
140d69aaf:	41 8d 42 96          	lea    -0x6a(%r10),%eax
140d69ab3:	3c 01                	cmp    $0x1,%al
140d69ab5:	0f 87 c1 00 00 00    	ja     0x140d69b7c
140d69abb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d69ac0:	49 8d 50 01          	lea    0x1(%r8),%rdx
140d69ac4:	41 80 fa 6b          	cmp    $0x6b,%r10b
140d69ac8:	75 5f                	jne    0x140d69b29
140d69aca:	41 8d 59 fd          	lea    -0x3(%r9),%ebx
140d69ace:	33 c0                	xor    %eax,%eax
140d69ad0:	85 db                	test   %ebx,%ebx
140d69ad2:	7e 16                	jle    0x140d69aea
140d69ad4:	0f b6 0a             	movzbl (%rdx),%ecx
140d69ad7:	48 ff c2             	inc    %rdx
140d69ada:	80 f9 ba             	cmp    $0xba,%cl
140d69add:	74 0b                	je     0x140d69aea
140d69adf:	80 f9 bb             	cmp    $0xbb,%cl
140d69ae2:	75 3b                	jne    0x140d69b1f
140d69ae4:	ff c0                	inc    %eax
140d69ae6:	3b c3                	cmp    %ebx,%eax
140d69ae8:	7c ea                	jl     0x140d69ad4
140d69aea:	2b d8                	sub    %eax,%ebx
140d69aec:	85 c0                	test   %eax,%eax
140d69aee:	75 3d                	jne    0x140d69b2d
140d69af0:	c7 44 24 20 50 00 00 	movl   $0x50,0x20(%rsp)
140d69af7:	00
140d69af8:	ba 80 00 00 00       	mov    $0x80,%edx
140d69afd:	4c 8d 0d dc 97 41 00 	lea    0x4197dc(%rip),%r9        # 0x1411832e0
140d69b04:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
140d69b07:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140d69b0b:	e8 70 71 f6 ff       	call   0x140cd0c80
140d69b10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d69b15:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d69b1a:	48 83 c4 38          	add    $0x38,%rsp
140d69b1e:	c3                   	ret
140d69b1f:	c7 44 24 20 48 00 00 	movl   $0x48,0x20(%rsp)
140d69b26:	00
140d69b27:	eb cf                	jmp    0x140d69af8
140d69b29:	41 8d 59 fe          	lea    -0x2(%r9),%ebx
140d69b2d:	48 63 c3             	movslq %ebx,%rax
140d69b30:	80 3c 10 cc          	cmpb   $0xcc,(%rax,%rdx,1)
140d69b34:	74 2f                	je     0x140d69b65
140d69b36:	ba 80 00 00 00       	mov    $0x80,%edx
140d69b3b:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140d69b42:	00
140d69b43:	4c 8d 0d 96 97 41 00 	lea    0x419796(%rip),%r9        # 0x1411832e0
140d69b4a:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
140d69b4d:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
140d69b51:	e8 2a 71 f6 ff       	call   0x140cd0c80
140d69b56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d69b5b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d69b60:	48 83 c4 38          	add    $0x38,%rsp
140d69b64:	c3                   	ret
140d69b65:	44 8b c3             	mov    %ebx,%r8d
140d69b68:	49 8b cb             	mov    %r11,%rcx
140d69b6b:	e8 a0 54 17 00       	call   0x140edf010
140d69b70:	8b c3                	mov    %ebx,%eax
140d69b72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d69b77:	48 83 c4 38          	add    $0x38,%rsp
140d69b7b:	c3                   	ret
140d69b7c:	ba 80 00 00 00       	mov    $0x80,%edx
140d69b81:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140d69b88:	00
140d69b89:	4c 8d 0d 50 97 41 00 	lea    0x419750(%rip),%r9        # 0x1411832e0
140d69b90:	8d 4a 84             	lea    -0x7c(%rdx),%ecx
140d69b93:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140d69b97:	e8 e4 70 f6 ff       	call   0x140cd0c80
140d69b9c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d69ba1:	48 83 c4 38          	add    $0x38,%rsp
140d69ba5:	c3                   	ret
140d69ba6:	cc                   	int3
140d69ba7:	cc                   	int3
140d69ba8:	cc                   	int3
140d69ba9:	cc                   	int3
140d69baa:	cc                   	int3
140d69bab:	cc                   	int3
140d69bac:	cc                   	int3
140d69bad:	cc                   	int3
140d69bae:	cc                   	int3
140d69baf:	cc                   	int3
140d69bb0:	40 55                	rex push %rbp
140d69bb2:	56                   	push   %rsi
140d69bb3:	57                   	push   %rdi
140d69bb4:	41 55                	push   %r13
140d69bb6:	41 56                	push   %r14
140d69bb8:	41 57                	push   %r15
140d69bba:	b8 a8 02 00 00       	mov    $0x2a8,%eax
140d69bbf:	e8 dc 18 0b 00       	call   0x140e1b4a0
140d69bc4:	48 2b e0             	sub    %rax,%rsp
140d69bc7:	48 8b 05 32 f3 64 00 	mov    0x64f332(%rip),%rax        # 0x1413b8f00
140d69bce:	48 33 c4             	xor    %rsp,%rax
140d69bd1:	48 89 84 24 80 02 00 	mov    %rax,0x280(%rsp)
140d69bd8:	00
140d69bd9:	48 8b 84 24 18 03 00 	mov    0x318(%rsp),%rax
140d69be0:	00
140d69be1:	4d 8b f1             	mov    %r9,%r14
140d69be4:	4c 8b bc 24 08 03 00 	mov    0x308(%rsp),%r15
140d69beb:	00
140d69bec:	48 8b f2             	mov    %rdx,%rsi
140d69bef:	48 8b bc 24 00 03 00 	mov    0x300(%rsp),%rdi
140d69bf6:	00
140d69bf7:	48 8b e9             	mov    %rcx,%rbp
140d69bfa:	4c 8b ac 24 10 03 00 	mov    0x310(%rsp),%r13
140d69c01:	00
140d69c02:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d69c07:	49 8b 07             	mov    (%r15),%rax
140d69c0a:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140d69c0f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140d69c14:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140d69c19:	f6 00 01             	testb  $0x1,(%rax)
140d69c1c:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140d69c21:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140d69c28:	00 00
140d69c2a:	75 27                	jne    0x140d69c53
140d69c2c:	ba 76 00 00 00       	mov    $0x76,%edx
140d69c31:	c7 44 24 20 24 00 00 	movl   $0x24,0x20(%rsp)
140d69c38:	00
140d69c39:	4c 8d 0d b8 96 41 00 	lea    0x4196b8(%rip),%r9        # 0x1411832f8
140d69c40:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140d69c43:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
140d69c47:	e8 34 70 f6 ff       	call   0x140cd0c80
140d69c4c:	33 c0                	xor    %eax,%eax
140d69c4e:	e9 ff 05 00 00       	jmp    0x140d6a252
140d69c53:	49 8b c8             	mov    %r8,%rcx
140d69c56:	48 89 9c 24 a0 02 00 	mov    %rbx,0x2a0(%rsp)
140d69c5d:	00
140d69c5e:	e8 4d c5 f6 ff       	call   0x140cd61b0
140d69c63:	48 8b cf             	mov    %rdi,%rcx
140d69c66:	8b d8                	mov    %eax,%ebx
140d69c68:	e8 43 c5 f6 ff       	call   0x140cd61b0
140d69c6d:	8b f8                	mov    %eax,%edi
140d69c6f:	85 db                	test   %ebx,%ebx
140d69c71:	75 14                	jne    0x140d69c87
140d69c73:	85 c0                	test   %eax,%eax
140d69c75:	75 10                	jne    0x140d69c87
140d69c77:	8d 50 01             	lea    0x1(%rax),%edx
140d69c7a:	48 8b cd             	mov    %rbp,%rcx
140d69c7d:	e8 ae c8 f6 ff       	call   0x140cd6530
140d69c82:	e9 c3 05 00 00       	jmp    0x140d6a24a
140d69c87:	3b df                	cmp    %edi,%ebx
140d69c89:	4c 89 a4 24 98 02 00 	mov    %r12,0x298(%rsp)
140d69c90:	00
140d69c91:	49 8b cd             	mov    %r13,%rcx
140d69c94:	0f 4f c3             	cmovg  %ebx,%eax
140d69c97:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
140d69c9b:	e8 a0 46 fb ff       	call   0x140d1e340
140d69ca0:	49 8b cd             	mov    %r13,%rcx
140d69ca3:	e8 f8 43 fb ff       	call   0x140d1e0a0
140d69ca8:	49 8b cd             	mov    %r13,%rcx
140d69cab:	4c 8b e0             	mov    %rax,%r12
140d69cae:	e8 ed 43 fb ff       	call   0x140d1e0a0
140d69cb3:	49 8b cd             	mov    %r13,%rcx
140d69cb6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d69cbb:	e8 e0 43 fb ff       	call   0x140d1e0a0
140d69cc0:	49 8b cd             	mov    %r13,%rcx
140d69cc3:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
140d69cca:	00
140d69ccb:	48 8b e8             	mov    %rax,%rbp
140d69cce:	e8 cd 43 fb ff       	call   0x140d1e0a0
140d69cd3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140d69cda:	00
140d69cdb:	48 85 c0             	test   %rax,%rax
140d69cde:	0f 84 3d 05 00 00    	je     0x140d6a221
140d69ce4:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140d69ce9:	48 85 c0             	test   %rax,%rax
140d69cec:	74 07                	je     0x140d69cf5
140d69cee:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d69cf3:	eb 29                	jmp    0x140d69d1e
140d69cf5:	e8 c6 36 fb ff       	call   0x140d1d3c0
140d69cfa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d69cff:	48 85 c0             	test   %rax,%rax
140d69d02:	0f 84 6f 05 00 00    	je     0x140d6a277
140d69d08:	4d 8b c5             	mov    %r13,%r8
140d69d0b:	49 8b d7             	mov    %r15,%rdx
140d69d0e:	48 8b c8             	mov    %rax,%rcx
140d69d11:	e8 4a 37 fb ff       	call   0x140d1d460
140d69d16:	85 c0                	test   %eax,%eax
140d69d18:	0f 84 55 05 00 00    	je     0x140d6a273
140d69d1e:	b8 03 00 00 00       	mov    $0x3,%eax
140d69d23:	8d 48 fe             	lea    -0x2(%rax),%ecx
140d69d26:	44 8d 68 03          	lea    0x3(%rax),%r13d
140d69d2a:	81 fb 9f 02 00 00    	cmp    $0x29f,%ebx
140d69d30:	7e 09                	jle    0x140d69d3b
140d69d32:	41 8b dd             	mov    %r13d,%ebx
140d69d35:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d69d39:	eb 34                	jmp    0x140d69d6f
140d69d3b:	81 fb ef 00 00 00    	cmp    $0xef,%ebx
140d69d41:	7e 0b                	jle    0x140d69d4e
140d69d43:	bb 05 00 00 00       	mov    $0x5,%ebx
140d69d48:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d69d4c:	eb 21                	jmp    0x140d69d6f
140d69d4e:	83 fb 4f             	cmp    $0x4f,%ebx
140d69d51:	7e 0b                	jle    0x140d69d5e
140d69d53:	bb 04 00 00 00       	mov    $0x4,%ebx
140d69d58:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d69d5c:	eb 11                	jmp    0x140d69d6f
140d69d5e:	83 fb 17             	cmp    $0x17,%ebx
140d69d61:	0f 4f c8             	cmovg  %eax,%ecx
140d69d64:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140d69d68:	8b d9                	mov    %ecx,%ebx
140d69d6a:	b9 01 00 00 00       	mov    $0x1,%ecx
140d69d6f:	81 ff 9f 02 00 00    	cmp    $0x29f,%edi
140d69d75:	7f 27                	jg     0x140d69d9e
140d69d77:	81 ff ef 00 00 00    	cmp    $0xef,%edi
140d69d7d:	7e 08                	jle    0x140d69d87
140d69d7f:	41 bd 05 00 00 00    	mov    $0x5,%r13d
140d69d85:	eb 17                	jmp    0x140d69d9e
140d69d87:	83 ff 4f             	cmp    $0x4f,%edi
140d69d8a:	7e 08                	jle    0x140d69d94
140d69d8c:	41 bd 04 00 00 00    	mov    $0x4,%r13d
140d69d92:	eb 0a                	jmp    0x140d69d9e
140d69d94:	83 ff 17             	cmp    $0x17,%edi
140d69d97:	44 8b e9             	mov    %ecx,%r13d
140d69d9a:	44 0f 4f e8          	cmovg  %eax,%r13d
140d69d9e:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140d69da2:	75 16                	jne    0x140d69dba
140d69da4:	49 8b d7             	mov    %r15,%rdx
140d69da7:	48 8b ce             	mov    %rsi,%rcx
140d69daa:	e8 21 c8 f6 ff       	call   0x140cd65d0
140d69daf:	85 c0                	test   %eax,%eax
140d69db1:	79 07                	jns    0x140d69dba
140d69db3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d69db8:	eb 25                	jmp    0x140d69ddf
140d69dba:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d69dbf:	4d 8b cf             	mov    %r15,%r9
140d69dc2:	4c 8b c6             	mov    %rsi,%r8
140d69dc5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d69dca:	48 8b d5             	mov    %rbp,%rdx
140d69dcd:	33 c9                	xor    %ecx,%ecx
140d69dcf:	e8 ac 49 fb ff       	call   0x140d1e780
140d69dd4:	85 c0                	test   %eax,%eax
140d69dd6:	0f 84 42 04 00 00    	je     0x140d6a21e
140d69ddc:	48 8b f5             	mov    %rbp,%rsi