140136120:	49 8d 5e 01          	lea    0x1(%r14),%rbx
140136124:	48 8d 56 ff          	lea    -0x1(%rsi),%rdx
140136128:	48 85 d2             	test   %rdx,%rdx
14013612b:	74 34                	je     0x140136161
14013612d:	48 8b cb             	mov    %rbx,%rcx
140136130:	0f b6 01             	movzbl (%rcx),%eax
140136133:	3c 2f                	cmp    $0x2f,%al
140136135:	75 18                	jne    0x14013614f
140136137:	c6 01 5c             	movb   $0x5c,(%rcx)
14013613a:	eb 17                	jmp    0x140136153
14013613c:	49 8b ce             	mov    %r14,%rcx
14013613f:	ff 15 cb cb 2c 00    	call   *0x2ccbcb(%rip)        # 0x140402d10
140136145:	b8 03 00 00 00       	mov    $0x3,%eax
14013614a:	e9 99 00 00 00       	jmp    0x1401361e8
14013614f:	84 c0                	test   %al,%al
140136151:	74 e9                	je     0x14013613c
140136153:	48 ff c1             	inc    %rcx
140136156:	48 8b c1             	mov    %rcx,%rax
140136159:	48 2b c3             	sub    %rbx,%rax
14013615c:	48 3b c2             	cmp    %rdx,%rax
14013615f:	72 cf                	jb     0x140136130
140136161:	ba 00 80 00 00       	mov    $0x8000,%edx
140136166:	48 8b cb             	mov    %rbx,%rcx
140136169:	e8 f2 9d 02 00       	call   0x14015ff60
14013616e:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140136173:	49 89 1c 24          	mov    %rbx,(%r12)
140136177:	4d 89 74 24 08       	mov    %r14,0x8(%r12)
14013617c:	80 bd 10 0b 00 00 00 	cmpb   $0x0,0xb10(%rbp)
140136183:	75 5c                	jne    0x1401361e1
140136185:	83 f8 ff             	cmp    $0xffffffff,%eax
140136188:	75 57                	jne    0x1401361e1
14013618a:	4c 8b 85 28 12 00 00 	mov    0x1228(%rbp),%r8
140136191:	48 8d 15 88 4f 20 00 	lea    0x204f88(%rip),%rdx        # 0x14033b120
140136198:	48 8b cd             	mov    %rbp,%rcx
14013619b:	e8 90 c5 00 00       	call   0x140142730
1401361a0:	48 8b 9d b0 01 00 00 	mov    0x1b0(%rbp),%rbx
1401361a7:	48 85 db             	test   %rbx,%rbx
1401361aa:	74 2e                	je     0x1401361da
1401361ac:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401361b0:	ff 15 5a cb 2c 00    	call   *0x2ccb5a(%rip)        # 0x140402d10
1401361b6:	8b 4b 10             	mov    0x10(%rbx),%ecx
1401361b9:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401361c0:	00
1401361c1:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401361c8:	83 f9 ff             	cmp    $0xffffffff,%ecx
1401361cb:	74 06                	je     0x1401361d3
1401361cd:	ff 15 cd 3e 1f 00    	call   *0x1f3ecd(%rip)        # 0x14032a0a0
1401361d3:	c7 43 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rbx)
1401361da:	b8 25 00 00 00       	mov    $0x25,%eax
1401361df:	eb 07                	jmp    0x1401361e8
1401361e1:	41 c6 45 00 01       	movb   $0x1,0x0(%r13)
1401361e6:	33 c0                	xor    %eax,%eax
1401361e8:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1401361ed:	48 83 c4 20          	add    $0x20,%rsp
1401361f1:	41 5e                	pop    %r14
1401361f3:	41 5d                	pop    %r13
1401361f5:	41 5c                	pop    %r12
1401361f7:	5f                   	pop    %rdi
1401361f8:	5e                   	pop    %rsi
1401361f9:	5d                   	pop    %rbp
1401361fa:	5b                   	pop    %rbx
1401361fb:	c3                   	ret
1401361fc:	cc                   	int3
1401361fd:	cc                   	int3
1401361fe:	cc                   	int3
1401361ff:	cc                   	int3
140136200:	40 53                	rex push %rbx
140136202:	48 83 ec 20          	sub    $0x20,%rsp
140136206:	48 8b d9             	mov    %rcx,%rbx
140136209:	ba 18 00 00 00       	mov    $0x18,%edx
14013620e:	b9 01 00 00 00       	mov    $0x1,%ecx
140136213:	ff 15 0f cb 2c 00    	call   *0x2ccb0f(%rip)        # 0x140402d28
140136219:	33 c9                	xor    %ecx,%ecx
14013621b:	ba 1b 00 00 00       	mov    $0x1b,%edx
140136220:	48 85 c0             	test   %rax,%rax
140136223:	48 89 83 b0 01 00 00 	mov    %rax,0x1b0(%rbx)
14013622a:	0f 44 ca             	cmove  %edx,%ecx
14013622d:	8b c1                	mov    %ecx,%eax
14013622f:	48 83 c4 20          	add    $0x20,%rsp
140136233:	5b                   	pop    %rbx
140136234:	c3                   	ret
140136235:	cc                   	int3
140136236:	cc                   	int3
140136237:	cc                   	int3
140136238:	cc                   	int3
140136239:	cc                   	int3
14013623a:	cc                   	int3
14013623b:	cc                   	int3
14013623c:	cc                   	int3
14013623d:	cc                   	int3
14013623e:	cc                   	int3
14013623f:	cc                   	int3
140136240:	48 83 ec 38          	sub    $0x38,%rsp
140136244:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140136249:	41 b1 01             	mov    $0x1,%r9b
14013624c:	e8 4f 41 03 00       	call   0x14016a3a0
140136251:	48 83 c4 38          	add    $0x38,%rsp
140136255:	c3                   	ret
140136256:	cc                   	int3
140136257:	cc                   	int3
140136258:	cc                   	int3
140136259:	cc                   	int3
14013625a:	cc                   	int3
14013625b:	cc                   	int3
14013625c:	cc                   	int3
14013625d:	cc                   	int3
14013625e:	cc                   	int3
14013625f:	cc                   	int3
140136260:	40 55                	rex push %rbp
140136262:	53                   	push   %rbx
140136263:	41 55                	push   %r13
140136265:	41 57                	push   %r15
140136267:	48 8d 6c 24 98       	lea    -0x68(%rsp),%rbp
14013626c:	48 81 ec 68 01 00 00 	sub    $0x168,%rsp
140136273:	48 8b 05 06 1f 2d 00 	mov    0x2d1f06(%rip),%rax        # 0x140408180
14013627a:	48 33 c4             	xor    %rsp,%rax
14013627d:	48 89 45 40          	mov    %rax,0x40(%rbp)
140136281:	4c 8b 79 18          	mov    0x18(%rcx),%r15
140136285:	48 8d 05 ac 46 1f 00 	lea    0x1f46ac(%rip),%rax        # 0x14032a938
14013628c:	45 33 ed             	xor    %r13d,%r13d
14013628f:	c6 02 01             	movb   $0x1,(%rdx)
140136292:	48 8b d9             	mov    %rcx,%rbx
140136295:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140136299:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
14013629d:	41 83 bf 8c 00 00 00 	cmpl   $0x5,0x8c(%r15)
1401362a4:	05
1401362a5:	74 26                	je     0x1401362cd
1401362a7:	41 80 bf b0 01 00 00 	cmpb   $0x14,0x1b0(%r15)
1401362ae:	14
1401362af:	73 12                	jae    0x1401362c3
1401362b1:	41 83 bf a4 05 00 00 	cmpl   $0x3,0x5a4(%r15)
1401362b8:	03
1401362b9:	75 12                	jne    0x1401362cd
1401362bb:	41 c6 87 b0 01 00 00 	movb   $0x14,0x1b0(%r15)
1401362c2:	14
1401362c3:	b8 01 00 00 00       	mov    $0x1,%eax
1401362c8:	e9 80 06 00 00       	jmp    0x14013694d
1401362cd:	48 8b 81 b0 01 00 00 	mov    0x1b0(%rcx),%rax
1401362d4:	49 8b d7             	mov    %r15,%rdx
1401362d7:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1401362db:	e8 e0 2a 01 00       	call   0x140148dc0
1401362e0:	85 c0                	test   %eax,%eax
1401362e2:	0f 85 65 06 00 00    	jne    0x14013694d
1401362e8:	4c 8b 9b 50 03 00 00 	mov    0x350(%rbx),%r11
1401362ef:	48 89 b4 24 a0 01 00 	mov    %rsi,0x1a0(%rsp)
1401362f6:	00
1401362f7:	48 89 bc 24 60 01 00 	mov    %rdi,0x160(%rsp)
1401362fe:	00
1401362ff:	4c 89 b4 24 50 01 00 	mov    %r14,0x150(%rsp)
140136306:	00
140136307:	4d 85 db             	test   %r11,%r11
14013630a:	0f 84 ba 00 00 00    	je     0x1401363ca
140136310:	4d 8b 03             	mov    (%r11),%r8
140136313:	4c 8d 15 c6 66 20 00 	lea    0x2066c6(%rip),%r10        # 0x14033c9e0
14013631a:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140136320:	41 0f b6 00          	movzbl (%r8),%eax
140136324:	84 c0                	test   %al,%al
140136326:	74 3d                	je     0x140136365
140136328:	41 0f b6 12          	movzbl (%r10),%edx
14013632c:	84 d2                	test   %dl,%dl
14013632e:	74 30                	je     0x140136360
140136330:	4d 85 c9             	test   %r9,%r9
140136333:	74 60                	je     0x140136395
140136335:	8d 48 9f             	lea    -0x61(%rax),%ecx
140136338:	80 f9 19             	cmp    $0x19,%cl
14013633b:	77 02                	ja     0x14013633f
14013633d:	2c 20                	sub    $0x20,%al
14013633f:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140136342:	80 f9 19             	cmp    $0x19,%cl
140136345:	77 03                	ja     0x14013634a
140136347:	80 ea 20             	sub    $0x20,%dl
14013634a:	3a c2                	cmp    %dl,%al
14013634c:	75 17                	jne    0x140136365
14013634e:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140136353:	49 ff c0             	inc    %r8
140136356:	49 ff c9             	dec    %r9
140136359:	49 ff c2             	inc    %r10
14013635c:	84 c0                	test   %al,%al
14013635e:	75 c8                	jne    0x140136328
140136360:	4d 85 c9             	test   %r9,%r9
140136363:	74 30                	je     0x140136395
140136365:	45 0f b6 08          	movzbl (%r8),%r9d
140136369:	41 0f b6 12          	movzbl (%r10),%edx
14013636d:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140136370:	80 f9 19             	cmp    $0x19,%cl
140136373:	8d 42 e0             	lea    -0x20(%rdx),%eax
140136376:	44 0f b6 c0          	movzbl %al,%r8d
14013637a:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013637e:	44 0f 47 c2          	cmova  %edx,%r8d
140136382:	0f b6 c8             	movzbl %al,%ecx
140136385:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140136389:	80 fa 19             	cmp    $0x19,%dl
14013638c:	41 0f 47 c9          	cmova  %r9d,%ecx
140136390:	41 3a c8             	cmp    %r8b,%cl
140136393:	75 0d                	jne    0x1401363a2
140136395:	49 8b 0b             	mov    (%r11),%rcx
140136398:	0f b6 41 0a          	movzbl 0xa(%rcx),%eax
14013639c:	2c 3a                	sub    $0x3a,%al
14013639e:	3c 01                	cmp    $0x1,%al
1401363a0:	76 0f                	jbe    0x1401363b1
1401363a2:	4d 8b 5b 08          	mov    0x8(%r11),%r11
1401363a6:	4d 85 db             	test   %r11,%r11
1401363a9:	0f 85 61 ff ff ff    	jne    0x140136310
1401363af:	eb 19                	jmp    0x1401363ca
1401363b1:	48 85 c9             	test   %rcx,%rcx
1401363b4:	74 14                	je     0x1401363ca
1401363b6:	48 8b 8b 98 12 00 00 	mov    0x1298(%rbx),%rcx
1401363bd:	ff 15 4d c9 2c 00    	call   *0x2cc94d(%rip)        # 0x140402d10
1401363c3:	4c 89 ab 98 12 00 00 	mov    %r13,0x1298(%rbx)
1401363ca:	49 8b 87 10 04 00 00 	mov    0x410(%r15),%rax
1401363d1:	44 8b b3 38 12 00 00 	mov    0x1238(%rbx),%r14d
1401363d8:	f6 80 84 00 00 00 07 	testb  $0x7,0x84(%rax)
1401363df:	74 10                	je     0x1401363f1
1401363e1:	44 38 ab 10 0b 00 00 	cmp    %r13b,0xb10(%rbx)
1401363e8:	b8 04 00 00 00       	mov    $0x4,%eax
1401363ed:	44 0f 45 f0          	cmovne %eax,%r14d
1401363f1:	48 8b bb b0 07 00 00 	mov    0x7b0(%rbx),%rdi
1401363f8:	48 8d 15 01 9c ec ff 	lea    -0x1363ff(%rip),%rdx        # 0x140000000
1401363ff:	48 85 ff             	test   %rdi,%rdi
140136402:	75 40                	jne    0x140136444
140136404:	44 38 ab 0f 0b 00 00 	cmp    %r13b,0xb0f(%rbx)
14013640b:	74 09                	je     0x140136416
14013640d:	48 8d 3d b8 88 1f 00 	lea    0x1f88b8(%rip),%rdi        # 0x14032eccc
140136414:	eb 2e                	jmp    0x140136444
140136416:	41 83 fe 05          	cmp    $0x5,%r14d
14013641a:	77 21                	ja     0x14013643d
14013641c:	49 63 c6             	movslq %r14d,%rax
14013641f:	8b 8c 82 1c 6c 13 00 	mov    0x136c1c(%rdx,%rax,4),%ecx
140136426:	48 03 ca             	add    %rdx,%rcx
140136429:	ff e1                	jmp    *%rcx
14013642b:	48 8d 3d 76 6b 1f 00 	lea    0x1f6b76(%rip),%rdi        # 0x14032cfa8
140136432:	eb 10                	jmp    0x140136444
140136434:	48 8d 3d 99 88 1f 00 	lea    0x1f8899(%rip),%rdi        # 0x14032ecd4
14013643b:	eb 07                	jmp    0x140136444
14013643d:	48 8d 3d 84 88 1f 00 	lea    0x1f8884(%rip),%rdi        # 0x14032ecc8
140136444:	4c 8b 83 30 12 00 00 	mov    0x1230(%rbx),%r8
14013644b:	49 8b f5             	mov    %r13,%rsi
14013644e:	48 8b 83 28 12 00 00 	mov    0x1228(%rbx),%rax
140136455:	4c 89 a4 24 58 01 00 	mov    %r12,0x158(%rsp)
14013645c:	00
14013645d:	4d 85 c0             	test   %r8,%r8
140136460:	74 1b                	je     0x14013647d
140136462:	48 8b d0             	mov    %rax,%rdx
140136465:	48 8d 0d 1c 69 20 00 	lea    0x20691c(%rip),%rcx        # 0x14033cd88
14013646c:	e8 bf 70 02 00       	call   0x14015d530
140136471:	48 8b f0             	mov    %rax,%rsi
140136474:	48 85 c0             	test   %rax,%rax
140136477:	0f 84 d3 00 00 00    	je     0x140136550
14013647d:	44 88 6c 24 28       	mov    %r13b,0x28(%rsp)
140136482:	45 8b ce             	mov    %r14d,%r9d
140136485:	4c 8b c7             	mov    %rdi,%r8
140136488:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013648d:	49 8b d7             	mov    %r15,%rdx
140136490:	48 8b cb             	mov    %rbx,%rcx
140136493:	e8 b8 30 01 00       	call   0x140149550
140136498:	48 8b ce             	mov    %rsi,%rcx
14013649b:	44 8b e0             	mov    %eax,%r12d
14013649e:	ff 15 6c c8 2c 00    	call   *0x2cc86c(%rip)        # 0x140402d10
1401364a4:	45 85 e4             	test   %r12d,%r12d
1401364a7:	74 08                	je     0x1401364b1
1401364a9:	41 8b c4             	mov    %r12d,%eax
1401364ac:	e9 7c 04 00 00       	jmp    0x14013692d
1401364b1:	48 8b 8b b8 12 00 00 	mov    0x12b8(%rbx),%rcx
1401364b8:	ff 15 52 c8 2c 00    	call   *0x2cc852(%rip)        # 0x140402d10
1401364be:	48 8b b3 48 12 00 00 	mov    0x1248(%rbx),%rsi
1401364c5:	4c 89 ab b8 12 00 00 	mov    %r13,0x12b8(%rbx)
1401364cc:	48 85 f6             	test   %rsi,%rsi
1401364cf:	74 2f                	je     0x140136500
1401364d1:	48 8d 15 b8 68 20 00 	lea    0x2068b8(%rip),%rdx        # 0x14033cd90
1401364d8:	48 8b cb             	mov    %rbx,%rcx
1401364db:	e8 50 6e 00 00       	call   0x14013d330
1401364e0:	48 85 c0             	test   %rax,%rax
1401364e3:	75 1b                	jne    0x140136500
1401364e5:	48 8b d6             	mov    %rsi,%rdx
1401364e8:	48 8d 0d a9 68 20 00 	lea    0x2068a9(%rip),%rcx        # 0x14033cd98
1401364ef:	e8 3c 70 02 00       	call   0x14015d530
1401364f4:	48 89 83 b8 12 00 00 	mov    %rax,0x12b8(%rbx)
1401364fb:	48 85 c0             	test   %rax,%rax
1401364fe:	74 50                	je     0x140136550
140136500:	48 8d 15 a1 68 20 00 	lea    0x2068a1(%rip),%rdx        # 0x14033cda8
140136507:	48 8b cb             	mov    %rbx,%rcx
14013650a:	e8 21 6e 00 00       	call   0x14013d330
14013650f:	48 85 c0             	test   %rax,%rax
140136512:	75 46                	jne    0x14013655a
140136514:	4c 39 ab c8 07 00 00 	cmp    %r13,0x7c8(%rbx)
14013651b:	74 3d                	je     0x14013655a
14013651d:	48 8b 8b a0 12 00 00 	mov    0x12a0(%rbx),%rcx
140136524:	ff 15 e6 c7 2c 00    	call   *0x2cc7e6(%rip)        # 0x140402d10
14013652a:	4c 89 ab a0 12 00 00 	mov    %r13,0x12a0(%rbx)
140136531:	48 8d 0d 80 68 20 00 	lea    0x206880(%rip),%rcx        # 0x14033cdb8
140136538:	48 8b 93 c8 07 00 00 	mov    0x7c8(%rbx),%rdx
14013653f:	e8 ec 6f 02 00       	call   0x14015d530
140136544:	48 89 83 a0 12 00 00 	mov    %rax,0x12a0(%rbx)
14013654b:	48 85 c0             	test   %rax,%rax
14013654e:	75 1e                	jne    0x14013656e
140136550:	b8 1b 00 00 00       	mov    $0x1b,%eax
140136555:	e9 d3 03 00 00       	jmp    0x14013692d
14013655a:	48 8b 8b a0 12 00 00 	mov    0x12a0(%rbx),%rcx
140136561:	ff 15 a9 c7 2c 00    	call   *0x2cc7a9(%rip)        # 0x140402d10
140136567:	4c 89 ab a0 12 00 00 	mov    %r13,0x12a0(%rbx)
14013656e:	48 8b cb             	mov    %rbx,%rcx
140136571:	e8 8a c8 01 00       	call   0x140152e00
140136576:	85 c0                	test   %eax,%eax
140136578:	0f 85 af 03 00 00    	jne    0x14013692d
14013657e:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
140136582:	45 8b c6             	mov    %r14d,%r8d
140136585:	49 8b d7             	mov    %r15,%rdx
140136588:	48 8b cb             	mov    %rbx,%rcx
14013658b:	e8 00 fb 00 00       	call   0x140146090
140136590:	85 c0                	test   %eax,%eax
140136592:	0f 85 95 03 00 00    	jne    0x14013692d
140136598:	48 8d 15 31 68 20 00 	lea    0x206831(%rip),%rdx        # 0x14033cdd0
14013659f:	48 8b cb             	mov    %rbx,%rcx
1401365a2:	e8 89 6d 00 00       	call   0x14013d330
1401365a7:	48 85 c0             	test   %rax,%rax
1401365aa:	48 8d 0d 27 68 20 00 	lea    0x206827(%rip),%rcx        # 0x14033cdd8
1401365b1:	45 8b c6             	mov    %r14d,%r8d
1401365b4:	49 8b d7             	mov    %r15,%rdx
1401365b7:	49 0f 45 cd          	cmovne %r13,%rcx
1401365bb:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1401365bf:	48 8b cb             	mov    %rbx,%rcx
1401365c2:	e8 a9 3e 01 00       	call   0x14014a470
1401365c7:	85 c0                	test   %eax,%eax
1401365c9:	0f 85 5e 03 00 00    	jne    0x14013692d
1401365cf:	41 8b d6             	mov    %r14d,%edx
1401365d2:	48 8b cb             	mov    %rbx,%rcx
1401365d5:	e8 f6 30 01 00       	call   0x1401496d0
1401365da:	85 c0                	test   %eax,%eax
1401365dc:	0f 85 4b 03 00 00    	jne    0x14013692d
1401365e2:	80 bb 99 11 00 00 0a 	cmpb   $0xa,0x1199(%rbx)
1401365e9:	74 19                	je     0x140136604
1401365eb:	41 0f b6 87 b0 01 00 	movzbl 0x1b0(%r15),%eax
1401365f2:	00
1401365f3:	3c 0a                	cmp    $0xa,%al
1401365f5:	74 0d                	je     0x140136604
1401365f7:	80 bb 98 11 00 00 01 	cmpb   $0x1,0x1198(%rbx)
1401365fe:	74 04                	je     0x140136604
140136600:	b0 01                	mov    $0x1,%al
140136602:	eb 02                	jmp    0x140136606
140136604:	32 c0                	xor    %al,%al
140136606:	84 c0                	test   %al,%al
140136608:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
14013660c:	48 8d 0d 71 62 20 00 	lea    0x206271(%rip),%rcx        # 0x14033c884
140136613:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
140136617:	4c 8d 25 62 62 20 00 	lea    0x206262(%rip),%r12        # 0x14033c880
14013661e:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
140136622:	4c 0f 44 e1          	cmove  %rcx,%r12
140136626:	48 c7 45 98 00 00 10 	movq   $0x100000,-0x68(%rbp)
14013662d:	00
14013662e:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)