1402bafbb:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1402bafbf:	0f b7 51 3a          	movzwl 0x3a(%rcx),%edx
1402bafc3:	48 8b 09             	mov    (%rcx),%rcx
1402bafc6:	e8 19 c0 ff ff       	call   0x1402b6fe4
1402bafcb:	48 89 73 40          	mov    %rsi,0x40(%rbx)
1402bafcf:	84 c0                	test   %al,%al
1402bafd1:	0f b7 0f             	movzwl (%rdi),%ecx
1402bafd4:	8b c1                	mov    %ecx,%eax
1402bafd6:	74 18                	je     0x1402baff0
1402bafd8:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
1402bafdc:	d1 e8                	shr    $1,%eax
1402bafde:	eb 14                	jmp    0x1402baff4
1402bafe0:	48 8d 0d e1 af 07 00 	lea    0x7afe1(%rip),%rcx        # 0x140335fc8
1402bafe7:	b8 06 00 00 00       	mov    $0x6,%eax
1402bafec:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
1402baff0:	c6 43 4c 00          	movb   $0x0,0x4c(%rbx)
1402baff4:	89 43 48             	mov    %eax,0x48(%rbx)
1402baff7:	b0 01                	mov    $0x1,%al
1402baff9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402baffe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402bb003:	48 83 c4 20          	add    $0x20,%rsp
1402bb007:	5f                   	pop    %rdi
1402bb008:	c3                   	ret
1402bb009:	cc                   	int3
1402bb00a:	cc                   	int3
1402bb00b:	cc                   	int3
1402bb00c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402bb011:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402bb016:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402bb01b:	57                   	push   %rdi
1402bb01c:	48 83 ec 50          	sub    $0x50,%rsp
1402bb020:	83 49 28 10          	orl    $0x10,0x28(%rcx)
1402bb024:	48 8b d9             	mov    %rcx,%rbx
1402bb027:	8b 41 30             	mov    0x30(%rcx),%eax
1402bb02a:	85 c0                	test   %eax,%eax
1402bb02c:	79 16                	jns    0x1402bb044
1402bb02e:	8a 41 39             	mov    0x39(%rcx),%al
1402bb031:	2c 41                	sub    $0x41,%al
1402bb033:	24 df                	and    $0xdf,%al
1402bb035:	f6 d8                	neg    %al
1402bb037:	1b c0                	sbb    %eax,%eax
1402bb039:	83 e0 f9             	and    $0xfffffff9,%eax
1402bb03c:	83 c0 0d             	add    $0xd,%eax
1402bb03f:	89 41 30             	mov    %eax,0x30(%rcx)
1402bb042:	eb 1a                	jmp    0x1402bb05e
1402bb044:	75 18                	jne    0x1402bb05e
1402bb046:	80 79 39 67          	cmpb   $0x67,0x39(%rcx)
1402bb04a:	74 06                	je     0x1402bb052
1402bb04c:	80 79 39 47          	cmpb   $0x47,0x39(%rcx)
1402bb050:	75 0c                	jne    0x1402bb05e
1402bb052:	c7 41 30 01 00 00 00 	movl   $0x1,0x30(%rcx)
1402bb059:	b8 01 00 00 00       	mov    $0x1,%eax
1402bb05e:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1402bb062:	48 8d 79 50          	lea    0x50(%rcx),%rdi
1402bb066:	05 5d 01 00 00       	add    $0x15d,%eax
1402bb06b:	48 8b cf             	mov    %rdi,%rcx
1402bb06e:	48 63 d0             	movslq %eax,%rdx
1402bb071:	e8 1a be ff ff       	call   0x1402b6e90
1402bb076:	41 b8 00 02 00 00    	mov    $0x200,%r8d
1402bb07c:	84 c0                	test   %al,%al
1402bb07e:	75 24                	jne    0x1402bb0a4
1402bb080:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
1402bb087:	00
1402bb088:	75 05                	jne    0x1402bb08f
1402bb08a:	41 8b c0             	mov    %r8d,%eax
1402bb08d:	eb 0a                	jmp    0x1402bb099
1402bb08f:	48 8b 83 50 04 00 00 	mov    0x450(%rbx),%rax
1402bb096:	48 d1 e8             	shr    $1,%rax
1402bb099:	8d 90 a3 fe ff ff    	lea    -0x15d(%rax),%edx
1402bb09f:	89 53 30             	mov    %edx,0x30(%rbx)
1402bb0a2:	eb 03                	jmp    0x1402bb0a7
1402bb0a4:	8b 53 30             	mov    0x30(%rbx),%edx
1402bb0a7:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
1402bb0ae:	48 85 c0             	test   %rax,%rax
1402bb0b1:	48 0f 44 c7          	cmove  %rdi,%rax
1402bb0b5:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402bb0b9:	33 c0                	xor    %eax,%eax
1402bb0bb:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402bb0bf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402bb0c4:	48 8d 41 08          	lea    0x8(%rcx),%rax
1402bb0c8:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402bb0cc:	4c 8b 93 58 04 00 00 	mov    0x458(%rbx),%r10
1402bb0d3:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1402bb0d7:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
1402bb0db:	48 8b 33             	mov    (%rbx),%rsi
1402bb0de:	0f be 6b 39          	movsbl 0x39(%rbx),%ebp
1402bb0e2:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
1402bb0e8:	4d 85 d2             	test   %r10,%r10
1402bb0eb:	75 0c                	jne    0x1402bb0f9
1402bb0ed:	4c 8d 8f 00 02 00 00 	lea    0x200(%rdi),%r9
1402bb0f4:	49 8b c8             	mov    %r8,%rcx
1402bb0f7:	eb 24                	jmp    0x1402bb11d
1402bb0f9:	4c 8b 8f 00 04 00 00 	mov    0x400(%rdi),%r9
1402bb100:	49 8b fa             	mov    %r10,%rdi
1402bb103:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
1402bb10a:	4c 8b 83 50 04 00 00 	mov    0x450(%rbx),%r8
1402bb111:	49 d1 e9             	shr    $1,%r9
1402bb114:	4d 03 ca             	add    %r10,%r9
1402bb117:	48 d1 e9             	shr    $1,%rcx
1402bb11a:	49 d1 e8             	shr    $1,%r8
1402bb11d:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
1402bb122:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
1402bb129:	00
1402bb12a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402bb12f:	89 54 24 30          	mov    %edx,0x30(%rsp)
1402bb133:	48 8b d7             	mov    %rdi,%rdx
1402bb136:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1402bb13a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402bb13f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402bb144:	e8 87 85 01 00       	call   0x1402d36d0
1402bb149:	8b 43 28             	mov    0x28(%rbx),%eax
1402bb14c:	c1 e8 05             	shr    $0x5,%eax
1402bb14f:	a8 01                	test   $0x1,%al
1402bb151:	74 7c                	je     0x1402bb1cf
1402bb153:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1402bb157:	75 76                	jne    0x1402bb1cf
1402bb159:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402bb15d:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1402bb161:	75 08                	jne    0x1402bb16b
1402bb163:	48 8b cf             	mov    %rdi,%rcx
1402bb166:	e8 65 07 00 00       	call   0x1402bb8d0
1402bb16b:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb16f:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1402bb173:	44 0f b6 01          	movzbl (%rcx),%r8d
1402bb177:	49 8b 91 10 01 00 00 	mov    0x110(%r9),%rdx
1402bb17e:	41 80 3c 10 65       	cmpb   $0x65,(%r8,%rdx,1)
1402bb183:	74 11                	je     0x1402bb196
1402bb185:	49 8b 01             	mov    (%r9),%rax
1402bb188:	48 ff c1             	inc    %rcx
1402bb18b:	44 0f b6 01          	movzbl (%rcx),%r8d
1402bb18f:	42 f6 04 40 04       	testb  $0x4,(%rax,%r8,2)
1402bb194:	75 f2                	jne    0x1402bb188
1402bb196:	41 0f b6 c0          	movzbl %r8b,%eax
1402bb19a:	80 3c 10 78          	cmpb   $0x78,(%rax,%rdx,1)
1402bb19e:	75 04                	jne    0x1402bb1a4
1402bb1a0:	44 8a 41 02          	mov    0x2(%rcx),%r8b
1402bb1a4:	49 8b 81 f8 00 00 00 	mov    0xf8(%r9),%rax
1402bb1ab:	48 8d 51 02          	lea    0x2(%rcx),%rdx
1402bb1af:	48 0f 45 d1          	cmovne %rcx,%rdx
1402bb1b3:	48 8b 08             	mov    (%rax),%rcx
1402bb1b6:	8a 01                	mov    (%rcx),%al
1402bb1b8:	88 02                	mov    %al,(%rdx)
1402bb1ba:	48 ff c2             	inc    %rdx
1402bb1bd:	8a 02                	mov    (%rdx),%al
1402bb1bf:	41 8a c8             	mov    %r8b,%cl
1402bb1c2:	44 88 02             	mov    %r8b,(%rdx)
1402bb1c5:	48 ff c2             	inc    %rdx
1402bb1c8:	44 8a c0             	mov    %al,%r8b
1402bb1cb:	84 c9                	test   %cl,%cl
1402bb1cd:	75 ee                	jne    0x1402bb1bd
1402bb1cf:	8a 43 39             	mov    0x39(%rbx),%al
1402bb1d2:	2c 47                	sub    $0x47,%al
1402bb1d4:	a8 df                	test   $0xdf,%al
1402bb1d6:	75 29                	jne    0x1402bb201
1402bb1d8:	8b 43 28             	mov    0x28(%rbx),%eax
1402bb1db:	c1 e8 05             	shr    $0x5,%eax
1402bb1de:	a8 01                	test   $0x1,%al
1402bb1e0:	75 1f                	jne    0x1402bb201
1402bb1e2:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402bb1e6:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1402bb1ea:	75 08                	jne    0x1402bb1f4
1402bb1ec:	48 8b cf             	mov    %rdi,%rcx
1402bb1ef:	e8 dc 06 00 00       	call   0x1402bb8d0
1402bb1f4:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb1f8:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1402bb1fc:	e8 af dc ff ff       	call   0x1402b8eb0
1402bb201:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb205:	8a 01                	mov    (%rcx),%al
1402bb207:	3c 2d                	cmp    $0x2d,%al
1402bb209:	75 0d                	jne    0x1402bb218
1402bb20b:	83 4b 28 40          	orl    $0x40,0x28(%rbx)
1402bb20f:	48 ff c1             	inc    %rcx
1402bb212:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
1402bb216:	8a 01                	mov    (%rcx),%al
1402bb218:	2c 49                	sub    $0x49,%al
1402bb21a:	3c 25                	cmp    $0x25,%al
1402bb21c:	77 18                	ja     0x1402bb236
1402bb21e:	48 ba 21 00 00 00 21 	movabs $0x2100000021,%rdx
1402bb225:	00 00 00
1402bb228:	48 0f a3 c2          	bt     %rax,%rdx
1402bb22c:	73 08                	jae    0x1402bb236
1402bb22e:	83 63 28 f7          	andl   $0xfffffff7,0x28(%rbx)
1402bb232:	c6 43 39 73          	movb   $0x73,0x39(%rbx)
1402bb236:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1402bb23a:	48 ff c2             	inc    %rdx
1402bb23d:	80 3c 11 00          	cmpb   $0x0,(%rcx,%rdx,1)
1402bb241:	75 f7                	jne    0x1402bb23a
1402bb243:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402bb248:	b0 01                	mov    $0x1,%al
1402bb24a:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1402bb24f:	89 53 48             	mov    %edx,0x48(%rbx)
1402bb252:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402bb257:	48 83 c4 50          	add    $0x50,%rsp
1402bb25b:	5f                   	pop    %rdi
1402bb25c:	c3                   	ret
1402bb25d:	cc                   	int3
1402bb25e:	cc                   	int3
1402bb25f:	cc                   	int3
1402bb260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402bb265:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402bb26a:	56                   	push   %rsi
1402bb26b:	57                   	push   %rdi
1402bb26c:	41 54                	push   %r12
1402bb26e:	48 83 ec 50          	sub    $0x50,%rsp
1402bb272:	83 49 28 10          	orl    $0x10,0x28(%rcx)
1402bb276:	48 8b d9             	mov    %rcx,%rbx
1402bb279:	8b 41 30             	mov    0x30(%rcx),%eax
1402bb27c:	41 bc df ff 00 00    	mov    $0xffdf,%r12d
1402bb282:	85 c0                	test   %eax,%eax
1402bb284:	79 1c                	jns    0x1402bb2a2
1402bb286:	0f b7 41 3a          	movzwl 0x3a(%rcx),%eax
1402bb28a:	66 83 e8 41          	sub    $0x41,%ax
1402bb28e:	66 41 23 c4          	and    %r12w,%ax
1402bb292:	66 f7 d8             	neg    %ax
1402bb295:	1b c0                	sbb    %eax,%eax
1402bb297:	83 e0 f9             	and    $0xfffffff9,%eax
1402bb29a:	83 c0 0d             	add    $0xd,%eax
1402bb29d:	89 41 30             	mov    %eax,0x30(%rcx)
1402bb2a0:	eb 1c                	jmp    0x1402bb2be
1402bb2a2:	75 1a                	jne    0x1402bb2be
1402bb2a4:	66 83 79 3a 67       	cmpw   $0x67,0x3a(%rcx)
1402bb2a9:	74 07                	je     0x1402bb2b2
1402bb2ab:	66 83 79 3a 47       	cmpw   $0x47,0x3a(%rcx)
1402bb2b0:	75 0c                	jne    0x1402bb2be
1402bb2b2:	c7 41 30 01 00 00 00 	movl   $0x1,0x30(%rcx)
1402bb2b9:	b8 01 00 00 00       	mov    $0x1,%eax
1402bb2be:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1402bb2c2:	48 8d 79 50          	lea    0x50(%rcx),%rdi
1402bb2c6:	05 5d 01 00 00       	add    $0x15d,%eax
1402bb2cb:	48 8b cf             	mov    %rdi,%rcx
1402bb2ce:	48 63 d0             	movslq %eax,%rdx
1402bb2d1:	e8 ba bb ff ff       	call   0x1402b6e90
1402bb2d6:	41 b8 00 02 00 00    	mov    $0x200,%r8d
1402bb2dc:	84 c0                	test   %al,%al
1402bb2de:	75 24                	jne    0x1402bb304
1402bb2e0:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
1402bb2e7:	00
1402bb2e8:	75 05                	jne    0x1402bb2ef
1402bb2ea:	41 8b c0             	mov    %r8d,%eax
1402bb2ed:	eb 0a                	jmp    0x1402bb2f9
1402bb2ef:	48 8b 83 50 04 00 00 	mov    0x450(%rbx),%rax
1402bb2f6:	48 d1 e8             	shr    $1,%rax
1402bb2f9:	8d 90 a3 fe ff ff    	lea    -0x15d(%rax),%edx
1402bb2ff:	89 53 30             	mov    %edx,0x30(%rbx)
1402bb302:	eb 03                	jmp    0x1402bb307
1402bb304:	8b 53 30             	mov    0x30(%rbx),%edx
1402bb307:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
1402bb30e:	48 85 c0             	test   %rax,%rax
1402bb311:	48 0f 44 c7          	cmove  %rdi,%rax
1402bb315:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402bb319:	33 c0                	xor    %eax,%eax
1402bb31b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402bb31f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402bb324:	48 8d 41 08          	lea    0x8(%rcx),%rax
1402bb328:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402bb32c:	4c 8b 93 58 04 00 00 	mov    0x458(%rbx),%r10
1402bb333:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1402bb337:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
1402bb33b:	48 8b 33             	mov    (%rbx),%rsi
1402bb33e:	0f be 6b 3a          	movsbl 0x3a(%rbx),%ebp
1402bb342:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1402bb348:	4d 85 d2             	test   %r10,%r10
1402bb34b:	75 0c                	jne    0x1402bb359
1402bb34d:	4c 8d 8f 00 02 00 00 	lea    0x200(%rdi),%r9
1402bb354:	49 8b c8             	mov    %r8,%rcx
1402bb357:	eb 24                	jmp    0x1402bb37d
1402bb359:	4c 8b 8f 00 04 00 00 	mov    0x400(%rdi),%r9
1402bb360:	49 8b fa             	mov    %r10,%rdi
1402bb363:	48 8b 8b 50 04 00 00 	mov    0x450(%rbx),%rcx
1402bb36a:	4c 8b 83 50 04 00 00 	mov    0x450(%rbx),%r8
1402bb371:	49 d1 e9             	shr    $1,%r9
1402bb374:	4d 03 ca             	add    %r10,%r9
1402bb377:	48 d1 e9             	shr    $1,%rcx
1402bb37a:	49 d1 e8             	shr    $1,%r8
1402bb37d:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
1402bb382:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
1402bb389:	00
1402bb38a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402bb38f:	89 54 24 30          	mov    %edx,0x30(%rsp)
1402bb393:	48 8b d7             	mov    %rdi,%rdx
1402bb396:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1402bb39a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402bb39f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402bb3a4:	e8 27 83 01 00       	call   0x1402d36d0
1402bb3a9:	8b 43 28             	mov    0x28(%rbx),%eax
1402bb3ac:	c1 e8 05             	shr    $0x5,%eax
1402bb3af:	a8 01                	test   $0x1,%al
1402bb3b1:	74 7c                	je     0x1402bb42f
1402bb3b3:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1402bb3b7:	75 76                	jne    0x1402bb42f
1402bb3b9:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402bb3bd:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1402bb3c1:	75 08                	jne    0x1402bb3cb
1402bb3c3:	48 8b cf             	mov    %rdi,%rcx
1402bb3c6:	e8 05 05 00 00       	call   0x1402bb8d0
1402bb3cb:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb3cf:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1402bb3d3:	44 0f b6 01          	movzbl (%rcx),%r8d
1402bb3d7:	49 8b 91 10 01 00 00 	mov    0x110(%r9),%rdx
1402bb3de:	41 80 3c 10 65       	cmpb   $0x65,(%r8,%rdx,1)
1402bb3e3:	74 11                	je     0x1402bb3f6
1402bb3e5:	49 8b 01             	mov    (%r9),%rax
1402bb3e8:	48 ff c1             	inc    %rcx
1402bb3eb:	44 0f b6 01          	movzbl (%rcx),%r8d
1402bb3ef:	42 f6 04 40 04       	testb  $0x4,(%rax,%r8,2)
1402bb3f4:	75 f2                	jne    0x1402bb3e8
1402bb3f6:	41 0f b6 c0          	movzbl %r8b,%eax
1402bb3fa:	80 3c 10 78          	cmpb   $0x78,(%rax,%rdx,1)
1402bb3fe:	75 04                	jne    0x1402bb404
1402bb400:	44 8a 41 02          	mov    0x2(%rcx),%r8b
1402bb404:	49 8b 81 f8 00 00 00 	mov    0xf8(%r9),%rax
1402bb40b:	48 8d 51 02          	lea    0x2(%rcx),%rdx
1402bb40f:	48 0f 45 d1          	cmovne %rcx,%rdx
1402bb413:	48 8b 08             	mov    (%rax),%rcx
1402bb416:	8a 01                	mov    (%rcx),%al
1402bb418:	88 02                	mov    %al,(%rdx)
1402bb41a:	48 ff c2             	inc    %rdx
1402bb41d:	8a 02                	mov    (%rdx),%al
1402bb41f:	41 8a c8             	mov    %r8b,%cl
1402bb422:	44 88 02             	mov    %r8b,(%rdx)
1402bb425:	48 ff c2             	inc    %rdx
1402bb428:	44 8a c0             	mov    %al,%r8b
1402bb42b:	84 c9                	test   %cl,%cl
1402bb42d:	75 ee                	jne    0x1402bb41d
1402bb42f:	0f b7 43 3a          	movzwl 0x3a(%rbx),%eax
1402bb433:	66 83 e8 47          	sub    $0x47,%ax
1402bb437:	66 41 85 c4          	test   %ax,%r12w
1402bb43b:	75 29                	jne    0x1402bb466
1402bb43d:	8b 43 28             	mov    0x28(%rbx),%eax
1402bb440:	c1 e8 05             	shr    $0x5,%eax
1402bb443:	a8 01                	test   $0x1,%al
1402bb445:	75 1f                	jne    0x1402bb466
1402bb447:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1402bb44b:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1402bb44f:	75 08                	jne    0x1402bb459
1402bb451:	48 8b cf             	mov    %rdi,%rcx
1402bb454:	e8 77 04 00 00       	call   0x1402bb8d0
1402bb459:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb45d:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1402bb461:	e8 4a da ff ff       	call   0x1402b8eb0
1402bb466:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402bb46a:	8a 01                	mov    (%rcx),%al
1402bb46c:	3c 2d                	cmp    $0x2d,%al
1402bb46e:	75 0d                	jne    0x1402bb47d
1402bb470:	83 4b 28 40          	orl    $0x40,0x28(%rbx)
1402bb474:	48 ff c1             	inc    %rcx
1402bb477:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
1402bb47b:	8a 01                	mov    (%rcx),%al
1402bb47d:	2c 49                	sub    $0x49,%al
1402bb47f:	3c 25                	cmp    $0x25,%al