1400e0e86:	85 c0                	test   %eax,%eax
1400e0e88:	7e 17                	jle    0x1400e0ea1
1400e0e8a:	ff c8                	dec    %eax
1400e0e8c:	89 02                	mov    %eax,(%rdx)
1400e0e8e:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400e0e92:	48 8b 11             	mov    (%rcx),%rdx
1400e0e95:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e0e99:	48 89 01             	mov    %rax,(%rcx)
1400e0e9c:	0f b6 02             	movzbl (%rdx),%eax
1400e0e9f:	eb 06                	jmp    0x1400e0ea7
1400e0ea1:	48 8b 01             	mov    (%rcx),%rax
1400e0ea4:	ff 50 38             	call   *0x38(%rax)
1400e0ea7:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e0eaa:	74 5c                	je     0x1400e0f08
1400e0eac:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1400e0eb0:	33 ff                	xor    %edi,%edi
1400e0eb2:	41 81 3c 24 00 ca 9a 	cmpl   $0x3b9aca00,(%r12)
1400e0eb9:	3b
1400e0eba:	0f 84 fa 00 00 00    	je     0x1400e0fba
1400e0ec0:	85 f6                	test   %esi,%esi
1400e0ec2:	0f 85 f2 00 00 00    	jne    0x1400e0fba
1400e0ec8:	49 8b d5             	mov    %r13,%rdx
1400e0ecb:	48 8b cb             	mov    %rbx,%rcx
1400e0ece:	e8 9d 1f 00 00       	call   0x1400e2e70
1400e0ed3:	84 c0                	test   %al,%al
1400e0ed5:	0f 85 c4 00 00 00    	jne    0x1400e0f9f
1400e0edb:	8b 74 24 34          	mov    0x34(%rsp),%esi
1400e0edf:	90                   	nop
1400e0ee0:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
1400e0ee4:	75 44                	jne    0x1400e0f2a
1400e0ee6:	48 8b 0b             	mov    (%rbx),%rcx
1400e0ee9:	48 85 c9             	test   %rcx,%rcx
1400e0eec:	74 35                	je     0x1400e0f23
1400e0eee:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e0ef2:	48 8b 10             	mov    (%rax),%rdx
1400e0ef5:	48 85 d2             	test   %rdx,%rdx
1400e0ef8:	74 19                	je     0x1400e0f13
1400e0efa:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400e0efe:	83 38 00             	cmpl   $0x0,(%rax)
1400e0f01:	7e 10                	jle    0x1400e0f13
1400e0f03:	0f b6 02             	movzbl (%rdx),%eax
1400e0f06:	eb 11                	jmp    0x1400e0f19
1400e0f08:	33 ff                	xor    %edi,%edi
1400e0f0a:	48 89 3b             	mov    %rdi,(%rbx)
1400e0f0d:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400e0f11:	eb 9f                	jmp    0x1400e0eb2
1400e0f13:	48 8b 01             	mov    (%rcx),%rax
1400e0f16:	ff 50 30             	call   *0x30(%rax)
1400e0f19:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e0f1c:	74 05                	je     0x1400e0f23
1400e0f1e:	88 43 09             	mov    %al,0x9(%rbx)
1400e0f21:	eb 03                	jmp    0x1400e0f26
1400e0f23:	48 89 3b             	mov    %rdi,(%rbx)
1400e0f26:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400e0f2a:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1400e0f2e:	3a 45 ff             	cmp    -0x1(%rbp),%al
1400e0f31:	75 64                	jne    0x1400e0f97
1400e0f33:	ff ce                	dec    %esi
1400e0f35:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400e0f3a:	48 8b 0b             	mov    (%rbx),%rcx
1400e0f3d:	48 85 c9             	test   %rcx,%rcx
1400e0f40:	74 3a                	je     0x1400e0f7c
1400e0f42:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e0f46:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e0f4a:	74 21                	je     0x1400e0f6d
1400e0f4c:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1400e0f50:	8b 02                	mov    (%rdx),%eax
1400e0f52:	85 c0                	test   %eax,%eax
1400e0f54:	7e 17                	jle    0x1400e0f6d
1400e0f56:	ff c8                	dec    %eax
1400e0f58:	89 02                	mov    %eax,(%rdx)
1400e0f5a:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400e0f5e:	48 8b 11             	mov    (%rcx),%rdx
1400e0f61:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e0f65:	48 89 01             	mov    %rax,(%rcx)
1400e0f68:	0f b6 02             	movzbl (%rdx),%eax
1400e0f6b:	eb 06                	jmp    0x1400e0f73
1400e0f6d:	48 8b 01             	mov    (%rcx),%rax
1400e0f70:	ff 50 38             	call   *0x38(%rax)
1400e0f73:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e0f76:	74 04                	je     0x1400e0f7c
1400e0f78:	32 c0                	xor    %al,%al
1400e0f7a:	eb 05                	jmp    0x1400e0f81
1400e0f7c:	48 89 3b             	mov    %rdi,(%rbx)
1400e0f7f:	b0 01                	mov    $0x1,%al
1400e0f81:	88 43 08             	mov    %al,0x8(%rbx)
1400e0f84:	49 8b d5             	mov    %r13,%rdx
1400e0f87:	48 8b cb             	mov    %rbx,%rcx
1400e0f8a:	e8 e1 1e 00 00       	call   0x1400e2e70
1400e0f8f:	84 c0                	test   %al,%al
1400e0f91:	0f 84 49 ff ff ff    	je     0x1400e0ee0
1400e0f97:	89 74 24 34          	mov    %esi,0x34(%rsp)
1400e0f9b:	8b 74 24 38          	mov    0x38(%rsp),%esi
1400e0f9f:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
1400e0fa4:	45 85 ff             	test   %r15d,%r15d
1400e0fa7:	79 16                	jns    0x1400e0fbf
1400e0fa9:	41 c6 06 30          	movb   $0x30,(%r14)
1400e0fad:	49 ff c6             	inc    %r14
1400e0fb0:	41 ff c7             	inc    %r15d
1400e0fb3:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1400e0fb8:	eb 05                	jmp    0x1400e0fbf
1400e0fba:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
1400e0fbf:	49 8b d5             	mov    %r13,%rdx
1400e0fc2:	48 8b cb             	mov    %rbx,%rcx
1400e0fc5:	e8 a6 1e 00 00       	call   0x1400e2e70
1400e0fca:	84 c0                	test   %al,%al
1400e0fcc:	0f 85 0a 01 00 00    	jne    0x1400e10dc
1400e0fd2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400e0fd8:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
1400e0fdc:	75 39                	jne    0x1400e1017
1400e0fde:	48 8b 0b             	mov    (%rbx),%rcx
1400e0fe1:	48 85 c9             	test   %rcx,%rcx
1400e0fe4:	74 2a                	je     0x1400e1010
1400e0fe6:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e0fea:	48 8b 10             	mov    (%rax),%rdx
1400e0fed:	48 85 d2             	test   %rdx,%rdx
1400e0ff0:	74 0e                	je     0x1400e1000
1400e0ff2:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400e0ff6:	83 38 00             	cmpl   $0x0,(%rax)
1400e0ff9:	7e 05                	jle    0x1400e1000
1400e0ffb:	0f b6 02             	movzbl (%rdx),%eax
1400e0ffe:	eb 06                	jmp    0x1400e1006
1400e1000:	48 8b 01             	mov    (%rcx),%rax
1400e1003:	ff 50 30             	call   *0x30(%rax)
1400e1006:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e1009:	74 05                	je     0x1400e1010
1400e100b:	88 43 09             	mov    %al,0x9(%rbx)
1400e100e:	eb 03                	jmp    0x1400e1013
1400e1010:	48 89 3b             	mov    %rdi,(%rbx)
1400e1013:	44 88 7b 08          	mov    %r15b,0x8(%rbx)
1400e1017:	0f b6 53 09          	movzbl 0x9(%rbx),%edx
1400e101b:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
1400e1021:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400e1025:	e8 26 7e 0a 00       	call   0x140188e50
1400e102a:	48 8d 4d 0d          	lea    0xd(%rbp),%rcx
1400e102e:	48 85 c0             	test   %rax,%rax
1400e1031:	48 0f 45 c8          	cmovne %rax,%rcx
1400e1035:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1400e1039:	48 2b c8             	sub    %rax,%rcx
1400e103c:	48 83 f9 0a          	cmp    $0xa,%rcx
1400e1040:	0f 83 91 00 00 00    	jae    0x1400e10d7
1400e1046:	3b 74 24 40          	cmp    0x40(%rsp),%esi
1400e104a:	7d 15                	jge    0x1400e1061
1400e104c:	48 8d 05 9d a1 15 00 	lea    0x15a19d(%rip),%rax        # 0x14023b1f0
1400e1053:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
1400e1057:	41 88 06             	mov    %al,(%r14)
1400e105a:	49 ff c6             	inc    %r14
1400e105d:	ff c6                	inc    %esi
1400e105f:	eb 12                	jmp    0x1400e1073
1400e1061:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
1400e1065:	0f b6 c0             	movzbl %al,%eax
1400e1068:	48 85 c9             	test   %rcx,%rcx
1400e106b:	41 0f 45 c7          	cmovne %r15d,%eax
1400e106f:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1400e1073:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
1400e1078:	48 8b 0b             	mov    (%rbx),%rcx
1400e107b:	48 85 c9             	test   %rcx,%rcx
1400e107e:	74 3a                	je     0x1400e10ba
1400e1080:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e1084:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e1088:	74 21                	je     0x1400e10ab
1400e108a:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1400e108e:	8b 02                	mov    (%rdx),%eax
1400e1090:	85 c0                	test   %eax,%eax
1400e1092:	7e 17                	jle    0x1400e10ab
1400e1094:	ff c8                	dec    %eax
1400e1096:	89 02                	mov    %eax,(%rdx)
1400e1098:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400e109c:	48 8b 11             	mov    (%rcx),%rdx
1400e109f:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e10a3:	48 89 01             	mov    %rax,(%rcx)
1400e10a6:	0f b6 02             	movzbl (%rdx),%eax
1400e10a9:	eb 06                	jmp    0x1400e10b1
1400e10ab:	48 8b 01             	mov    (%rcx),%rax
1400e10ae:	ff 50 38             	call   *0x38(%rax)
1400e10b1:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e10b4:	74 04                	je     0x1400e10ba
1400e10b6:	32 c0                	xor    %al,%al
1400e10b8:	eb 07                	jmp    0x1400e10c1
1400e10ba:	48 89 3b             	mov    %rdi,(%rbx)
1400e10bd:	41 0f b6 c7          	movzbl %r15b,%eax
1400e10c1:	88 43 08             	mov    %al,0x8(%rbx)
1400e10c4:	49 8b d5             	mov    %r13,%rdx
1400e10c7:	48 8b cb             	mov    %rbx,%rcx
1400e10ca:	e8 a1 1d 00 00       	call   0x1400e2e70
1400e10cf:	84 c0                	test   %al,%al
1400e10d1:	0f 84 01 ff ff ff    	je     0x1400e0fd8
1400e10d7:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
1400e10dc:	80 7c 24 3c 00       	cmpb   $0x0,0x3c(%rsp)
1400e10e1:	74 3d                	je     0x1400e1120
1400e10e3:	49 8d 7e ff          	lea    -0x1(%r14),%rdi
1400e10e7:	48 8b 75 97          	mov    -0x69(%rbp),%rsi
1400e10eb:	48 3b fe             	cmp    %rsi,%rdi
1400e10ee:	74 25                	je     0x1400e1115
1400e10f0:	e8 bf 0c 0b 00       	call   0x140191db4
1400e10f5:	0f b6 0f             	movzbl (%rdi),%ecx
1400e10f8:	48 8b 00             	mov    (%rax),%rax
1400e10fb:	3a 08                	cmp    (%rax),%cl
1400e10fd:	74 08                	je     0x1400e1107
1400e10ff:	80 f9 39             	cmp    $0x39,%cl
1400e1102:	75 08                	jne    0x1400e110c
1400e1104:	c6 07 30             	movb   $0x30,(%rdi)
1400e1107:	48 ff cf             	dec    %rdi
1400e110a:	eb df                	jmp    0x1400e10eb
1400e110c:	fe c1                	inc    %cl
1400e110e:	88 0f                	mov    %cl,(%rdi)
1400e1110:	48 3b fe             	cmp    %rsi,%rdi
1400e1113:	75 0b                	jne    0x1400e1120
1400e1115:	c6 07 31             	movb   $0x31,(%rdi)
1400e1118:	41 ff c7             	inc    %r15d
1400e111b:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
1400e1120:	0f b6 74 24 30       	movzbl 0x30(%rsp),%esi
1400e1125:	40 84 f6             	test   %sil,%sil
1400e1128:	0f 84 2c 04 00 00    	je     0x1400e155a
1400e112e:	49 8b d5             	mov    %r13,%rdx
1400e1131:	48 8b cb             	mov    %rbx,%rcx
1400e1134:	e8 37 1d 00 00       	call   0x1400e2e70
1400e1139:	84 c0                	test   %al,%al
1400e113b:	0f 85 19 04 00 00    	jne    0x1400e155a
1400e1141:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
1400e1145:	84 c0                	test   %al,%al
1400e1147:	75 3f                	jne    0x1400e1188
1400e1149:	48 8b 0b             	mov    (%rbx),%rcx
1400e114c:	48 85 c9             	test   %rcx,%rcx
1400e114f:	74 2a                	je     0x1400e117b
1400e1151:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e1155:	48 8b 10             	mov    (%rax),%rdx
1400e1158:	48 85 d2             	test   %rdx,%rdx
1400e115b:	74 0e                	je     0x1400e116b
1400e115d:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400e1161:	83 38 00             	cmpl   $0x0,(%rax)
1400e1164:	7e 05                	jle    0x1400e116b
1400e1166:	0f b6 02             	movzbl (%rdx),%eax
1400e1169:	eb 06                	jmp    0x1400e1171
1400e116b:	48 8b 01             	mov    (%rcx),%rax
1400e116e:	ff 50 30             	call   *0x30(%rax)
1400e1171:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e1174:	74 05                	je     0x1400e117b
1400e1176:	88 43 09             	mov    %al,0x9(%rbx)
1400e1179:	eb 07                	jmp    0x1400e1182
1400e117b:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1400e1182:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400e1186:	b0 01                	mov    $0x1,%al
1400e1188:	0f b6 4b 09          	movzbl 0x9(%rbx),%ecx
1400e118c:	3a 4d 0c             	cmp    0xc(%rbp),%cl
1400e118f:	74 51                	je     0x1400e11e2
1400e1191:	84 c0                	test   %al,%al
1400e1193:	75 44                	jne    0x1400e11d9
1400e1195:	48 8b 0b             	mov    (%rbx),%rcx
1400e1198:	48 85 c9             	test   %rcx,%rcx
1400e119b:	74 2a                	je     0x1400e11c7
1400e119d:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e11a1:	48 8b 10             	mov    (%rax),%rdx
1400e11a4:	48 85 d2             	test   %rdx,%rdx
1400e11a7:	74 0e                	je     0x1400e11b7
1400e11a9:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400e11ad:	83 38 00             	cmpl   $0x0,(%rax)
1400e11b0:	7e 05                	jle    0x1400e11b7
1400e11b2:	0f b6 02             	movzbl (%rdx),%eax
1400e11b5:	eb 06                	jmp    0x1400e11bd
1400e11b7:	48 8b 01             	mov    (%rcx),%rax
1400e11ba:	ff 50 30             	call   *0x30(%rax)
1400e11bd:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e11c0:	74 05                	je     0x1400e11c7
1400e11c2:	88 43 09             	mov    %al,0x9(%rbx)
1400e11c5:	eb 0b                	jmp    0x1400e11d2
1400e11c7:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1400e11ce:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1400e11d2:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400e11d6:	0f b6 c8             	movzbl %al,%ecx
1400e11d9:	3a 4d 0b             	cmp    0xb(%rbp),%cl
1400e11dc:	0f 85 78 03 00 00    	jne    0x1400e155a
1400e11e2:	41 c6 06 65          	movb   $0x65,(%r14)
1400e11e6:	49 ff c6             	inc    %r14
1400e11e9:	48 8b 0b             	mov    (%rbx),%rcx
1400e11ec:	48 85 c9             	test   %rcx,%rcx
1400e11ef:	74 3d                	je     0x1400e122e
1400e11f1:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e11f5:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e11f9:	74 21                	je     0x1400e121c
1400e11fb:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1400e11ff:	8b 02                	mov    (%rdx),%eax
1400e1201:	85 c0                	test   %eax,%eax
1400e1203:	7e 17                	jle    0x1400e121c
1400e1205:	ff c8                	dec    %eax
1400e1207:	89 02                	mov    %eax,(%rdx)
1400e1209:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400e120d:	48 8b 11             	mov    (%rcx),%rdx
1400e1210:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400e1214:	48 89 01             	mov    %rax,(%rcx)
1400e1217:	0f b6 02             	movzbl (%rdx),%eax
1400e121a:	eb 06                	jmp    0x1400e1222
1400e121c:	48 8b 01             	mov    (%rcx),%rax
1400e121f:	ff 50 38             	call   *0x38(%rax)
1400e1222:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e1225:	74 07                	je     0x1400e122e
1400e1227:	32 c0                	xor    %al,%al
1400e1229:	45 33 e4             	xor    %r12d,%r12d
1400e122c:	eb 08                	jmp    0x1400e1236
1400e122e:	45 33 e4             	xor    %r12d,%r12d
1400e1231:	4c 89 23             	mov    %r12,(%rbx)
1400e1234:	b0 01                	mov    $0x1,%al
1400e1236:	88 43 08             	mov    %al,0x8(%rbx)
1400e1239:	40 32 f6             	xor    %sil,%sil
1400e123c:	41 8b fc             	mov    %r12d,%edi
1400e123f:	49 8b d5             	mov    %r13,%rdx
1400e1242:	48 8b cb             	mov    %rbx,%rcx
1400e1245:	e8 26 1c 00 00       	call   0x1400e2e70
1400e124a:	84 c0                	test   %al,%al
1400e124c:	0f 85 40 01 00 00    	jne    0x1400e1392
1400e1252:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1400e1256:	84 c9                	test   %cl,%cl
1400e1258:	75 3b                	jne    0x1400e1295
1400e125a:	48 8b 0b             	mov    (%rbx),%rcx
1400e125d:	48 85 c9             	test   %rcx,%rcx
1400e1260:	74 2a                	je     0x1400e128c
1400e1262:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e1266:	48 8b 10             	mov    (%rax),%rdx
1400e1269:	48 85 d2             	test   %rdx,%rdx
1400e126c:	74 0e                	je     0x1400e127c
1400e126e:	48 8b 41 50          	mov    0x50(%rcx),%rax
1400e1272:	83 38 00             	cmpl   $0x0,(%rax)
1400e1275:	7e 05                	jle    0x1400e127c
1400e1277:	0f b6 02             	movzbl (%rdx),%eax
1400e127a:	eb 06                	jmp    0x1400e1282
1400e127c:	48 8b 01             	mov    (%rcx),%rax
1400e127f:	ff 50 30             	call   *0x30(%rax)
1400e1282:	83 f8 ff             	cmp    $0xffffffff,%eax
1400e1285:	74 05                	je     0x1400e128c
1400e1287:	88 43 09             	mov    %al,0x9(%rbx)
1400e128a:	eb 03                	jmp    0x1400e128f
1400e128c:	4c 89 23             	mov    %r12,(%rbx)
1400e128f:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
1400e1293:	b1 01                	mov    $0x1,%cl
1400e1295:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
1400e1299:	3a 45 0a             	cmp    0xa(%rbp),%al
1400e129c:	75 5c                	jne    0x1400e12fa
1400e129e:	41 c6 06 2b          	movb   $0x2b,(%r14)
1400e12a2:	49 ff c6             	inc    %r14
1400e12a5:	48 8b 0b             	mov    (%rbx),%rcx
1400e12a8:	48 85 c9             	test   %rcx,%rcx
1400e12ab:	74 40                	je     0x1400e12ed
1400e12ad:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400e12b1:	48 83 38 00          	cmpq   $0x0,(%rax)
1400e12b5:	74 21                	je     0x1400e12d8
1400e12b7:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1400e12bb:	8b 02                	mov    (%rdx),%eax
1400e12bd:	85 c0                	test   %eax,%eax
1400e12bf:	7e 17                	jle    0x1400e12d8
1400e12c1:	ff c8                	dec    %eax