1400480a8:	00 00 00 00
1400480ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400480b0:	55                   	push   %rbp
1400480b1:	57                   	push   %rdi
1400480b2:	56                   	push   %rsi
1400480b3:	53                   	push   %rbx
1400480b4:	48 83 ec 28          	sub    $0x28,%rsp
1400480b8:	48 89 d3             	mov    %rdx,%rbx
1400480bb:	48 89 ce             	mov    %rcx,%rsi
1400480be:	4c 89 c7             	mov    %r8,%rdi
1400480c1:	4c 89 cd             	mov    %r9,%rbp
1400480c4:	e8 cf 1d 1a 00       	call   0x1401e9e98
1400480c9:	48 89 f2             	mov    %rsi,%rdx
1400480cc:	48 89 d9             	mov    %rbx,%rcx
1400480cf:	49 89 c0             	mov    %rax,%r8
1400480d2:	e8 d9 38 05 00       	call   0x14009b9b0
1400480d7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400480db:	48 85 c0             	test   %rax,%rax
1400480de:	74 13                	je     0x1400480f3
1400480e0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400480e4:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
1400480e9:	83 fa 2f             	cmp    $0x2f,%edx
1400480ec:	74 05                	je     0x1400480f3
1400480ee:	83 fa 5c             	cmp    $0x5c,%edx
1400480f1:	75 25                	jne    0x140048118
1400480f3:	48 89 d9             	mov    %rbx,%rcx
1400480f6:	49 89 e8             	mov    %rbp,%r8
1400480f9:	48 89 fa             	mov    %rdi,%rdx
1400480fc:	e8 4f 3d 05 00       	call   0x14009be50
140048101:	48 89 d9             	mov    %rbx,%rcx
140048104:	48 83 c4 28          	add    $0x28,%rsp
140048108:	5b                   	pop    %rbx
140048109:	5e                   	pop    %rsi
14004810a:	5f                   	pop    %rdi
14004810b:	5d                   	pop    %rbp
14004810c:	e9 2f ff ff ff       	jmp    0x140048040
140048111:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048118:	48 8b 13             	mov    (%rbx),%rdx
14004811b:	48 85 d2             	test   %rdx,%rdx
14004811e:	74 28                	je     0x140048148
140048120:	48 29 c2             	sub    %rax,%rdx
140048123:	48 83 fa 01          	cmp    $0x1,%rdx
140048127:	74 1f                	je     0x140048148
140048129:	48 8d 50 01          	lea    0x1(%rax),%rdx
14004812d:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140048131:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
140048135:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048139:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004813d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048141:	eb b0                	jmp    0x1400480f3
140048143:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140048148:	48 89 d9             	mov    %rbx,%rcx
14004814b:	ba 01 00 00 00       	mov    $0x1,%edx
140048150:	e8 4b 2a 05 00       	call   0x14009aba0
140048155:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140048159:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004815d:	eb ca                	jmp    0x140048129
14004815f:	90                   	nop
140048160:	53                   	push   %rbx
140048161:	48 83 ec 20          	sub    $0x20,%rsp
140048165:	48 89 cb             	mov    %rcx,%rbx
140048168:	0f b6 0a             	movzbl (%rdx),%ecx
14004816b:	84 c9                	test   %cl,%cl
14004816d:	0f 84 cd 00 00 00    	je     0x140048240
140048173:	44 8b 93 00 08 00 00 	mov    0x800(%rbx),%r10d
14004817a:	b8 01 00 00 00       	mov    $0x1,%eax
14004817f:	49 89 d0             	mov    %rdx,%r8
140048182:	45 85 d2             	test   %r10d,%r10d
140048185:	0f 8f 8c 00 00 00    	jg     0x140048217
14004818b:	80 f9 2f             	cmp    $0x2f,%cl
14004818e:	74 14                	je     0x1400481a4
140048190:	e9 f9 00 00 00       	jmp    0x14004828e
140048195:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14004819c:	00 00 00 00
1400481a0:	49 83 c0 01          	add    $0x1,%r8
1400481a4:	41 80 78 01 2f       	cmpb   $0x2f,0x1(%r8)
1400481a9:	74 f5                	je     0x1400481a0
1400481ab:	48 8b 8b 78 01 00 00 	mov    0x178(%rbx),%rcx
1400481b2:	48 85 c9             	test   %rcx,%rcx
1400481b5:	74 19                	je     0x1400481d0
1400481b7:	49 8d 50 01          	lea    0x1(%r8),%rdx
1400481bb:	e8 a0 ff ff ff       	call   0x140048160
1400481c0:	85 c0                	test   %eax,%eax
1400481c2:	0f 89 97 00 00 00    	jns    0x14004825f
1400481c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400481cf:	00
1400481d0:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
1400481d7:	48 85 c0             	test   %rax,%rax
1400481da:	74 51                	je     0x14004822d
1400481dc:	0f b6 10             	movzbl (%rax),%edx
1400481df:	31 c0                	xor    %eax,%eax
1400481e1:	f6 c2 02             	test   $0x2,%dl
1400481e4:	74 79                	je     0x14004825f
1400481e6:	c0 ea 02             	shr    $0x2,%dl
1400481e9:	89 d0                	mov    %edx,%eax
1400481eb:	83 e0 01             	and    $0x1,%eax
1400481ee:	eb 6f                	jmp    0x14004825f
1400481f0:	80 3c 02 2f          	cmpb   $0x2f,(%rdx,%rax,1)
1400481f4:	74 72                	je     0x140048268
1400481f6:	4c 8b 8b 08 08 00 00 	mov    0x808(%rbx),%r9
1400481fd:	43 38 0c 01          	cmp    %cl,(%r9,%r8,1)
140048201:	75 2a                	jne    0x14004822d
140048203:	41 89 c1             	mov    %eax,%r9d
140048206:	4c 8d 04 02          	lea    (%rdx,%rax,1),%r8
14004820a:	48 83 c0 01          	add    $0x1,%rax
14004820e:	41 0f b6 08          	movzbl (%r8),%ecx
140048212:	45 39 d1             	cmp    %r10d,%r9d
140048215:	7d 61                	jge    0x140048278
140048217:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
14004821b:	80 f9 2f             	cmp    $0x2f,%cl
14004821e:	74 d0                	je     0x1400481f0
140048220:	4c 8b 8b 08 08 00 00 	mov    0x808(%rbx),%r9
140048227:	43 38 0c 01          	cmp    %cl,(%r9,%r8,1)
14004822b:	74 d6                	je     0x140048203
14004822d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140048232:	48 83 c4 20          	add    $0x20,%rsp
140048236:	5b                   	pop    %rbx
140048237:	c3                   	ret
140048238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004823f:	00
140048240:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
140048247:	48 85 c0             	test   %rax,%rax
14004824a:	74 e1                	je     0x14004822d
14004824c:	8b 93 00 08 00 00    	mov    0x800(%rbx),%edx
140048252:	85 d2                	test   %edx,%edx
140048254:	75 d7                	jne    0x14004822d
140048256:	0f b6 00             	movzbl (%rax),%eax
140048259:	c0 e8 02             	shr    $0x2,%al
14004825c:	83 e0 01             	and    $0x1,%eax
14004825f:	48 83 c4 20          	add    $0x20,%rsp
140048263:	5b                   	pop    %rbx
140048264:	c3                   	ret
140048265:	0f 1f 00             	nopl   (%rax)
140048268:	48 83 c2 01          	add    $0x1,%rdx
14004826c:	41 89 c1             	mov    %eax,%r9d
14004826f:	eb 95                	jmp    0x140048206
140048271:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048278:	84 c9                	test   %cl,%cl
14004827a:	0f 85 0b ff ff ff    	jne    0x14004818b
140048280:	48 8b 83 10 08 00 00 	mov    0x810(%rbx),%rax
140048287:	48 85 c0             	test   %rax,%rax
14004828a:	75 ca                	jne    0x140048256
14004828c:	eb 9f                	jmp    0x14004822d
14004828e:	48 8b 1c cb          	mov    (%rbx,%rcx,8),%rbx
140048292:	48 85 db             	test   %rbx,%rbx
140048295:	74 96                	je     0x14004822d
140048297:	49 8d 50 01          	lea    0x1(%r8),%rdx
14004829b:	e9 c8 fe ff ff       	jmp    0x140048168
1400482a0:	41 57                	push   %r15
1400482a2:	41 56                	push   %r14
1400482a4:	41 55                	push   %r13
1400482a6:	41 54                	push   %r12
1400482a8:	55                   	push   %rbp
1400482a9:	57                   	push   %rdi
1400482aa:	56                   	push   %rsi
1400482ab:	53                   	push   %rbx
1400482ac:	48 83 ec 58          	sub    $0x58,%rsp
1400482b0:	49 89 cd             	mov    %rcx,%r13
1400482b3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400482b7:	48 63 c2             	movslq %edx,%rax
1400482ba:	4c 89 c3             	mov    %r8,%rbx
1400482bd:	49 89 c3             	mov    %rax,%r11
1400482c0:	48 8d 14 01          	lea    (%rcx,%rax,1),%rdx
1400482c4:	49 8b 45 08          	mov    0x8(%r13),%rax
1400482c8:	48 83 f8 04          	cmp    $0x4,%rax
1400482cc:	76 15                	jbe    0x1400482e3
1400482ce:	48 83 e8 05          	sub    $0x5,%rax
1400482d2:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1400482d6:	41 81 38 2e 6c 6f 63 	cmpl   $0x636f6c2e,(%r8)
1400482dd:	0f 84 7d 02 00 00    	je     0x140048560
1400482e3:	31 ed                	xor    %ebp,%ebp
1400482e5:	8b 05 b9 ad 21 00    	mov    0x21adb9(%rip),%eax        # 0x1402630a4
1400482eb:	85 c0                	test   %eax,%eax
1400482ed:	0f 85 9d 01 00 00    	jne    0x140048490
1400482f3:	4c 8b 25 ce 36 1a 00 	mov    0x1a36ce(%rip),%r12        # 0x1401eb9c8
1400482fa:	4c 8d 3d bf 36 1a 00 	lea    0x1a36bf(%rip),%r15        # 0x1401eb9c0
140048301:	45 31 f6             	xor    %r14d,%r14d
140048304:	4d 85 e4             	test   %r12,%r12
140048307:	0f 84 79 01 00 00    	je     0x140048486
14004830d:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140048312:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
140048316:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14004831b:	44 89 5c 24 44       	mov    %r11d,0x44(%rsp)
140048320:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140048325:	4c 89 e3             	mov    %r12,%rbx
140048328:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004832f:	00
140048330:	80 3b 00             	cmpb   $0x0,(%rbx)
140048333:	0f 84 8f 02 00 00    	je     0x1400485c8
140048339:	8b 05 81 b5 21 00    	mov    0x21b581(%rip),%eax        # 0x1402638c0
14004833f:	48 8d 2d 7a ad 21 00 	lea    0x21ad7a(%rip),%rbp        # 0x1402630c0
140048346:	48 63 d0             	movslq %eax,%rdx
140048349:	85 c0                	test   %eax,%eax
14004834b:	0f 8e 91 01 00 00    	jle    0x1400484e2
140048351:	48 8b 8d 08 08 00 00 	mov    0x808(%rbp),%rcx
140048358:	45 31 ed             	xor    %r13d,%r13d
14004835b:	48 63 d0             	movslq %eax,%rdx
14004835e:	42 0f b6 04 2b       	movzbl (%rbx,%r13,1),%eax
140048363:	42 38 04 29          	cmp    %al,(%rcx,%r13,1)
140048367:	75 1b                	jne    0x140048384
140048369:	49 8d 45 01          	lea    0x1(%r13),%rax
14004836d:	48 39 d0             	cmp    %rdx,%rax
140048370:	0f 84 5a 01 00 00    	je     0x1400484d0
140048376:	49 89 c5             	mov    %rax,%r13
140048379:	42 0f b6 04 2b       	movzbl (%rbx,%r13,1),%eax
14004837e:	42 38 04 29          	cmp    %al,(%rcx,%r13,1)
140048382:	74 e5                	je     0x140048369
140048384:	b9 18 08 00 00       	mov    $0x818,%ecx
140048389:	48 89 ee             	mov    %rbp,%rsi
14004838c:	45 89 ec             	mov    %r13d,%r12d
14004838f:	e8 8c 26 08 00       	call   0x1400caa20
140048394:	4c 8d 9d 08 08 00 00 	lea    0x808(%rbp),%r11
14004839b:	44 89 ea             	mov    %r13d,%edx
14004839e:	49 89 c1             	mov    %rax,%r9
1400483a1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400483a5:	f7 d2                	not    %edx
1400483a7:	49 8d 79 08          	lea    0x8(%r9),%rdi
1400483ab:	4c 89 c9             	mov    %r9,%rcx
1400483ae:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1400483b2:	49 89 01             	mov    %rax,(%r9)
1400483b5:	49 8b 43 f0          	mov    -0x10(%r11),%rax
1400483b9:	48 29 f9             	sub    %rdi,%rcx
1400483bc:	48 29 ce             	sub    %rcx,%rsi
1400483bf:	81 c1 00 08 00 00    	add    $0x800,%ecx
1400483c5:	49 89 81 f8 07 00 00 	mov    %rax,0x7f8(%r9)
1400483cc:	c1 e9 03             	shr    $0x3,%ecx
1400483cf:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400483d2:	49 8d 75 01          	lea    0x1(%r13),%rsi
1400483d6:	03 95 00 08 00 00    	add    0x800(%rbp),%edx
1400483dc:	41 89 91 00 08 00 00 	mov    %edx,0x800(%r9)
1400483e3:	0f 85 3f 01 00 00    	jne    0x140048528
1400483e9:	48 8d 7d 08          	lea    0x8(%rbp),%rdi
1400483ed:	48 89 e9             	mov    %rbp,%rcx
1400483f0:	48 8b 85 10 08 00 00 	mov    0x810(%rbp),%rax
1400483f7:	4c 89 fa             	mov    %r15,%rdx
1400483fa:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1400483fe:	48 29 f9             	sub    %rdi,%rcx
140048401:	49 89 81 10 08 00 00 	mov    %rax,0x810(%r9)
140048408:	4c 89 f0             	mov    %r14,%rax
14004840b:	81 c1 00 08 00 00    	add    $0x800,%ecx
140048411:	44 89 a5 00 08 00 00 	mov    %r12d,0x800(%rbp)
140048418:	c1 e9 03             	shr    $0x3,%ecx
14004841b:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
140048422:	00
140048423:	48 c7 85 10 08 00 00 	movq   $0x0,0x810(%rbp)
14004842a:	00 00 00 00
14004842e:	49 c7 43 f0 00 00 00 	movq   $0x0,-0x10(%r11)
140048435:	00
140048436:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140048439:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
14004843d:	48 8b 85 08 08 00 00 	mov    0x808(%rbp),%rax
140048444:	42 0f b6 04 28       	movzbl (%rax,%r13,1),%eax
140048449:	4c 89 4c c5 00       	mov    %r9,0x0(%rbp,%rax,8)
14004844e:	42 0f b6 3c 2b       	movzbl (%rbx,%r13,1),%edi
140048453:	e8 a8 f8 ff ff       	call   0x140047d00
140048458:	48 89 44 fd 00       	mov    %rax,0x0(%rbp,%rdi,8)
14004845d:	49 8b 5f 18          	mov    0x18(%r15),%rbx
140048461:	49 83 c7 10          	add    $0x10,%r15
140048465:	48 85 db             	test   %rbx,%rbx
140048468:	0f 85 c2 fe ff ff    	jne    0x140048330
14004846e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140048473:	8b 6c 24 40          	mov    0x40(%rsp),%ebp
140048477:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14004847c:	44 8b 5c 24 44       	mov    0x44(%rsp),%r11d
140048481:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140048486:	c7 05 14 ac 21 00 01 	movl   $0x1,0x21ac14(%rip)        # 0x1402630a4
14004848d:	00 00 00
140048490:	48 8d 0d 29 ac 21 00 	lea    0x21ac29(%rip),%rcx        # 0x1402630c0
140048497:	e8 c4 fc ff ff       	call   0x140048160
14004849c:	85 c0                	test   %eax,%eax
14004849e:	7e 0e                	jle    0x1400484ae
1400484a0:	49 89 d8             	mov    %rbx,%r8
1400484a3:	44 89 da             	mov    %r11d,%edx
1400484a6:	4c 89 e9             	mov    %r13,%rcx
1400484a9:	e8 52 f7 ff ff       	call   0x140047c00
1400484ae:	85 ed                	test   %ebp,%ebp
1400484b0:	0f 85 ea 00 00 00    	jne    0x1400485a0
1400484b6:	48 83 c4 58          	add    $0x58,%rsp
1400484ba:	5b                   	pop    %rbx
1400484bb:	5e                   	pop    %rsi
1400484bc:	5f                   	pop    %rdi
1400484bd:	5d                   	pop    %rbp
1400484be:	41 5c                	pop    %r12
1400484c0:	41 5d                	pop    %r13
1400484c2:	41 5e                	pop    %r14
1400484c4:	41 5f                	pop    %r15
1400484c6:	c3                   	ret
1400484c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400484ce:	00 00
1400484d0:	45 8d 45 01          	lea    0x1(%r13),%r8d
1400484d4:	4d 63 c0             	movslq %r8d,%r8
1400484d7:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
1400484dc:	0f 84 ed 00 00 00    	je     0x1400485cf
1400484e2:	48 89 ee             	mov    %rbp,%rsi
1400484e5:	48 89 df             	mov    %rbx,%rdi
1400484e8:	0f b6 04 13          	movzbl (%rbx,%rdx,1),%eax
1400484ec:	48 8d 5c 13 01       	lea    0x1(%rbx,%rdx,1),%rbx
1400484f1:	48 8b 6c c5 00       	mov    0x0(%rbp,%rax,8),%rbp
1400484f6:	48 85 ed             	test   %rbp,%rbp
1400484f9:	0f 84 e9 00 00 00    	je     0x1400485e8
1400484ff:	80 3b 00             	cmpb   $0x0,(%rbx)
140048502:	0f 84 c7 00 00 00    	je     0x1400485cf
140048508:	8b 85 00 08 00 00    	mov    0x800(%rbp),%eax
14004850e:	85 c0                	test   %eax,%eax
140048510:	0f 8f 3b fe ff ff    	jg     0x140048351
140048516:	48 89 ee             	mov    %rbp,%rsi
140048519:	48 89 df             	mov    %rbx,%rdi
14004851c:	48 63 d0             	movslq %eax,%rdx
14004851f:	eb c7                	jmp    0x1400484e8
140048521:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140048528:	48 8b 8d 08 08 00 00 	mov    0x808(%rbp),%rcx
14004852f:	48 63 d2             	movslq %edx,%rdx
140048532:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140048537:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14004853c:	48 01 f1             	add    %rsi,%rcx
14004853f:	e8 5c 26 08 00       	call   0x1400caba0
140048544:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140048549:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
14004854e:	49 89 81 08 08 00 00 	mov    %rax,0x808(%r9)
140048555:	e9 8f fe ff ff       	jmp    0x1400483e9
14004855a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140048560:	41 80 78 04 6b       	cmpb   $0x6b,0x4(%r8)
140048565:	0f 85 78 fd ff ff    	jne    0x1400482e3
14004856b:	4d 8b 4d 00          	mov    0x0(%r13),%r9
14004856f:	49 89 45 08          	mov    %rax,0x8(%r13)
140048573:	49 83 f9 01          	cmp    $0x1,%r9
140048577:	49 83 d1 ff          	adc    $0xffffffffffffffff,%r9
14004857b:	49 39 c1             	cmp    %rax,%r9
14004857e:	0f 82 86 00 00 00    	jb     0x14004860a
140048584:	48 3b 0d 15 0e 1f 00 	cmp    0x1f0e15(%rip),%rcx        # 0x1402393a0
14004858b:	74 4e                	je     0x1400485db
14004858d:	41 c6 00 00          	movb   $0x0,(%r8)
140048591:	bd 01 00 00 00       	mov    $0x1,%ebp
140048596:	e9 4a fd ff ff       	jmp    0x1400482e5
14004859b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400485a0:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400485a6:	48 8d 15 f2 6a 1b 00 	lea    0x1b6af2(%rip),%rdx        # 0x1401ff09f
1400485ad:	4c 89 e9             	mov    %r13,%rcx
1400485b0:	48 83 c4 58          	add    $0x58,%rsp
1400485b4:	5b                   	pop    %rbx
1400485b5:	5e                   	pop    %rsi
1400485b6:	5f                   	pop    %rdi
1400485b7:	5d                   	pop    %rbp
1400485b8:	41 5c                	pop    %r12
1400485ba:	41 5d                	pop    %r13
1400485bc:	41 5e                	pop    %r14
1400485be:	41 5f                	pop    %r15
1400485c0:	e9 eb 33 05 00       	jmp    0x14009b9b0
1400485c5:	0f 1f 00             	nopl   (%rax)
1400485c8:	48 8d 2d f1 aa 21 00 	lea    0x21aaf1(%rip),%rbp        # 0x1402630c0