140005fca:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140005fd1:	00
140005fd2:	49 89 de             	mov    %rbx,%r14
140005fd5:	48 83 c3 01          	add    $0x1,%rbx
140005fd9:	48 83 fb 01          	cmp    $0x1,%rbx
140005fdd:	0f 85 ce fe ff ff    	jne    0x140005eb1
140005fe3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140005fea:	00 00 00 00
140005fee:	66 90                	xchg   %ax,%ax
140005ff0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140005ff6:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
140005ffd:	00
140005ffe:	4d 85 ff             	test   %r15,%r15
140006001:	0f 85 cd fe ff ff    	jne    0x140005ed4
140006007:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14000600d:	48 8d 15 31 0f 02 00 	lea    0x20f31(%rip),%rdx        # 0x140026f45
140006014:	48 89 d9             	mov    %rbx,%rcx
140006017:	ff 15 6b 78 04 00    	call   *0x4786b(%rip)        # 0x14004d888
14000601d:	85 c0                	test   %eax,%eax
14000601f:	0f 85 7e 03 00 00    	jne    0x1400063a3
140006025:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14000602b:	48 8d 15 2b 0f 02 00 	lea    0x20f2b(%rip),%rdx        # 0x140026f5d
140006032:	48 89 d9             	mov    %rbx,%rcx
140006035:	ff 15 4d 78 04 00    	call   *0x4784d(%rip)        # 0x14004d888
14000603b:	85 c0                	test   %eax,%eax
14000603d:	0f 85 49 01 00 00    	jne    0x14000618c
140006043:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140006049:	48 8d 15 13 10 02 00 	lea    0x21013(%rip),%rdx        # 0x140027063
140006050:	48 89 d9             	mov    %rbx,%rcx
140006053:	ff 15 2f 78 04 00    	call   *0x4782f(%rip)        # 0x14004d888
140006059:	85 c0                	test   %eax,%eax
14000605b:	0f 85 c7 fe ff ff    	jne    0x140005f28
140006061:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140006067:	48 8d 15 fe 0f 02 00 	lea    0x20ffe(%rip),%rdx        # 0x14002706c
14000606e:	48 89 d9             	mov    %rbx,%rcx
140006071:	ff 15 11 78 04 00    	call   *0x47811(%rip)        # 0x14004d888
140006077:	85 c0                	test   %eax,%eax
140006079:	0f 85 85 04 00 00    	jne    0x140006504
14000607f:	48 89 ea             	mov    %rbp,%rdx
140006082:	41 89 f9             	mov    %edi,%r9d
140006085:	4d 89 e0             	mov    %r12,%r8
140006088:	4c 89 e9             	mov    %r13,%rcx
14000608b:	e8 30 f6 ff ff       	call   0x1400056c0
140006090:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140006097:	00
140006098:	44 0f b6 32          	movzbl (%rdx),%r14d
14000609c:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1400060a3:	00
1400060a4:	c6 02 00             	movb   $0x0,(%rdx)
1400060a7:	80 38 00             	cmpb   $0x0,(%rax)
1400060aa:	0f 84 10 ff ff ff    	je     0x140005fc0
1400060b0:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
1400060b7:	49 89 c0             	mov    %rax,%r8
1400060ba:	48 8d 15 e6 0e 02 00 	lea    0x20ee6(%rip),%rdx        # 0x140026fa7
1400060c1:	e8 fa 85 00 00       	call   0x14000e6c0
1400060c6:	e9 f5 fe ff ff       	jmp    0x140005fc0
1400060cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400060d0:	3c 20                	cmp    $0x20,%al
1400060d2:	75 10                	jne    0x1400060e4
1400060d4:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1400060d8:	48 83 c3 01          	add    $0x1,%rbx
1400060dc:	3c 0d                	cmp    $0xd,%al
1400060de:	7f f0                	jg     0x1400060d0
1400060e0:	3c 08                	cmp    $0x8,%al
1400060e2:	7f f0                	jg     0x1400060d4
1400060e4:	4c 89 e9             	mov    %r13,%rcx
1400060e7:	41 89 f9             	mov    %edi,%r9d
1400060ea:	4d 89 e0             	mov    %r12,%r8
1400060ed:	48 89 ea             	mov    %rbp,%rdx
1400060f0:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1400060f7:	00
1400060f8:	e8 c3 f5 ff ff       	call   0x1400056c0
1400060fd:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140006104:	00
140006105:	49 89 c2             	mov    %rax,%r10
140006108:	48 39 c3             	cmp    %rax,%rbx
14000610b:	0f 84 99 04 00 00    	je     0x1400065aa
140006111:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140006118:	00
140006119:	48 8d 15 47 0e 02 00 	lea    0x20e47(%rip),%rdx        # 0x140026f67
140006120:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
140006125:	44 0f b6 30          	movzbl (%rax),%r14d
140006129:	c6 01 00             	movb   $0x0,(%rcx)
14000612c:	4c 89 d1             	mov    %r10,%rcx
14000612f:	e8 dc 74 01 00       	call   0x14001d610
140006134:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140006139:	48 85 c0             	test   %rax,%rax
14000613c:	49 89 c7             	mov    %rax,%r15
14000613f:	0f 84 39 03 00 00    	je     0x14000647e
140006145:	4c 89 e9             	mov    %r13,%rcx
140006148:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
14000614f:	00
140006150:	49 89 c0             	mov    %rax,%r8
140006153:	4c 89 d2             	mov    %r10,%rdx
140006156:	e8 e5 f8 ff ff       	call   0x140005a40
14000615b:	4c 89 f9             	mov    %r15,%rcx
14000615e:	89 c3                	mov    %eax,%ebx
140006160:	e8 93 e5 01 00       	call   0x1400246f8
140006165:	85 db                	test   %ebx,%ebx
140006167:	0f 85 03 07 00 00    	jne    0x140006870
14000616d:	45 31 ff             	xor    %r15d,%r15d
140006170:	e9 4b fe ff ff       	jmp    0x140005fc0
140006175:	0f 1f 00             	nopl   (%rax)
140006178:	3c 20                	cmp    $0x20,%al
14000617a:	0f 84 20 fd ff ff    	je     0x140005ea0
140006180:	e9 3b fd ff ff       	jmp    0x140005ec0
140006185:	0f 1f 00             	nopl   (%rax)
140006188:	41 c6 07 00          	movb   $0x0,(%r15)
14000618c:	41 0f b6 46 0a       	movzbl 0xa(%r14),%eax
140006191:	49 8d 5e 0a          	lea    0xa(%r14),%rbx
140006195:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14000619c:	00
14000619d:	8d 50 f7             	lea    -0x9(%rax),%edx
1400061a0:	80 fa 04             	cmp    $0x4,%dl
1400061a3:	76 4b                	jbe    0x1400061f0
1400061a5:	3c 20                	cmp    $0x20,%al
1400061a7:	74 47                	je     0x1400061f0
1400061a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400061b0:	41 89 f9             	mov    %edi,%r9d
1400061b3:	4d 89 e0             	mov    %r12,%r8
1400061b6:	48 89 ea             	mov    %rbp,%rdx
1400061b9:	4c 89 e9             	mov    %r13,%rcx
1400061bc:	e8 ff f4 ff ff       	call   0x1400056c0
1400061c1:	48 89 c6             	mov    %rax,%rsi
1400061c4:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1400061cb:	00
1400061cc:	48 39 f3             	cmp    %rsi,%rbx
1400061cf:	0f 84 2b 02 00 00    	je     0x140006400
1400061d5:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400061dc:	00
1400061dd:	45 31 ff             	xor    %r15d,%r15d
1400061e0:	44 0f b6 32          	movzbl (%rdx),%r14d
1400061e4:	c6 00 00             	movb   $0x0,(%rax)
1400061e7:	e9 d4 fd ff ff       	jmp    0x140005fc0
1400061ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400061f0:	49 8d 56 0b          	lea    0xb(%r14),%rdx
1400061f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400061fb:	00 00 00 00
1400061ff:	90                   	nop
140006200:	0f b6 02             	movzbl (%rdx),%eax
140006203:	48 89 d3             	mov    %rdx,%rbx
140006206:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14000620a:	8d 48 f7             	lea    -0x9(%rax),%ecx
14000620d:	80 f9 04             	cmp    $0x4,%cl
140006210:	76 ee                	jbe    0x140006200
140006212:	3c 20                	cmp    $0x20,%al
140006214:	74 ea                	je     0x140006200
140006216:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14000621d:	00
14000621e:	eb 90                	jmp    0x1400061b0
140006220:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140006225:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14000622b:	48 8d 15 3a 0e 02 00 	lea    0x20e3a(%rip),%rdx        # 0x14002706c
140006232:	48 89 d9             	mov    %rbx,%rcx
140006235:	ff 15 4d 76 04 00    	call   *0x4764d(%rip)        # 0x14004d888
14000623b:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140006240:	85 c0                	test   %eax,%eax
140006242:	0f 85 b8 02 00 00    	jne    0x140006500
140006248:	45 0f b6 76 01       	movzbl 0x1(%r14),%r14d
14000624d:	45 84 f6             	test   %r14b,%r14b
140006250:	0f 84 62 02 00 00    	je     0x1400064b8
140006256:	31 c0                	xor    %eax,%eax
140006258:	41 80 fe 3b          	cmp    $0x3b,%r14b
14000625c:	0f 84 56 02 00 00    	je     0x1400064b8
140006262:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140006267:	0f b6 4c 24 67       	movzbl 0x67(%rsp),%ecx
14000626c:	eb 32                	jmp    0x1400062a0
14000626e:	66 90                	xchg   %ax,%ax
140006270:	41 8d 46 f7          	lea    -0x9(%r14),%eax
140006274:	49 83 c1 01          	add    $0x1,%r9
140006278:	3c 04                	cmp    $0x4,%al
14000627a:	76 08                	jbe    0x140006284
14000627c:	41 80 fe 20          	cmp    $0x20,%r14b
140006280:	49 0f 45 d9          	cmovne %r9,%rbx
140006284:	45 0f b6 31          	movzbl (%r9),%r14d
140006288:	45 84 f6             	test   %r14b,%r14b
14000628b:	0f 95 c0             	setne  %al
14000628e:	41 80 fe 3b          	cmp    $0x3b,%r14b
140006292:	0f 95 c2             	setne  %dl
140006295:	20 d0                	and    %dl,%al
140006297:	0f 84 0e 02 00 00    	je     0x1400064ab
14000629d:	4d 89 c8             	mov    %r9,%r8
1400062a0:	44 38 f1             	cmp    %r14b,%cl
1400062a3:	75 cb                	jne    0x140006270
1400062a5:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400062aa:	84 c0                	test   %al,%al
1400062ac:	74 08                	je     0x1400062b6
1400062ae:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
1400062b5:	00
1400062b6:	bf 2c 00 00 00       	mov    $0x2c,%edi
1400062bb:	48 85 db             	test   %rbx,%rbx
1400062be:	74 03                	je     0x1400062c3
1400062c0:	c6 03 00             	movb   $0x0,(%rbx)
1400062c3:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400062ca:	00
1400062cb:	48 85 c0             	test   %rax,%rax
1400062ce:	0f 84 32 05 00 00    	je     0x140006806
1400062d4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400062d9:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1400062e0:	00
1400062e1:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1400062e8:	00
1400062e9:	48 89 08             	mov    %rcx,(%rax)
1400062ec:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400062f1:	48 85 c0             	test   %rax,%rax
1400062f4:	0f 84 e8 04 00 00    	je     0x1400067e2
1400062fa:	48 89 30             	mov    %rsi,(%rax)
1400062fd:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140006302:	48 85 c0             	test   %rax,%rax
140006305:	0f 84 b1 04 00 00    	je     0x1400067bc
14000630b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140006310:	48 89 30             	mov    %rsi,(%rax)
140006313:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
140006319:	0f 84 6f 04 00 00    	je     0x14000678e
14000631f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140006324:	48 89 28             	mov    %rbp,(%rax)
140006327:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14000632c:	48 89 18             	mov    %rbx,(%rax)
14000632f:	48 8b 35 7a 09 04 00 	mov    0x4097a(%rip),%rsi        # 0x140046cb0
140006336:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000633d:	00
14000633e:	48 2b 06             	sub    (%rsi),%rax
140006341:	0f 85 d6 05 00 00    	jne    0x14000691d
140006347:	89 f8                	mov    %edi,%eax
140006349:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140006350:	5b                   	pop    %rbx
140006351:	5e                   	pop    %rsi
140006352:	5f                   	pop    %rdi
140006353:	5d                   	pop    %rbp
140006354:	41 5c                	pop    %r12
140006356:	41 5d                	pop    %r13
140006358:	41 5e                	pop    %r14
14000635a:	41 5f                	pop    %r15
14000635c:	c3                   	ret
14000635d:	49 8d 56 0a          	lea    0xa(%r14),%rdx
140006361:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140006368:	00 00 00 00
14000636c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140006373:	00 00 00 00
140006377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000637e:	00 00
140006380:	0f b6 02             	movzbl (%rdx),%eax
140006383:	48 89 d3             	mov    %rdx,%rbx
140006386:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14000638a:	8d 48 f7             	lea    -0x9(%rax),%ecx
14000638d:	80 f9 04             	cmp    $0x4,%cl
140006390:	76 ee                	jbe    0x140006380
140006392:	3c 20                	cmp    $0x20,%al
140006394:	74 ea                	je     0x140006380
140006396:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14000639d:	00
14000639e:	e9 bd fb ff ff       	jmp    0x140005f60
1400063a3:	41 0f b6 46 06       	movzbl 0x6(%r14),%eax
1400063a8:	8d 50 f7             	lea    -0x9(%rax),%edx
1400063ab:	80 fa 04             	cmp    $0x4,%dl
1400063ae:	0f 86 0c 01 00 00    	jbe    0x1400064c0
1400063b4:	3c 20                	cmp    $0x20,%al
1400063b6:	49 8d 4e 06          	lea    0x6(%r14),%rcx
1400063ba:	0f 94 c0             	sete   %al
1400063bd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400063c2:	84 c0                	test   %al,%al
1400063c4:	0f 85 f6 00 00 00    	jne    0x1400064c0
1400063ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400063d0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400063d5:	48 8d 15 6f 0b 02 00 	lea    0x20b6f(%rip),%rdx        # 0x140026f4b
1400063dc:	48 89 d9             	mov    %rbx,%rcx
1400063df:	e8 2c e4 01 00       	call   0x140024810
1400063e4:	4c 8d 3c 03          	lea    (%rbx,%rax,1),%r15
1400063e8:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1400063ef:	00
1400063f0:	45 0f b6 37          	movzbl (%r15),%r14d
1400063f4:	e9 c7 fb ff ff       	jmp    0x140005fc0
1400063f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140006400:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140006405:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
140006409:	31 d2                	xor    %edx,%edx
14000640b:	48 39 c6             	cmp    %rax,%rsi
14000640e:	0f 83 c1 fd ff ff    	jae    0x1400061d5
140006414:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000641b:	00 00 00 00
14000641f:	90                   	nop
140006420:	4d 89 d0             	mov    %r10,%r8
140006423:	49 89 ca             	mov    %rcx,%r10
140006426:	0f b6 09             	movzbl (%rcx),%ecx
140006429:	41 89 d1             	mov    %edx,%r9d
14000642c:	8d 51 f7             	lea    -0x9(%rcx),%edx
14000642f:	80 fa 04             	cmp    $0x4,%dl
140006432:	0f 96 c2             	setbe  %dl
140006435:	80 f9 20             	cmp    $0x20,%cl
140006438:	0f 94 c1             	sete   %cl
14000643b:	08 ca                	or     %cl,%dl
14000643d:	75 21                	jne    0x140006460
14000643f:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140006444:	45 84 c9             	test   %r9b,%r9b
140006447:	0f 84 88 fd ff ff    	je     0x1400061d5
14000644d:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
140006454:	00
140006455:	4c 89 c0             	mov    %r8,%rax
140006458:	e9 78 fd ff ff       	jmp    0x1400061d5
14000645d:	0f 1f 00             	nopl   (%rax)
140006460:	49 8d 4a ff          	lea    -0x1(%r10),%rcx
140006464:	4c 39 d6             	cmp    %r10,%rsi
140006467:	75 b7                	jne    0x140006420
140006469:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
14000646e:	48 89 f0             	mov    %rsi,%rax
140006471:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140006478:	00
140006479:	e9 57 fd ff ff       	jmp    0x1400061d5
14000647e:	ff 15 34 76 04 00    	call   *0x47634(%rip)        # 0x14004dab8
140006484:	8b 08                	mov    (%rax),%ecx
140006486:	e8 8d e3 01 00       	call   0x140024818
14000648b:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
140006492:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140006497:	48 8d 15 cc 0a 02 00 	lea    0x20acc(%rip),%rdx        # 0x140026f6a
14000649e:	49 89 c1             	mov    %rax,%r9
1400064a1:	e8 1a 82 00 00       	call   0x14000e6c0
1400064a6:	e9 15 fb ff ff       	jmp    0x140005fc0
1400064ab:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400064b0:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
1400064b7:	00
1400064b8:	49 89 df             	mov    %rbx,%r15
1400064bb:	e9 00 fb ff ff       	jmp    0x140005fc0
1400064c0:	49 8d 56 07          	lea    0x7(%r14),%rdx
1400064c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400064cb:	00 00 00 00
1400064cf:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400064d6:	00 00 00 00
1400064da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400064e0:	0f b6 02             	movzbl (%rdx),%eax
1400064e3:	49 89 d0             	mov    %rdx,%r8
1400064e6:	48 83 c2 01          	add    $0x1,%rdx
1400064ea:	8d 48 f7             	lea    -0x9(%rax),%ecx
1400064ed:	80 f9 04             	cmp    $0x4,%cl
1400064f0:	76 ee                	jbe    0x1400064e0
1400064f2:	3c 20                	cmp    $0x20,%al
1400064f4:	74 ea                	je     0x1400064e0
1400064f6:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400064fb:	e9 d0 fe ff ff       	jmp    0x1400063d0
140006500:	41 c6 07 00          	movb   $0x0,(%r15)
140006504:	41 0f b6 46 09       	movzbl 0x9(%r14),%eax
140006509:	49 8d 5e 09          	lea    0x9(%r14),%rbx
14000650d:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140006514:	00
140006515:	8d 50 f7             	lea    -0x9(%rax),%edx
140006518:	80 fa 04             	cmp    $0x4,%dl
14000651b:	0f 86 85 01 00 00    	jbe    0x1400066a6
140006521:	3c 20                	cmp    $0x20,%al
140006523:	0f 84 7d 01 00 00    	je     0x1400066a6
140006529:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140006530:	4c 89 e9             	mov    %r13,%rcx