14027108c:	48 2b e0             	sub    %rax,%rsp
14027108f:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
140271094:	49 8b d8             	mov    %r8,%rbx
140271097:	4c 8b d9             	mov    %rcx,%r11
14027109a:	4c 8b c2             	mov    %rdx,%r8
14027109d:	41 0f ba e2 0f       	bt     $0xf,%r10d
1402710a2:	73 2d                	jae    0x1402710d1
1402710a4:	49 3b d1             	cmp    %r9,%rdx
1402710a7:	76 23                	jbe    0x1402710cc
1402710a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402710b0:	0f b6 01             	movzbl (%rcx),%eax
1402710b3:	84 c0                	test   %al,%al
1402710b5:	74 25                	je     0x1402710dc
1402710b7:	41 f6 c2 10          	test   $0x10,%r10b
1402710bb:	74 04                	je     0x1402710c1
1402710bd:	3c 2e                	cmp    $0x2e,%al
1402710bf:	74 0b                	je     0x1402710cc
1402710c1:	48 ff c1             	inc    %rcx
1402710c4:	49 ff c8             	dec    %r8
1402710c7:	4d 3b c1             	cmp    %r9,%r8
1402710ca:	77 e4                	ja     0x1402710b0
1402710cc:	4d 3b c1             	cmp    %r9,%r8
1402710cf:	74 13                	je     0x1402710e4
1402710d1:	4c 8b c2             	mov    %rdx,%r8
1402710d4:	49 8b cb             	mov    %r11,%rcx
1402710d7:	49 3b d1             	cmp    %r9,%rdx
1402710da:	74 08                	je     0x1402710e4
1402710dc:	33 c0                	xor    %eax,%eax
1402710de:	48 83 c4 20          	add    $0x20,%rsp
1402710e2:	5b                   	pop    %rbx
1402710e3:	c3                   	ret
1402710e4:	48 8b d3             	mov    %rbx,%rdx
1402710e7:	e8 36 b9 08 00       	call   0x1402fca22
1402710ec:	33 c9                	xor    %ecx,%ecx
1402710ee:	85 c0                	test   %eax,%eax
1402710f0:	0f 94 c1             	sete   %cl
1402710f3:	8b c1                	mov    %ecx,%eax
1402710f5:	48 83 c4 20          	add    $0x20,%rsp
1402710f9:	5b                   	pop    %rbx
1402710fa:	c3                   	ret
1402710fb:	cc                   	int3
1402710fc:	cc                   	int3
1402710fd:	cc                   	int3
1402710fe:	cc                   	int3
1402710ff:	cc                   	int3
140271100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140271105:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027110a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027110f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140271114:	41 56                	push   %r14
140271116:	b8 30 00 00 00       	mov    $0x30,%eax
14027111b:	e8 c0 94 08 00       	call   0x1402fa5e0
140271120:	48 2b e0             	sub    %rax,%rsp
140271123:	49 8b f0             	mov    %r8,%rsi
140271126:	48 8b fa             	mov    %rdx,%rdi
140271129:	4c 8b f1             	mov    %rcx,%r14
14027112c:	48 8b da             	mov    %rdx,%rbx
14027112f:	49 3b d1             	cmp    %r9,%rdx
140271132:	75 70                	jne    0x1402711a4
140271134:	33 ed                	xor    %ebp,%ebp
140271136:	48 85 d2             	test   %rdx,%rdx
140271139:	74 4a                	je     0x140271185
14027113b:	4c 03 c2             	add    %rdx,%r8
14027113e:	48 8b c1             	mov    %rcx,%rax
140271141:	48 2b c6             	sub    %rsi,%rax
140271144:	0f 1f 40 00          	nopl   0x0(%rax)
140271148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14027114f:	00
140271150:	49 ff c8             	dec    %r8
140271153:	48 ff cb             	dec    %rbx
140271156:	42 80 3c 00 40       	cmpb   $0x40,(%rax,%r8,1)
14027115b:	4a 8d 0c 00          	lea    (%rax,%r8,1),%rcx
14027115f:	74 0d                	je     0x14027116e
140271161:	41 80 38 40          	cmpb   $0x40,(%r8)
140271165:	74 0b                	je     0x140271172
140271167:	48 85 db             	test   %rbx,%rbx
14027116a:	75 e4                	jne    0x140271150
14027116c:	eb 17                	jmp    0x140271185
14027116e:	4c 8d 04 33          	lea    (%rbx,%rsi,1),%r8
140271172:	48 2b d3             	sub    %rbx,%rdx
140271175:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140271179:	4c 8b ca             	mov    %rdx,%r9
14027117c:	e8 4f 00 00 00       	call   0x1402711d0
140271181:	85 c0                	test   %eax,%eax
140271183:	74 1f                	je     0x1402711a4
140271185:	48 85 db             	test   %rbx,%rbx
140271188:	48 8b d6             	mov    %rsi,%rdx
14027118b:	49 8b ce             	mov    %r14,%rcx
14027118e:	48 0f 44 df          	cmove  %rdi,%rbx
140271192:	4c 8b c3             	mov    %rbx,%r8
140271195:	e8 88 b8 08 00       	call   0x1402fca22
14027119a:	85 c0                	test   %eax,%eax
14027119c:	40 0f 94 c5          	sete   %bpl
1402711a0:	8b c5                	mov    %ebp,%eax
1402711a2:	eb 02                	jmp    0x1402711a6
1402711a4:	33 c0                	xor    %eax,%eax
1402711a6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402711ab:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402711b0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402711b5:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402711ba:	48 83 c4 30          	add    $0x30,%rsp
1402711be:	41 5e                	pop    %r14
1402711c0:	c3                   	ret
1402711c1:	cc                   	int3
1402711c2:	cc                   	int3
1402711c3:	cc                   	int3
1402711c4:	cc                   	int3
1402711c5:	cc                   	int3
1402711c6:	cc                   	int3
1402711c7:	cc                   	int3
1402711c8:	cc                   	int3
1402711c9:	cc                   	int3
1402711ca:	cc                   	int3
1402711cb:	cc                   	int3
1402711cc:	cc                   	int3
1402711cd:	cc                   	int3
1402711ce:	cc                   	int3
1402711cf:	cc                   	int3
1402711d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402711d5:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
1402711d9:	4c 8b d9             	mov    %rcx,%r11
1402711dc:	4c 8b d2             	mov    %rdx,%r10
1402711df:	0f ba e3 0f          	bt     $0xf,%ebx
1402711e3:	73 2c                	jae    0x140271211
1402711e5:	49 3b d1             	cmp    %r9,%rdx
1402711e8:	76 22                	jbe    0x14027120c
1402711ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402711f0:	41 0f b6 03          	movzbl (%r11),%eax
1402711f4:	84 c0                	test   %al,%al
1402711f6:	74 76                	je     0x14027126e
1402711f8:	f6 c3 10             	test   $0x10,%bl
1402711fb:	74 04                	je     0x140271201
1402711fd:	3c 2e                	cmp    $0x2e,%al
1402711ff:	74 0b                	je     0x14027120c
140271201:	49 ff c3             	inc    %r11
140271204:	49 ff ca             	dec    %r10
140271207:	4d 3b d1             	cmp    %r9,%r10
14027120a:	77 e4                	ja     0x1402711f0
14027120c:	4d 3b d1             	cmp    %r9,%r10
14027120f:	74 0b                	je     0x14027121c
140271211:	4c 8b d2             	mov    %rdx,%r10
140271214:	4c 8b d9             	mov    %rcx,%r11
140271217:	49 3b d1             	cmp    %r9,%rdx
14027121a:	75 52                	jne    0x14027126e
14027121c:	4d 85 d2             	test   %r10,%r10
14027121f:	74 42                	je     0x140271263
140271221:	4d 2b d8             	sub    %r8,%r11
140271224:	0f 1f 40 00          	nopl   0x0(%rax)
140271228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14027122f:	00
140271230:	43 0f b6 04 03       	movzbl (%r11,%r8,1),%eax
140271235:	41 0f b6 10          	movzbl (%r8),%edx
140271239:	84 c0                	test   %al,%al
14027123b:	74 31                	je     0x14027126e
14027123d:	3a c2                	cmp    %dl,%al
14027123f:	74 19                	je     0x14027125a
140271241:	8d 48 bf             	lea    -0x41(%rax),%ecx
140271244:	80 f9 19             	cmp    $0x19,%cl
140271247:	77 02                	ja     0x14027124b
140271249:	04 20                	add    $0x20,%al
14027124b:	8d 4a bf             	lea    -0x41(%rdx),%ecx
14027124e:	80 f9 19             	cmp    $0x19,%cl
140271251:	77 03                	ja     0x140271256
140271253:	80 c2 20             	add    $0x20,%dl
140271256:	3a c2                	cmp    %dl,%al
140271258:	75 14                	jne    0x14027126e
14027125a:	49 ff c0             	inc    %r8
14027125d:	49 83 ea 01          	sub    $0x1,%r10
140271261:	75 cd                	jne    0x140271230
140271263:	b8 01 00 00 00       	mov    $0x1,%eax
140271268:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14027126d:	c3                   	ret
14027126e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140271273:	33 c0                	xor    %eax,%eax
140271275:	c3                   	ret
140271276:	cc                   	int3
140271277:	cc                   	int3
140271278:	cc                   	int3
140271279:	cc                   	int3
14027127a:	cc                   	int3
14027127b:	cc                   	int3
14027127c:	cc                   	int3
14027127d:	cc                   	int3
14027127e:	cc                   	int3
14027127f:	cc                   	int3
140271280:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140271285:	57                   	push   %rdi
140271286:	41 54                	push   %r12
140271288:	41 55                	push   %r13
14027128a:	41 56                	push   %r14
14027128c:	41 57                	push   %r15
14027128e:	b8 30 00 00 00       	mov    $0x30,%eax
140271293:	e8 48 93 08 00       	call   0x1402fa5e0
140271298:	48 2b e0             	sub    %rax,%rsp
14027129b:	44 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13d
1402712a2:	00
1402712a3:	4d 8b e1             	mov    %r9,%r12
1402712a6:	4d 8b f8             	mov    %r8,%r15
1402712a9:	48 8b fa             	mov    %rdx,%rdi
1402712ac:	48 8b d9             	mov    %rcx,%rbx
1402712af:	49 83 f9 01          	cmp    $0x1,%r9
1402712b3:	76 06                	jbe    0x1402712bb
1402712b5:	41 80 38 2e          	cmpb   $0x2e,(%r8)
1402712b9:	74 10                	je     0x1402712cb
1402712bb:	45 8b c5             	mov    %r13d,%r8d
1402712be:	e8 ad 06 00 00       	call   0x140271970
1402712c3:	4c 8b f0             	mov    %rax,%r14
1402712c6:	48 85 c0             	test   %rax,%rax
1402712c9:	75 2b                	jne    0x1402712f6
1402712cb:	4d 8b cc             	mov    %r12,%r9
1402712ce:	44 89 ac 24 80 00 00 	mov    %r13d,0x80(%rsp)
1402712d5:	00
1402712d6:	4d 8b c7             	mov    %r15,%r8
1402712d9:	48 8b d7             	mov    %rdi,%rdx
1402712dc:	48 8b cb             	mov    %rbx,%rcx
1402712df:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402712e4:	48 83 c4 30          	add    $0x30,%rsp
1402712e8:	41 5f                	pop    %r15
1402712ea:	41 5e                	pop    %r14
1402712ec:	41 5d                	pop    %r13
1402712ee:	41 5c                	pop    %r12
1402712f0:	5f                   	pop    %rdi
1402712f1:	e9 da fe ff ff       	jmp    0x1402711d0
1402712f6:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1402712fb:	48 8b c3             	mov    %rbx,%rax
1402712fe:	49 2b c6             	sub    %r14,%rax
140271301:	48 8d 6f ff          	lea    -0x1(%rdi),%rbp
140271305:	48 03 e8             	add    %rax,%rbp
140271308:	49 8d 46 01          	lea    0x1(%r14),%rax
14027130c:	4c 2b f3             	sub    %rbx,%r14
14027130f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140271314:	49 8d 04 2e          	lea    (%r14,%rbp,1),%rax
140271318:	4c 3b e0             	cmp    %rax,%r12
14027131b:	73 07                	jae    0x140271324
14027131d:	33 db                	xor    %ebx,%ebx
14027131f:	e9 df 00 00 00       	jmp    0x140271403
140271324:	4d 8b ce             	mov    %r14,%r9
140271327:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14027132c:	4d 8b c7             	mov    %r15,%r8
14027132f:	49 8b d6             	mov    %r14,%rdx
140271332:	48 8b cb             	mov    %rbx,%rcx
140271335:	e8 96 fe ff ff       	call   0x1402711d0
14027133a:	85 c0                	test   %eax,%eax
14027133c:	74 df                	je     0x14027131d
14027133e:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140271343:	4b 8d 3c 3e          	lea    (%r14,%r15,1),%rdi
140271347:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14027134c:	4c 8b cd             	mov    %rbp,%r9
14027134f:	49 8b f7             	mov    %r15,%rsi
140271352:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140271357:	48 2b f5             	sub    %rbp,%rsi
14027135a:	48 8b d5             	mov    %rbp,%rdx
14027135d:	49 03 f4             	add    %r12,%rsi
140271360:	48 8b ce             	mov    %rsi,%rcx
140271363:	e8 68 fe ff ff       	call   0x1402711d0
140271368:	33 db                	xor    %ebx,%ebx
14027136a:	85 c0                	test   %eax,%eax
14027136c:	0f 84 8c 00 00 00    	je     0x1402713fe
140271372:	8b eb                	mov    %ebx,%ebp
140271374:	4d 85 f6             	test   %r14,%r14
140271377:	75 1a                	jne    0x140271393
140271379:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14027137e:	80 38 2e             	cmpb   $0x2e,(%rax)
140271381:	75 10                	jne    0x140271393
140271383:	48 3b fe             	cmp    %rsi,%rdi
140271386:	74 76                	je     0x1402713fe
140271388:	41 f6 c5 08          	test   $0x8,%r13b
14027138c:	74 25                	je     0x1402713b3
14027138e:	8d 6b 01             	lea    0x1(%rbx),%ebp
140271391:	eb 20                	jmp    0x1402713b3
140271393:	49 83 fc 04          	cmp    $0x4,%r12
140271397:	72 1a                	jb     0x1402713b3
140271399:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027139f:	48 8d 15 86 b0 0c 00 	lea    0xcb086(%rip),%rdx        # 0x14033c42c
1402713a6:	49 8b cf             	mov    %r15,%rcx
1402713a9:	ff 15 e9 8d 0b 00    	call   *0xb8de9(%rip)        # 0x14032a198
1402713af:	85 c0                	test   %eax,%eax
1402713b1:	74 4b                	je     0x1402713fe
1402713b3:	48 8d 47 01          	lea    0x1(%rdi),%rax
1402713b7:	48 3b f0             	cmp    %rax,%rsi
1402713ba:	75 05                	jne    0x1402713c1
1402713bc:	80 3f 2a             	cmpb   $0x2a,(%rdi)
1402713bf:	74 38                	je     0x1402713f9
1402713c1:	48 3b fe             	cmp    %rsi,%rdi
1402713c4:	74 33                	je     0x1402713f9
1402713c6:	48 ba f9 1f f0 ff ff 	movabs $0x3ffffff01ff9,%rdx
1402713cd:	3f 00 00
1402713d0:	0f b6 0f             	movzbl (%rdi),%ecx
1402713d3:	8d 41 d3             	lea    -0x2d(%rcx),%eax
1402713d6:	3c 2d                	cmp    $0x2d,%al
1402713d8:	77 06                	ja     0x1402713e0
1402713da:	48 0f a3 c2          	bt     %rax,%rdx
1402713de:	72 11                	jb     0x1402713f1
1402713e0:	8d 41 9f             	lea    -0x61(%rcx),%eax
1402713e3:	3c 19                	cmp    $0x19,%al
1402713e5:	76 0a                	jbe    0x1402713f1
1402713e7:	48 85 ed             	test   %rbp,%rbp
1402713ea:	74 12                	je     0x1402713fe
1402713ec:	80 f9 2e             	cmp    $0x2e,%cl
1402713ef:	75 0d                	jne    0x1402713fe
1402713f1:	48 ff c7             	inc    %rdi
1402713f4:	48 3b fe             	cmp    %rsi,%rdi
1402713f7:	75 d7                	jne    0x1402713d0
1402713f9:	bb 01 00 00 00       	mov    $0x1,%ebx
1402713fe:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140271403:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140271408:	8b c3                	mov    %ebx,%eax
14027140a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14027140f:	48 83 c4 30          	add    $0x30,%rsp
140271413:	41 5f                	pop    %r15
140271415:	41 5e                	pop    %r14
140271417:	41 5d                	pop    %r13
140271419:	41 5c                	pop    %r12
14027141b:	5f                   	pop    %rdi
14027141c:	c3                   	ret
14027141d:	cc                   	int3
14027141e:	cc                   	int3
14027141f:	cc                   	int3
140271420:	40 53                	rex push %rbx
140271422:	b8 30 00 00 00       	mov    $0x30,%eax
140271427:	e8 b4 91 08 00       	call   0x1402fa5e0
14027142c:	48 2b e0             	sub    %rax,%rsp
14027142f:	33 db                	xor    %ebx,%ebx
140271431:	48 8b c2             	mov    %rdx,%rax
140271434:	48 85 d2             	test   %rdx,%rdx
140271437:	75 06                	jne    0x14027143f
140271439:	48 83 c4 30          	add    $0x30,%rsp
14027143d:	5b                   	pop    %rbx
14027143e:	c3                   	ret
14027143f:	33 d2                	xor    %edx,%edx
140271441:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140271446:	48 8b c8             	mov    %rax,%rcx
140271449:	e8 c2 ba ff ff       	call   0x14026cf10
14027144e:	48 8b f8             	mov    %rax,%rdi
140271451:	48 85 c0             	test   %rax,%rax
140271454:	74 10                	je     0x140271466
140271456:	48 8b c8             	mov    %rax,%rcx
140271459:	e8 b2 f6 ff ff       	call   0x140270b10
14027145e:	48 8b d8             	mov    %rax,%rbx
140271461:	48 85 c0             	test   %rax,%rax
140271464:	75 20                	jne    0x140271486
140271466:	ba 79 00 00 00       	mov    $0x79,%edx
14027146b:	c7 44 24 20 b0 00 00 	movl   $0xb0,0x20(%rsp)
140271472:	00
140271473:	4c 8d 0d b6 51 11 00 	lea    0x1151b6(%rip),%r9        # 0x140386630
14027147a:	8d 4a a9             	lea    -0x57(%rdx),%ecx
14027147d:	44 8d 42 c8          	lea    -0x38(%rdx),%r8d
140271481:	e8 1a ff fa ff       	call   0x1402213a0
140271486:	48 8b cf             	mov    %rdi,%rcx
140271489:	e8 12 a8 fb ff       	call   0x14022bca0