1400b2ef6:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400b2efb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400b2f00:	48 83 c4 20          	add    $0x20,%rsp
1400b2f04:	41 5f                	pop    %r15
1400b2f06:	41 5e                	pop    %r14
1400b2f08:	5f                   	pop    %rdi
1400b2f09:	c3                   	ret
1400b2f0a:	cc                   	int3
1400b2f0b:	cc                   	int3
1400b2f0c:	cc                   	int3
1400b2f0d:	cc                   	int3
1400b2f0e:	cc                   	int3
1400b2f0f:	cc                   	int3
1400b2f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b2f15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400b2f1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400b2f1f:	57                   	push   %rdi
1400b2f20:	41 56                	push   %r14
1400b2f22:	41 57                	push   %r15
1400b2f24:	48 83 ec 30          	sub    $0x30,%rsp
1400b2f28:	48 8b 01             	mov    (%rcx),%rax
1400b2f2b:	49 8b e9             	mov    %r9,%rbp
1400b2f2e:	49 8b f8             	mov    %r8,%rdi
1400b2f31:	48 8b f2             	mov    %rdx,%rsi
1400b2f34:	48 8b d9             	mov    %rcx,%rbx
1400b2f37:	44 0f b6 10          	movzbl (%rax),%r10d
1400b2f3b:	48 ff c0             	inc    %rax
1400b2f3e:	48 89 01             	mov    %rax,(%rcx)
1400b2f41:	49 8b 00             	mov    (%r8),%rax
1400b2f44:	44 88 14 02          	mov    %r10b,(%rdx,%rax,1)
1400b2f48:	49 8b 00             	mov    (%r8),%rax
1400b2f4b:	48 ff c0             	inc    %rax
1400b2f4e:	49 89 00             	mov    %rax,(%r8)
1400b2f51:	48 83 f8 3c          	cmp    $0x3c,%rax
1400b2f55:	0f 83 a9 01 00 00    	jae    0x1400b3104
1400b2f5b:	4c 8b 09             	mov    (%rcx),%r9
1400b2f5e:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1400b2f65:	00
1400b2f66:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1400b2f6b:	41 0f b6 11          	movzbl (%r9),%edx
1400b2f6f:	8d 42 cf             	lea    -0x31(%rdx),%eax
1400b2f72:	3c 08                	cmp    $0x8,%al
1400b2f74:	77 4e                	ja     0x1400b2fc4
1400b2f76:	33 c0                	xor    %eax,%eax
1400b2f78:	80 fa 30             	cmp    $0x30,%dl
1400b2f7b:	7c 26                	jl     0x1400b2fa3
1400b2f7d:	4d 8b c1             	mov    %r9,%r8
1400b2f80:	80 fa 39             	cmp    $0x39,%dl
1400b2f83:	77 1e                	ja     0x1400b2fa3
1400b2f85:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400b2f89:	49 ff c0             	inc    %r8
1400b2f8c:	0f b6 c2             	movzbl %dl,%eax
1400b2f8f:	4c 89 03             	mov    %r8,(%rbx)
1400b2f92:	41 0f b6 10          	movzbl (%r8),%edx
1400b2f96:	48 8d 04 48          	lea    (%rax,%rcx,2),%rax
1400b2f9a:	48 83 c0 d0          	add    $0xffffffffffffffd0,%rax
1400b2f9e:	80 fa 30             	cmp    $0x30,%dl
1400b2fa1:	7d dd                	jge    0x1400b2f80
1400b2fa3:	48 3b 84 24 88 00 00 	cmp    0x88(%rsp),%rax
1400b2faa:	00
1400b2fab:	77 17                	ja     0x1400b2fc4
1400b2fad:	49 89 07             	mov    %rax,(%r15)
1400b2fb0:	48 8b 03             	mov    (%rbx),%rax
1400b2fb3:	80 38 24             	cmpb   $0x24,(%rax)
1400b2fb6:	0f 85 31 01 00 00    	jne    0x1400b30ed
1400b2fbc:	48 ff c0             	inc    %rax
1400b2fbf:	48 89 03             	mov    %rax,(%rbx)
1400b2fc2:	eb 03                	jmp    0x1400b2fc7
1400b2fc4:	4c 89 0b             	mov    %r9,(%rbx)
1400b2fc7:	4c 8d 0d e2 b2 27 00 	lea    0x27b2e2(%rip),%r9        # 0x14032e2b0
1400b2fce:	4c 8b c7             	mov    %rdi,%r8
1400b2fd1:	48 8b d6             	mov    %rsi,%rdx
1400b2fd4:	48 8b cb             	mov    %rbx,%rcx
1400b2fd7:	e8 d4 42 ff ff       	call   0x1400a72b0
1400b2fdc:	84 c0                	test   %al,%al
1400b2fde:	0f 84 20 01 00 00    	je     0x1400b3104
1400b2fe4:	4c 8b cd             	mov    %rbp,%r9
1400b2fe7:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400b2fec:	4c 8b c7             	mov    %rdi,%r8
1400b2fef:	48 8b d6             	mov    %rsi,%rdx
1400b2ff2:	48 8b cb             	mov    %rbx,%rcx
1400b2ff5:	e8 66 01 00 00       	call   0x1400b3160
1400b2ffa:	84 c0                	test   %al,%al
1400b2ffc:	0f 84 02 01 00 00    	je     0x1400b3104
1400b3002:	48 8b 03             	mov    (%rbx),%rax
1400b3005:	80 38 2e             	cmpb   $0x2e,(%rax)
1400b3008:	75 40                	jne    0x1400b304a
1400b300a:	48 ff c0             	inc    %rax
1400b300d:	48 89 03             	mov    %rax,(%rbx)
1400b3010:	48 8b 07             	mov    (%rdi),%rax
1400b3013:	c6 04 06 2e          	movb   $0x2e,(%rsi,%rax,1)
1400b3017:	48 8b 07             	mov    (%rdi),%rax
1400b301a:	48 ff c0             	inc    %rax
1400b301d:	48 89 07             	mov    %rax,(%rdi)
1400b3020:	48 83 f8 3c          	cmp    $0x3c,%rax
1400b3024:	0f 83 da 00 00 00    	jae    0x1400b3104
1400b302a:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400b302f:	4c 8b c7             	mov    %rdi,%r8
1400b3032:	48 8b d6             	mov    %rsi,%rdx
1400b3035:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400b303a:	48 8b cb             	mov    %rbx,%rcx
1400b303d:	e8 1e 01 00 00       	call   0x1400b3160
1400b3042:	84 c0                	test   %al,%al
1400b3044:	0f 84 ba 00 00 00    	je     0x1400b3104
1400b304a:	4c 8b 03             	mov    (%rbx),%r8
1400b304d:	41 0f be 10          	movsbl (%r8),%edx
1400b3051:	8d 42 b4             	lea    -0x4c(%rdx),%eax
1400b3054:	83 f8 2e             	cmp    $0x2e,%eax
1400b3057:	77 6f                	ja     0x1400b30c8
1400b3059:	4c 8d 0d a0 cf f4 ff 	lea    -0xb3060(%rip),%r9        # 0x140000000
1400b3060:	48 98                	cltq
1400b3062:	41 0f b6 84 01 2c 31 	movzbl 0xb312c(%r9,%rax,1),%eax
1400b3069:	0b 00
1400b306b:	41 8b 8c 81 20 31 0b 	mov    0xb3120(%r9,%rax,4),%ecx
1400b3072:	00
1400b3073:	49 03 c9             	add    %r9,%rcx
1400b3076:	ff e1                	jmp    *%rcx
1400b3078:	49 8d 40 01          	lea    0x1(%r8),%rax
1400b307c:	48 89 03             	mov    %rax,(%rbx)
1400b307f:	48 8b 07             	mov    (%rdi),%rax
1400b3082:	88 14 06             	mov    %dl,(%rsi,%rax,1)
1400b3085:	48 8b 07             	mov    (%rdi),%rax
1400b3088:	48 ff c0             	inc    %rax
1400b308b:	48 89 07             	mov    %rax,(%rdi)
1400b308e:	48 83 f8 3c          	cmp    $0x3c,%rax
1400b3092:	73 70                	jae    0x1400b3104
1400b3094:	48 8b 03             	mov    (%rbx),%rax
1400b3097:	0f b6 08             	movzbl (%rax),%ecx
1400b309a:	3a ca                	cmp    %dl,%cl
1400b309c:	75 2a                	jne    0x1400b30c8
1400b309e:	48 ff c0             	inc    %rax
1400b30a1:	48 89 03             	mov    %rax,(%rbx)
1400b30a4:	48 8b 07             	mov    (%rdi),%rax
1400b30a7:	88 0c 06             	mov    %cl,(%rsi,%rax,1)
1400b30aa:	eb 0d                	jmp    0x1400b30b9
1400b30ac:	49 8d 40 01          	lea    0x1(%r8),%rax
1400b30b0:	48 89 03             	mov    %rax,(%rbx)
1400b30b3:	48 8b 07             	mov    (%rdi),%rax
1400b30b6:	88 14 06             	mov    %dl,(%rsi,%rax,1)
1400b30b9:	48 8b 07             	mov    (%rdi),%rax
1400b30bc:	48 ff c0             	inc    %rax
1400b30bf:	48 89 07             	mov    %rax,(%rdi)
1400b30c2:	48 83 f8 3c          	cmp    $0x3c,%rax
1400b30c6:	73 3c                	jae    0x1400b3104
1400b30c8:	48 8b 03             	mov    (%rbx),%rax
1400b30cb:	0f b6 08             	movzbl (%rax),%ecx
1400b30ce:	84 c9                	test   %cl,%cl
1400b30d0:	74 1b                	je     0x1400b30ed
1400b30d2:	48 ff c0             	inc    %rax
1400b30d5:	48 89 03             	mov    %rax,(%rbx)
1400b30d8:	48 8b 07             	mov    (%rdi),%rax
1400b30db:	88 0c 06             	mov    %cl,(%rsi,%rax,1)
1400b30de:	48 8b 07             	mov    (%rdi),%rax
1400b30e1:	48 ff c0             	inc    %rax
1400b30e4:	48 89 07             	mov    %rax,(%rdi)
1400b30e7:	48 83 f8 3c          	cmp    $0x3c,%rax
1400b30eb:	73 17                	jae    0x1400b3104
1400b30ed:	49 83 3f 00          	cmpq   $0x0,(%r15)
1400b30f1:	75 0d                	jne    0x1400b3100
1400b30f3:	49 8b 0e             	mov    (%r14),%rcx
1400b30f6:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400b30fa:	49 89 06             	mov    %rax,(%r14)
1400b30fd:	49 89 0f             	mov    %rcx,(%r15)
1400b3100:	b0 01                	mov    $0x1,%al
1400b3102:	eb 02                	jmp    0x1400b3106
1400b3104:	32 c0                	xor    %al,%al
1400b3106:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400b310b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400b3110:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400b3115:	48 83 c4 30          	add    $0x30,%rsp
1400b3119:	41 5f                	pop    %r15
1400b311b:	41 5e                	pop    %r14
1400b311d:	5f                   	pop    %rdi
1400b311e:	c3                   	ret
1400b311f:	90                   	nop
1400b3120:	ac                   	lods   %ds:(%rsi),%al
1400b3121:	30 0b                	xor    %cl,(%rbx)
1400b3123:	00 78 30             	add    %bh,0x30(%rax)
1400b3126:	0b 00                	or     (%rax),%eax
1400b3128:	c8 30 0b 00          	enter  $0xb30,$0x0
1400b312c:	00 02                	add    %al,(%rdx)
1400b312e:	02 02                	add    (%rdx),%al
1400b3130:	02 02                	add    (%rdx),%al
1400b3132:	02 02                	add    (%rdx),%al
1400b3134:	02 02                	add    (%rdx),%al
1400b3136:	02 02                	add    (%rdx),%al
1400b3138:	02 02                	add    (%rdx),%al
1400b313a:	02 02                	add    (%rdx),%al
1400b313c:	02 02                	add    (%rdx),%al
1400b313e:	02 02                	add    (%rdx),%al
1400b3140:	02 02                	add    (%rdx),%al
1400b3142:	02 02                	add    (%rdx),%al
1400b3144:	02 02                	add    (%rdx),%al
1400b3146:	02 02                	add    (%rdx),%al
1400b3148:	01 02                	add    %eax,(%rdx)
1400b314a:	00 02                	add    %al,(%rdx)
1400b314c:	01 02                	add    %eax,(%rdx)
1400b314e:	02 02                	add    (%rdx),%al
1400b3150:	02 02                	add    (%rdx),%al
1400b3152:	02 02                	add    (%rdx),%al
1400b3154:	00 02                	add    %al,(%rdx)
1400b3156:	02 02                	add    (%rdx),%al
1400b3158:	02 02                	add    (%rdx),%al
1400b315a:	00 cc                	add    %cl,%ah
1400b315c:	cc                   	int3
1400b315d:	cc                   	int3
1400b315e:	cc                   	int3
1400b315f:	cc                   	int3
1400b3160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400b3165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400b316a:	57                   	push   %rdi
1400b316b:	48 83 ec 20          	sub    $0x20,%rsp
1400b316f:	48 8b 01             	mov    (%rcx),%rax
1400b3172:	48 8b f9             	mov    %rcx,%rdi
1400b3175:	49 8b d8             	mov    %r8,%rbx
1400b3178:	48 8b f2             	mov    %rdx,%rsi
1400b317b:	0f b6 08             	movzbl (%rax),%ecx
1400b317e:	80 f9 2a             	cmp    $0x2a,%cl
1400b3181:	0f 85 94 00 00 00    	jne    0x1400b321b
1400b3187:	48 ff c0             	inc    %rax
1400b318a:	48 89 07             	mov    %rax,(%rdi)
1400b318d:	49 8b 00             	mov    (%r8),%rax
1400b3190:	88 0c 02             	mov    %cl,(%rdx,%rax,1)
1400b3193:	49 ff 00             	incq   (%r8)
1400b3196:	49 83 38 3c          	cmpq   $0x3c,(%r8)
1400b319a:	0f 83 de 00 00 00    	jae    0x1400b327e
1400b31a0:	48 8b 17             	mov    (%rdi),%rdx
1400b31a3:	0f b6 0a             	movzbl (%rdx),%ecx
1400b31a6:	8d 41 cf             	lea    -0x31(%rcx),%eax
1400b31a9:	3c 08                	cmp    $0x8,%al
1400b31ab:	77 4a                	ja     0x1400b31f7
1400b31ad:	45 33 c0             	xor    %r8d,%r8d
1400b31b0:	48 8b c2             	mov    %rdx,%rax
1400b31b3:	80 f9 39             	cmp    $0x39,%cl
1400b31b6:	7f 22                	jg     0x1400b31da
1400b31b8:	0f be c1             	movsbl %cl,%eax
1400b31bb:	48 ff c2             	inc    %rdx
1400b31be:	83 e8 30             	sub    $0x30,%eax
1400b31c1:	48 89 17             	mov    %rdx,(%rdi)
1400b31c4:	48 63 c8             	movslq %eax,%rcx
1400b31c7:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
1400b31cb:	4c 8d 04 41          	lea    (%rcx,%rax,2),%r8
1400b31cf:	0f b6 0a             	movzbl (%rdx),%ecx
1400b31d2:	48 8b c2             	mov    %rdx,%rax
1400b31d5:	80 f9 30             	cmp    $0x30,%cl
1400b31d8:	7d d6                	jge    0x1400b31b0
1400b31da:	80 38 24             	cmpb   $0x24,(%rax)
1400b31dd:	75 18                	jne    0x1400b31f7
1400b31df:	4d 89 01             	mov    %r8,(%r9)
1400b31e2:	b0 01                	mov    $0x1,%al
1400b31e4:	48 ff 07             	incq   (%rdi)
1400b31e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b31ec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b31f1:	48 83 c4 20          	add    $0x20,%rsp
1400b31f5:	5f                   	pop    %rdi
1400b31f6:	c3                   	ret
1400b31f7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400b31fc:	48 8b 11             	mov    (%rcx),%rdx
1400b31ff:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400b3203:	48 89 01             	mov    %rax,(%rcx)
1400b3206:	b0 01                	mov    $0x1,%al
1400b3208:	49 89 11             	mov    %rdx,(%r9)
1400b320b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b3210:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b3215:	48 83 c4 20          	add    $0x20,%rsp
1400b3219:	5f                   	pop    %rdi
1400b321a:	c3                   	ret
1400b321b:	80 f9 2d             	cmp    $0x2d,%cl
1400b321e:	75 09                	jne    0x1400b3229
1400b3220:	48 ff c0             	inc    %rax
1400b3223:	48 89 07             	mov    %rax,(%rdi)
1400b3226:	0f b6 08             	movzbl (%rax),%ecx
1400b3229:	84 c9                	test   %cl,%cl
1400b322b:	74 3a                	je     0x1400b3267
1400b322d:	0f 1f 00             	nopl   (%rax)
1400b3230:	48 83 3b 3c          	cmpq   $0x3c,(%rbx)
1400b3234:	73 48                	jae    0x1400b327e
1400b3236:	0f be 10             	movsbl (%rax),%edx
1400b3239:	48 8d 0d 78 b0 27 00 	lea    0x27b078(%rip),%rcx        # 0x14032e2b8
1400b3240:	e8 fb 97 24 00       	call   0x1402fca40
1400b3245:	48 85 c0             	test   %rax,%rax
1400b3248:	74 1d                	je     0x1400b3267
1400b324a:	48 8b 07             	mov    (%rdi),%rax
1400b324d:	0f b6 08             	movzbl (%rax),%ecx
1400b3250:	48 ff c0             	inc    %rax
1400b3253:	48 89 07             	mov    %rax,(%rdi)
1400b3256:	48 8b 03             	mov    (%rbx),%rax
1400b3259:	88 0c 06             	mov    %cl,(%rsi,%rax,1)
1400b325c:	48 ff 03             	incq   (%rbx)
1400b325f:	48 8b 07             	mov    (%rdi),%rax
1400b3262:	80 38 00             	cmpb   $0x0,(%rax)
1400b3265:	75 c9                	jne    0x1400b3230
1400b3267:	48 83 3b 3c          	cmpq   $0x3c,(%rbx)
1400b326b:	0f 92 c0             	setb   %al
1400b326e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b3273:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b3278:	48 83 c4 20          	add    $0x20,%rsp
1400b327c:	5f                   	pop    %rdi
1400b327d:	c3                   	ret
1400b327e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400b3283:	32 c0                	xor    %al,%al
1400b3285:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400b328a:	48 83 c4 20          	add    $0x20,%rsp
1400b328e:	5f                   	pop    %rdi
1400b328f:	c3                   	ret
1400b3290:	4c 8b dc             	mov    %rsp,%r11
1400b3293:	41 56                	push   %r14
1400b3295:	48 83 ec 60          	sub    $0x60,%rsp
1400b3299:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400b32a0:	00
1400b32a1:	4c 8b f1             	mov    %rcx,%r14
1400b32a4:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400b32a8:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1400b32af:	00
1400b32b0:	49 89 43 d0          	mov    %rax,-0x30(%r11)
1400b32b4:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400b32bb:	00
1400b32bc:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400b32c0:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400b32c7:	00
1400b32c8:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400b32cc:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400b32d3:	00
1400b32d4:	49 89 43 e8          	mov    %rax,-0x18(%r11)
1400b32d8:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400b32df:	00
1400b32e0:	49 89 43 f0          	mov    %rax,-0x10(%r11)
1400b32e4:	4d 89 43 b8          	mov    %r8,-0x48(%r11)
1400b32e8:	4d 89 4b c0          	mov    %r9,-0x40(%r11)
1400b32ec:	48 85 c9             	test   %rcx,%rcx
1400b32ef:	0f 84 1c 01 00 00    	je     0x1400b3411
1400b32f5:	48 85 d2             	test   %rdx,%rdx
1400b32f8:	0f 84 13 01 00 00    	je     0x1400b3411
1400b32fe:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400b3302:	49 89 6b 10          	mov    %rbp,0x10(%r11)
1400b3306:	48 8d 2c 11          	lea    (%rcx,%rdx,1),%rbp
1400b330a:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400b330e:	33 f6                	xor    %esi,%esi
1400b3310:	49 89 7b 20          	mov    %rdi,0x20(%r11)
1400b3314:	48 8b f9             	mov    %rcx,%rdi
1400b3317:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400b331e:	00 00
1400b3320:	4c 8b 44 f4 20       	mov    0x20(%rsp,%rsi,8),%r8
1400b3325:	48 8b cf             	mov    %rdi,%rcx
1400b3328:	4d 85 c0             	test   %r8,%r8
1400b332b:	0f 84 ce 00 00 00    	je     0x1400b33ff
1400b3331:	41 0f b6 00          	movzbl (%r8),%eax
1400b3335:	84 c0                	test   %al,%al
1400b3337:	0f 84 c2 00 00 00    	je     0x1400b33ff
1400b333d:	3c 2f                	cmp    $0x2f,%al