1400e8fe9:	90                   	nop
1400e8fea:	90                   	nop
1400e8feb:	90                   	nop
1400e8fec:	90                   	nop
1400e8fed:	90                   	nop
1400e8fee:	90                   	nop
1400e8fef:	90                   	nop
1400e8ff0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400e8ff7:	00 00 00
1400e8ffa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e9000:	80 39 00             	cmpb   $0x0,(%rcx)
1400e9003:	79 3b                	jns    0x1400e9040
1400e9005:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
1400e9009:	84 d2                	test   %dl,%dl
1400e900b:	79 4b                	jns    0x1400e9058
1400e900d:	0f b6 51 02          	movzbl 0x2(%rcx),%edx
1400e9011:	84 d2                	test   %dl,%dl
1400e9013:	79 4b                	jns    0x1400e9060
1400e9015:	0f b6 51 03          	movzbl 0x3(%rcx),%edx
1400e9019:	b8 03 00 00 00       	mov    $0x3,%eax
1400e901e:	84 d2                	test   %dl,%dl
1400e9020:	79 09                	jns    0x1400e902b
1400e9022:	0f b6 51 04          	movzbl 0x4(%rcx),%edx
1400e9026:	b8 04 00 00 00       	mov    $0x4,%eax
1400e902b:	83 c0 01             	add    $0x1,%eax
1400e902e:	80 fa 3a             	cmp    $0x3a,%dl
1400e9031:	ba 00 00 00 00       	mov    $0x0,%edx
1400e9036:	0f 45 c2             	cmovne %edx,%eax
1400e9039:	c3                   	ret
1400e903a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e9040:	b8 00 00 00 00       	mov    $0x0,%eax
1400e9045:	74 f2                	je     0x1400e9039
1400e9047:	31 c0                	xor    %eax,%eax
1400e9049:	80 79 01 3a          	cmpb   $0x3a,0x1(%rcx)
1400e904d:	0f 94 c0             	sete   %al
1400e9050:	01 c0                	add    %eax,%eax
1400e9052:	c3                   	ret
1400e9053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e9058:	b8 01 00 00 00       	mov    $0x1,%eax
1400e905d:	eb cc                	jmp    0x1400e902b
1400e905f:	90                   	nop
1400e9060:	b8 02 00 00 00       	mov    $0x2,%eax
1400e9065:	eb c4                	jmp    0x1400e902b
1400e9067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400e906e:	00 00
1400e9070:	48 8b 11             	mov    (%rcx),%rdx
1400e9073:	80 3a 00             	cmpb   $0x0,(%rdx)
1400e9076:	79 38                	jns    0x1400e90b0
1400e9078:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1400e907c:	84 c0                	test   %al,%al
1400e907e:	79 70                	jns    0x1400e90f0
1400e9080:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1400e9084:	84 c0                	test   %al,%al
1400e9086:	79 78                	jns    0x1400e9100
1400e9088:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
1400e908c:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1400e9092:	84 c0                	test   %al,%al
1400e9094:	79 0a                	jns    0x1400e90a0
1400e9096:	0f b6 42 04          	movzbl 0x4(%rdx),%eax
1400e909a:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400e90a0:	45 31 c0             	xor    %r8d,%r8d
1400e90a3:	3c 3a                	cmp    $0x3a,%al
1400e90a5:	74 31                	je     0x1400e90d8
1400e90a7:	44 89 c0             	mov    %r8d,%eax
1400e90aa:	48 89 11             	mov    %rdx,(%rcx)
1400e90ad:	c3                   	ret
1400e90ae:	66 90                	xchg   %ax,%ax
1400e90b0:	41 b8 00 00 00 00    	mov    $0x0,%r8d
1400e90b6:	74 ef                	je     0x1400e90a7
1400e90b8:	45 31 c0             	xor    %r8d,%r8d
1400e90bb:	80 7a 01 3a          	cmpb   $0x3a,0x1(%rdx)
1400e90bf:	41 0f 94 c0          	sete   %r8b
1400e90c3:	45 01 c0             	add    %r8d,%r8d
1400e90c6:	49 63 c0             	movslq %r8d,%rax
1400e90c9:	48 01 c2             	add    %rax,%rdx
1400e90cc:	44 89 c0             	mov    %r8d,%eax
1400e90cf:	48 89 11             	mov    %rdx,(%rcx)
1400e90d2:	c3                   	ret
1400e90d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e90d8:	45 8d 41 01          	lea    0x1(%r9),%r8d
1400e90dc:	49 63 c0             	movslq %r8d,%rax
1400e90df:	48 01 c2             	add    %rax,%rdx
1400e90e2:	44 89 c0             	mov    %r8d,%eax
1400e90e5:	48 89 11             	mov    %rdx,(%rcx)
1400e90e8:	c3                   	ret
1400e90e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400e90f0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400e90f6:	eb a8                	jmp    0x1400e90a0
1400e90f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e90ff:	00
1400e9100:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400e9106:	eb 98                	jmp    0x1400e90a0
1400e9108:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e910f:	00
1400e9110:	56                   	push   %rsi
1400e9111:	53                   	push   %rbx
1400e9112:	48 83 ec 28          	sub    $0x28,%rsp
1400e9116:	e8 e5 fe ff ff       	call   0x1400e9000
1400e911b:	48 89 ce             	mov    %rcx,%rsi
1400e911e:	89 c3                	mov    %eax,%ebx
1400e9120:	48 98                	cltq
1400e9122:	48 01 c8             	add    %rcx,%rax
1400e9125:	0f be 08             	movsbl (%rax),%ecx
1400e9128:	83 f9 2f             	cmp    $0x2f,%ecx
1400e912b:	0f 94 c2             	sete   %dl
1400e912e:	83 f9 5c             	cmp    $0x5c,%ecx
1400e9131:	0f 94 c1             	sete   %cl
1400e9134:	09 ca                	or     %ecx,%edx
1400e9136:	85 db                	test   %ebx,%ebx
1400e9138:	75 04                	jne    0x1400e913e
1400e913a:	84 d2                	test   %dl,%dl
1400e913c:	75 12                	jne    0x1400e9150
1400e913e:	0f b6 d2             	movzbl %dl,%edx
1400e9141:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
1400e9145:	29 f3                	sub    %esi,%ebx
1400e9147:	89 d8                	mov    %ebx,%eax
1400e9149:	48 83 c4 28          	add    $0x28,%rsp
1400e914d:	5b                   	pop    %rbx
1400e914e:	5e                   	pop    %rsi
1400e914f:	c3                   	ret
1400e9150:	0f be 48 01          	movsbl 0x1(%rax),%ecx
1400e9154:	83 f9 2f             	cmp    $0x2f,%ecx
1400e9157:	74 05                	je     0x1400e915e
1400e9159:	83 f9 5c             	cmp    $0x5c,%ecx
1400e915c:	75 e0                	jne    0x1400e913e
1400e915e:	48 8d 48 02          	lea    0x2(%rax),%rcx
1400e9162:	48 8d 15 b7 a8 12 00 	lea    0x12a8b7(%rip),%rdx        # 0x140213a20
1400e9169:	e8 3a 0d 10 00       	call   0x1401e9ea8
1400e916e:	48 85 c0             	test   %rax,%rax
1400e9171:	75 1d                	jne    0x1400e9190
1400e9173:	eb d2                	jmp    0x1400e9147
1400e9175:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400e917c:	00 00 00 00
1400e9180:	80 f9 2f             	cmp    $0x2f,%cl
1400e9183:	0f 94 c2             	sete   %dl
1400e9186:	80 f9 5c             	cmp    $0x5c,%cl
1400e9189:	0f 94 c1             	sete   %cl
1400e918c:	08 ca                	or     %cl,%dl
1400e918e:	75 ae                	jne    0x1400e913e
1400e9190:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
1400e9194:	48 83 c0 01          	add    $0x1,%rax
1400e9198:	84 c9                	test   %cl,%cl
1400e919a:	75 e4                	jne    0x1400e9180
1400e919c:	31 d2                	xor    %edx,%edx
1400e919e:	eb 9e                	jmp    0x1400e913e
1400e91a0:	57                   	push   %rdi
1400e91a1:	56                   	push   %rsi
1400e91a2:	53                   	push   %rbx
1400e91a3:	4d 85 c0             	test   %r8,%r8
1400e91a6:	0f 84 d4 00 00 00    	je     0x1400e9280
1400e91ac:	48 8b 05 4d ff 14 00 	mov    0x14ff4d(%rip),%rax        # 0x140239100
1400e91b3:	48 8b 3d 66 01 15 00 	mov    0x150166(%rip),%rdi        # 0x140239320
1400e91ba:	4c 8d 49 01          	lea    0x1(%rcx),%r9
1400e91be:	4c 8d 52 01          	lea    0x1(%rdx),%r10
1400e91c2:	4a 8d 5c 01 01       	lea    0x1(%rcx,%r8,1),%rbx
1400e91c7:	8b 30                	mov    (%rax),%esi
1400e91c9:	eb 58                	jmp    0x1400e9223
1400e91cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e91d0:	84 c9                	test   %cl,%cl
1400e91d2:	0f 85 98 00 00 00    	jne    0x1400e9270
1400e91d8:	44 0f b6 c2          	movzbl %dl,%r8d
1400e91dc:	0f b6 c8             	movzbl %al,%ecx
1400e91df:	45 89 c3             	mov    %r8d,%r11d
1400e91e2:	41 29 cb             	sub    %ecx,%r11d
1400e91e5:	85 f6                	test   %esi,%esi
1400e91e7:	74 28                	je     0x1400e9211
1400e91e9:	4d 63 d8             	movslq %r8d,%r11
1400e91ec:	83 ca 20             	or     $0x20,%edx
1400e91ef:	0f b6 d2             	movzbl %dl,%edx
1400e91f2:	42 f6 04 1f 04       	testb  $0x4,(%rdi,%r11,1)
1400e91f7:	44 0f 45 c2          	cmovne %edx,%r8d
1400e91fb:	48 63 d1             	movslq %ecx,%rdx
1400e91fe:	83 c8 20             	or     $0x20,%eax
1400e9201:	0f b6 c0             	movzbl %al,%eax
1400e9204:	f6 04 17 04          	testb  $0x4,(%rdi,%rdx,1)
1400e9208:	0f 45 c8             	cmovne %eax,%ecx
1400e920b:	41 29 c8             	sub    %ecx,%r8d
1400e920e:	45 89 c3             	mov    %r8d,%r11d
1400e9211:	45 85 db             	test   %r11d,%r11d
1400e9214:	75 4a                	jne    0x1400e9260
1400e9216:	49 83 c1 01          	add    $0x1,%r9
1400e921a:	49 83 c2 01          	add    $0x1,%r10
1400e921e:	49 39 d9             	cmp    %rbx,%r9
1400e9221:	74 5d                	je     0x1400e9280
1400e9223:	41 0f b6 51 ff       	movzbl -0x1(%r9),%edx
1400e9228:	41 0f b6 42 ff       	movzbl -0x1(%r10),%eax
1400e922d:	84 d2                	test   %dl,%dl
1400e922f:	74 5f                	je     0x1400e9290
1400e9231:	84 c0                	test   %al,%al
1400e9233:	74 3b                	je     0x1400e9270
1400e9235:	3c 2f                	cmp    $0x2f,%al
1400e9237:	44 0f be da          	movsbl %dl,%r11d
1400e923b:	0f 94 c1             	sete   %cl
1400e923e:	3c 5c                	cmp    $0x5c,%al
1400e9240:	41 0f 94 c0          	sete   %r8b
1400e9244:	44 09 c1             	or     %r8d,%ecx
1400e9247:	80 fa 5c             	cmp    $0x5c,%dl
1400e924a:	74 0a                	je     0x1400e9256
1400e924c:	41 83 fb 2f          	cmp    $0x2f,%r11d
1400e9250:	0f 85 7a ff ff ff    	jne    0x1400e91d0
1400e9256:	84 c9                	test   %cl,%cl
1400e9258:	75 bc                	jne    0x1400e9216
1400e925a:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
1400e9260:	44 89 d8             	mov    %r11d,%eax
1400e9263:	5b                   	pop    %rbx
1400e9264:	5e                   	pop    %rsi
1400e9265:	5f                   	pop    %rdi
1400e9266:	c3                   	ret
1400e9267:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400e926e:	00 00
1400e9270:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1400e9276:	44 89 d8             	mov    %r11d,%eax
1400e9279:	5b                   	pop    %rbx
1400e927a:	5e                   	pop    %rsi
1400e927b:	5f                   	pop    %rdi
1400e927c:	c3                   	ret
1400e927d:	0f 1f 00             	nopl   (%rax)
1400e9280:	45 31 db             	xor    %r11d,%r11d
1400e9283:	44 89 d8             	mov    %r11d,%eax
1400e9286:	5b                   	pop    %rbx
1400e9287:	5e                   	pop    %rsi
1400e9288:	5f                   	pop    %rdi
1400e9289:	c3                   	ret
1400e928a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400e9290:	f6 d8                	neg    %al
1400e9292:	45 19 db             	sbb    %r11d,%r11d
1400e9295:	44 89 d8             	mov    %r11d,%eax
1400e9298:	5b                   	pop    %rbx
1400e9299:	5e                   	pop    %rsi
1400e929a:	5f                   	pop    %rdi
1400e929b:	c3                   	ret
1400e929c:	0f 1f 40 00          	nopl   0x0(%rax)
1400e92a0:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1400e92a7:	e9 f4 fe ff ff       	jmp    0x1400e91a0
1400e92ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400e92b0:	41 57                	push   %r15
1400e92b2:	41 56                	push   %r14
1400e92b4:	41 55                	push   %r13
1400e92b6:	41 54                	push   %r12
1400e92b8:	55                   	push   %rbp
1400e92b9:	57                   	push   %rdi
1400e92ba:	56                   	push   %rsi
1400e92bb:	53                   	push   %rbx
1400e92bc:	48 81 ec d8 04 00 00 	sub    $0x4d8,%rsp
1400e92c3:	48 8b 1d 26 f8 14 00 	mov    0x14f826(%rip),%rbx        # 0x140238af0
1400e92ca:	48 8b 03             	mov    (%rbx),%rax
1400e92cd:	48 89 84 24 c8 04 00 	mov    %rax,0x4c8(%rsp)
1400e92d4:	00
1400e92d5:	31 c0                	xor    %eax,%eax
1400e92d7:	48 89 d6             	mov    %rdx,%rsi
1400e92da:	85 c9                	test   %ecx,%ecx
1400e92dc:	75 2a                	jne    0x1400e9308
1400e92de:	48 8b 84 24 c8 04 00 	mov    0x4c8(%rsp),%rax
1400e92e5:	00
1400e92e6:	48 2b 03             	sub    (%rbx),%rax
1400e92e9:	0f 85 1c 04 00 00    	jne    0x1400e970b
1400e92ef:	48 81 c4 d8 04 00 00 	add    $0x4d8,%rsp
1400e92f6:	5b                   	pop    %rbx
1400e92f7:	5e                   	pop    %rsi
1400e92f8:	5f                   	pop    %rdi
1400e92f9:	5d                   	pop    %rbp
1400e92fa:	41 5c                	pop    %r12
1400e92fc:	41 5d                	pop    %r13
1400e92fe:	41 5e                	pop    %r14
1400e9300:	41 5f                	pop    %r15
1400e9302:	c3                   	ret
1400e9303:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e9308:	ff 15 8a 5e 1c 00    	call   *0x1c5e8a(%rip)        # 0x1402af198
1400e930e:	3d ff ff b1 1d       	cmp    $0x1db1ffff,%eax
1400e9313:	77 c9                	ja     0x1400e92de
1400e9315:	48 8d 15 0a a7 12 00 	lea    0x12a70a(%rip),%rdx        # 0x140213a26
1400e931c:	48 89 f1             	mov    %rsi,%rcx
1400e931f:	48 8d 3d 09 a7 12 00 	lea    0x12a709(%rip),%rdi        # 0x140213a2f
1400e9326:	e8 e5 14 fb ff       	call   0x14009a810
1400e932b:	85 c0                	test   %eax,%eax
1400e932d:	0f 84 4d 03 00 00    	je     0x1400e9680
1400e9333:	48 89 f9             	mov    %rdi,%rcx
1400e9336:	e8 c5 8d ff ff       	call   0x1400e2100
1400e933b:	48 89 c5             	mov    %rax,%rbp
1400e933e:	48 85 c0             	test   %rax,%rax
1400e9341:	74 9b                	je     0x1400e92de
1400e9343:	31 d2                	xor    %edx,%edx
1400e9345:	48 89 c1             	mov    %rax,%rcx
1400e9348:	e8 93 c6 ff ff       	call   0x1400e59e0
1400e934d:	41 89 c4             	mov    %eax,%r12d
1400e9350:	85 c0                	test   %eax,%eax
1400e9352:	0f 88 77 03 00 00    	js     0x1400e96cf
1400e9358:	48 8d b4 24 c0 00 00 	lea    0xc0(%rsp),%rsi
1400e935f:	00
1400e9360:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400e9366:	89 c1                	mov    %eax,%ecx
1400e9368:	48 89 f2             	mov    %rsi,%rdx
1400e936b:	e8 50 1d fe ff       	call   0x1400cb0c0
1400e9370:	48 85 c0             	test   %rax,%rax
1400e9373:	0f 88 47 03 00 00    	js     0x1400e96c0
1400e9379:	80 bc 24 c0 00 00 00 	cmpb   $0x4d,0xc0(%rsp)
1400e9380:	4d
1400e9381:	0f 85 39 03 00 00    	jne    0x1400e96c0
1400e9387:	80 bc 24 c1 00 00 00 	cmpb   $0x5a,0xc1(%rsp)
1400e938e:	5a
1400e938f:	0f 85 2b 03 00 00    	jne    0x1400e96c0
1400e9395:	45 31 c0             	xor    %r8d,%r8d
1400e9398:	ba 3c 00 00 00       	mov    $0x3c,%edx
1400e939d:	44 89 e1             	mov    %r12d,%ecx
1400e93a0:	e8 bb b7 0f 00       	call   0x1401e4b60
1400e93a5:	48 85 c0             	test   %rax,%rax
1400e93a8:	0f 88 62 03 00 00    	js     0x1400e9710
1400e93ae:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1400e93b4:	48 89 f2             	mov    %rsi,%rdx
1400e93b7:	44 89 e1             	mov    %r12d,%ecx
1400e93ba:	e8 01 1d fe ff       	call   0x1400cb0c0
1400e93bf:	85 c0                	test   %eax,%eax
1400e93c1:	0f 88 f9 02 00 00    	js     0x1400e96c0
1400e93c7:	8b bc 24 c0 00 00 00 	mov    0xc0(%rsp),%edi
1400e93ce:	45 31 c0             	xor    %r8d,%r8d
1400e93d1:	44 89 e1             	mov    %r12d,%ecx
1400e93d4:	48 89 fa             	mov    %rdi,%rdx
1400e93d7:	49 89 fd             	mov    %rdi,%r13
1400e93da:	e8 81 b7 0f 00       	call   0x1401e4b60
1400e93df:	48 85 c0             	test   %rax,%rax
1400e93e2:	0f 88 b1 02 00 00    	js     0x1400e9699
1400e93e8:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1400e93ee:	48 89 f2             	mov    %rsi,%rdx
1400e93f1:	44 89 e1             	mov    %r12d,%ecx
1400e93f4:	e8 c7 1c fe ff       	call   0x1400cb0c0
1400e93f9:	85 c0                	test   %eax,%eax
1400e93fb:	0f 88 bf 02 00 00    	js     0x1400e96c0
1400e9401:	80 bc 24 c0 00 00 00 	cmpb   $0x50,0xc0(%rsp)
1400e9408:	50
1400e9409:	0f 85 b1 02 00 00    	jne    0x1400e96c0
1400e940f:	80 bc 24 c1 00 00 00 	cmpb   $0x45,0xc1(%rsp)
1400e9416:	45
1400e9417:	0f 85 a3 02 00 00    	jne    0x1400e96c0
1400e941d:	80 bc 24 c2 00 00 00 	cmpb   $0x0,0xc2(%rsp)
1400e9424:	00
1400e9425:	0f 85 95 02 00 00    	jne    0x1400e96c0
1400e942b:	80 bc 24 c3 00 00 00 	cmpb   $0x0,0xc3(%rsp)
1400e9432:	00
1400e9433:	0f 85 87 02 00 00    	jne    0x1400e96c0
1400e9439:	48 83 c7 18          	add    $0x18,%rdi
1400e943d:	45 31 c0             	xor    %r8d,%r8d
1400e9440:	44 89 e1             	mov    %r12d,%ecx
1400e9443:	44 0f b7 b4 24 c6 00 	movzwl 0xc6(%rsp),%r14d
1400e944a:	00 00
1400e944c:	44 0f b7 bc 24 d4 00 	movzwl 0xd4(%rsp),%r15d
1400e9453:	00 00
1400e9455:	48 89 fa             	mov    %rdi,%rdx
1400e9458:	e8 03 b7 0f 00       	call   0x1401e4b60
1400e945d:	48 85 c0             	test   %rax,%rax
1400e9460:	0f 88 f0 02 00 00    	js     0x1400e9756