1400662e3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400662e7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
1400662eb:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400662ef:	57                   	push   %rdi
1400662f0:	41 56                	push   %r14
1400662f2:	41 57                	push   %r15
1400662f4:	48 83 ec 30          	sub    $0x30,%rsp
1400662f8:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400662fd:	45 33 ff             	xor    %r15d,%r15d
140066300:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140066305:	4d 8b f0             	mov    %r8,%r14
140066308:	49 89 73 e0          	mov    %rsi,-0x20(%r11)
14006630c:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140066310:	44 89 3e             	mov    %r15d,(%rsi)
140066313:	e8 78 9c fb ff       	call   0x14001ff90
140066318:	8b d8                	mov    %eax,%ebx
14006631a:	44 39 3e             	cmp    %r15d,(%rsi)
14006631d:	0f 86 be 00 00 00    	jbe    0x1400663e1
140066323:	41 8b ff             	mov    %r15d,%edi
140066326:	8b cf                	mov    %edi,%ecx
140066328:	48 8d 14 c9          	lea    (%rcx,%rcx,8),%rdx
14006632c:	41 8b 0c 96          	mov    (%r14,%rdx,4),%ecx
140066330:	41 8b 6c 96 04       	mov    0x4(%r14,%rdx,4),%ebp
140066335:	49 03 ce             	add    %r14,%rcx
140066338:	49 03 ee             	add    %r14,%rbp
14006633b:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
14006633f:	48 ff c2             	inc    %rdx
140066342:	66 44 39 3c 51       	cmp    %r15w,(%rcx,%rdx,2)
140066347:	75 f6                	jne    0x14006633f
140066349:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140066350:	00
140066351:	4c 8b c1             	mov    %rcx,%r8
140066354:	e8 bf bf f9 ff       	call   0x140002318
140066359:	85 c0                	test   %eax,%eax
14006635b:	74 4e                	je     0x1400663ab
14006635d:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140066361:	48 ff c2             	inc    %rdx
140066364:	66 44 39 7c 55 00    	cmp    %r15w,0x0(%rbp,%rdx,2)
14006636a:	75 f5                	jne    0x140066361
14006636c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140066373:	00
140066374:	4c 8b c5             	mov    %rbp,%r8
140066377:	48 8b cd             	mov    %rbp,%rcx
14006637a:	e8 99 bf f9 ff       	call   0x140002318
14006637f:	85 c0                	test   %eax,%eax
140066381:	74 08                	je     0x14006638b
140066383:	ff c7                	inc    %edi
140066385:	3b 3e                	cmp    (%rsi),%edi
140066387:	72 9d                	jb     0x140066326
140066389:	eb 56                	jmp    0x1400663e1
14006638b:	48 8b 0d 6e 8c 03 00 	mov    0x38c6e(%rip),%rcx        # 0x14009f000
140066392:	48 8d 05 67 8c 03 00 	lea    0x38c67(%rip),%rax        # 0x14009f000
140066399:	48 3b c8             	cmp    %rax,%rcx
14006639c:	74 3b                	je     0x1400663d9
14006639e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400663a2:	74 35                	je     0x1400663d9
1400663a4:	ba 22 00 00 00       	mov    $0x22,%edx
1400663a9:	eb 1e                	jmp    0x1400663c9
1400663ab:	48 8b 0d 4e 8c 03 00 	mov    0x38c4e(%rip),%rcx        # 0x14009f000
1400663b2:	48 8d 05 47 8c 03 00 	lea    0x38c47(%rip),%rax        # 0x14009f000
1400663b9:	48 3b c8             	cmp    %rax,%rcx
1400663bc:	74 1b                	je     0x1400663d9
1400663be:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400663c2:	74 15                	je     0x1400663d9
1400663c4:	ba 21 00 00 00       	mov    $0x21,%edx
1400663c9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400663cd:	4c 8d 05 74 b0 02 00 	lea    0x2b074(%rip),%r8        # 0x140091448
1400663d4:	e8 17 15 ff ff       	call   0x1400578f0
1400663d9:	44 89 3e             	mov    %r15d,(%rsi)
1400663dc:	bb 08 00 00 00       	mov    $0x8,%ebx
1400663e1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400663e6:	8b c3                	mov    %ebx,%eax
1400663e8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400663ed:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400663f2:	48 83 c4 30          	add    $0x30,%rsp
1400663f6:	41 5f                	pop    %r15
1400663f8:	41 5e                	pop    %r14
1400663fa:	5f                   	pop    %rdi
1400663fb:	c3                   	ret
1400663fc:	cc                   	int3
1400663fd:	cc                   	int3
1400663fe:	cc                   	int3
1400663ff:	cc                   	int3
140066400:	cc                   	int3
140066401:	cc                   	int3
140066402:	cc                   	int3
140066403:	cc                   	int3
140066404:	cc                   	int3
140066405:	cc                   	int3
140066406:	cc                   	int3
140066407:	cc                   	int3
140066408:	cc                   	int3
140066409:	cc                   	int3
14006640a:	cc                   	int3
14006640b:	cc                   	int3
14006640c:	cc                   	int3
14006640d:	cc                   	int3
14006640e:	cc                   	int3
14006640f:	cc                   	int3
140066410:	4c 8b dc             	mov    %rsp,%r11
140066413:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140066417:	49 89 6b 10          	mov    %rbp,0x10(%r11)
14006641b:	49 89 73 18          	mov    %rsi,0x18(%r11)
14006641f:	57                   	push   %rdi
140066420:	41 56                	push   %r14
140066422:	41 57                	push   %r15
140066424:	48 83 ec 50          	sub    $0x50,%rsp
140066428:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14006642f:	00
140066430:	45 33 ff             	xor    %r15d,%r15d
140066433:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
14006643a:	00
14006643b:	4d 8b f1             	mov    %r9,%r14
14006643e:	45 89 7b e0          	mov    %r15d,-0x20(%r11)
140066442:	4d 89 7b d8          	mov    %r15,-0x28(%r11)
140066446:	49 89 43 d0          	mov    %rax,-0x30(%r11)
14006644a:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140066451:	00
140066452:	49 89 73 c8          	mov    %rsi,-0x38(%r11)
140066456:	49 89 43 c0          	mov    %rax,-0x40(%r11)
14006645a:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140066461:	89 44 24 20          	mov    %eax,0x20(%rsp)
140066465:	44 89 3e             	mov    %r15d,(%rsi)
140066468:	e8 73 60 fa ff       	call   0x14000c4e0
14006646d:	8b d8                	mov    %eax,%ebx
14006646f:	44 39 3e             	cmp    %r15d,(%rsi)
140066472:	0f 86 be 00 00 00    	jbe    0x140066536
140066478:	41 8b ff             	mov    %r15d,%edi
14006647b:	8b cf                	mov    %edi,%ecx
14006647d:	48 8d 14 c9          	lea    (%rcx,%rcx,8),%rdx
140066481:	41 8b 0c 96          	mov    (%r14,%rdx,4),%ecx
140066485:	41 8b 6c 96 04       	mov    0x4(%r14,%rdx,4),%ebp
14006648a:	49 03 ce             	add    %r14,%rcx
14006648d:	49 03 ee             	add    %r14,%rbp
140066490:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140066494:	48 ff c2             	inc    %rdx
140066497:	66 44 39 3c 51       	cmp    %r15w,(%rcx,%rdx,2)
14006649c:	75 f6                	jne    0x140066494
14006649e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400664a5:	00
1400664a6:	4c 8b c1             	mov    %rcx,%r8
1400664a9:	e8 6a be f9 ff       	call   0x140002318
1400664ae:	85 c0                	test   %eax,%eax
1400664b0:	74 4e                	je     0x140066500
1400664b2:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400664b6:	48 ff c2             	inc    %rdx
1400664b9:	66 44 39 7c 55 00    	cmp    %r15w,0x0(%rbp,%rdx,2)
1400664bf:	75 f5                	jne    0x1400664b6
1400664c1:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400664c8:	00
1400664c9:	4c 8b c5             	mov    %rbp,%r8
1400664cc:	48 8b cd             	mov    %rbp,%rcx
1400664cf:	e8 44 be f9 ff       	call   0x140002318
1400664d4:	85 c0                	test   %eax,%eax
1400664d6:	74 08                	je     0x1400664e0
1400664d8:	ff c7                	inc    %edi
1400664da:	3b 3e                	cmp    (%rsi),%edi
1400664dc:	72 9d                	jb     0x14006647b
1400664de:	eb 56                	jmp    0x140066536
1400664e0:	48 8b 0d 19 8b 03 00 	mov    0x38b19(%rip),%rcx        # 0x14009f000
1400664e7:	48 8d 05 12 8b 03 00 	lea    0x38b12(%rip),%rax        # 0x14009f000
1400664ee:	48 3b c8             	cmp    %rax,%rcx
1400664f1:	74 3b                	je     0x14006652e
1400664f3:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400664f7:	74 35                	je     0x14006652e
1400664f9:	ba 11 00 00 00       	mov    $0x11,%edx
1400664fe:	eb 1e                	jmp    0x14006651e
140066500:	48 8b 0d f9 8a 03 00 	mov    0x38af9(%rip),%rcx        # 0x14009f000
140066507:	48 8d 05 f2 8a 03 00 	lea    0x38af2(%rip),%rax        # 0x14009f000
14006650e:	48 3b c8             	cmp    %rax,%rcx
140066511:	74 1b                	je     0x14006652e
140066513:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140066517:	74 15                	je     0x14006652e
140066519:	ba 10 00 00 00       	mov    $0x10,%edx
14006651e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140066522:	4c 8d 05 1f af 02 00 	lea    0x2af1f(%rip),%r8        # 0x140091448
140066529:	e8 c2 13 ff ff       	call   0x1400578f0
14006652e:	44 89 3e             	mov    %r15d,(%rsi)
140066531:	bb 08 00 00 00       	mov    $0x8,%ebx
140066536:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14006653b:	8b c3                	mov    %ebx,%eax
14006653d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140066541:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140066545:	49 8b 73 30          	mov    0x30(%r11),%rsi
140066549:	49 8b e3             	mov    %r11,%rsp
14006654c:	41 5f                	pop    %r15
14006654e:	41 5e                	pop    %r14
140066550:	5f                   	pop    %rdi
140066551:	c3                   	ret
140066552:	cc                   	int3
140066553:	cc                   	int3
140066554:	cc                   	int3
140066555:	cc                   	int3
140066556:	cc                   	int3
140066557:	cc                   	int3
140066558:	cc                   	int3
140066559:	cc                   	int3
14006655a:	cc                   	int3
14006655b:	cc                   	int3
14006655c:	cc                   	int3
14006655d:	cc                   	int3
14006655e:	cc                   	int3
14006655f:	cc                   	int3
140066560:	48 8b c4             	mov    %rsp,%rax
140066563:	48 89 58 08          	mov    %rbx,0x8(%rax)
140066567:	48 89 68 18          	mov    %rbp,0x18(%rax)
14006656b:	56                   	push   %rsi
14006656c:	57                   	push   %rdi
14006656d:	41 54                	push   %r12
14006656f:	41 56                	push   %r14
140066571:	41 57                	push   %r15
140066573:	48 83 ec 20          	sub    $0x20,%rsp
140066577:	45 33 e4             	xor    %r12d,%r12d
14006657a:	4d 8b f1             	mov    %r9,%r14
14006657d:	4c 89 60 10          	mov    %r12,0x10(%rax)
140066581:	4d 8b f8             	mov    %r8,%r15
140066584:	48 8b d9             	mov    %rcx,%rbx
140066587:	41 8b ec             	mov    %r12d,%ebp
14006658a:	41 8b fc             	mov    %r12d,%edi
14006658d:	48 85 d2             	test   %rdx,%rdx
140066590:	74 4f                	je     0x1400665e1
140066592:	48 8d 48 10          	lea    0x10(%rax),%rcx
140066596:	e8 55 be 00 00       	call   0x1400723f0
14006659b:	85 c0                	test   %eax,%eax
14006659d:	75 3d                	jne    0x1400665dc
14006659f:	48 8b 0d 5a 8a 03 00 	mov    0x38a5a(%rip),%rcx        # 0x14009f000
1400665a6:	48 8d 05 53 8a 03 00 	lea    0x38a53(%rip),%rax        # 0x14009f000
1400665ad:	48 3b c8             	cmp    %rax,%rcx
1400665b0:	74 1b                	je     0x1400665cd
1400665b2:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400665b6:	74 15                	je     0x1400665cd
1400665b8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400665bc:	41 8d 54 24 2d       	lea    0x2d(%r12),%edx
1400665c1:	4c 8d 05 80 ae 02 00 	lea    0x2ae80(%rip),%r8        # 0x140091448
1400665c8:	e8 23 13 ff ff       	call   0x1400578f0
1400665cd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400665d2:	bb 08 00 00 00       	mov    $0x8,%ebx
1400665d7:	e9 e3 00 00 00       	jmp    0x1400666bf
1400665dc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400665e1:	41 8b 06             	mov    (%r14),%eax
1400665e4:	33 c9                	xor    %ecx,%ecx
1400665e6:	89 44 24 58          	mov    %eax,0x58(%rsp)
1400665ea:	8d 14 00             	lea    (%rax,%rax,1),%edx
1400665ed:	48 ff 15 3c e5 01 00 	rex.W call *0x1e53c(%rip)        # 0x140084b30
1400665f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400665f9:	48 8b f8             	mov    %rax,%rdi
1400665fc:	48 85 c0             	test   %rax,%rax
1400665ff:	75 13                	jne    0x140066614
140066601:	48 ff 15 68 e4 01 00 	rex.W call *0x1e468(%rip)        # 0x140084a70
140066608:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006660d:	8b d8                	mov    %eax,%ebx
14006660f:	e9 ab 00 00 00       	jmp    0x1400666bf
140066614:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140066619:	4c 8b c7             	mov    %rdi,%r8
14006661c:	48 8b d5             	mov    %rbp,%rdx
14006661f:	48 8b cb             	mov    %rbx,%rcx
140066622:	e8 a9 4b fb ff       	call   0x14001b1d0
140066627:	8b d8                	mov    %eax,%ebx
140066629:	85 c0                	test   %eax,%eax
14006662b:	0f 85 80 00 00 00    	jne    0x1400666b1
140066631:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140066635:	48 8b d6             	mov    %rsi,%rdx
140066638:	48 ff c2             	inc    %rdx
14006663b:	66 44 39 24 57       	cmp    %r12w,(%rdi,%rdx,2)
140066640:	75 f6                	jne    0x140066638
140066642:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140066649:	00
14006664a:	4c 8b c7             	mov    %rdi,%r8
14006664d:	48 8b cf             	mov    %rdi,%rcx
140066650:	e8 c3 bc f9 ff       	call   0x140002318
140066655:	85 c0                	test   %eax,%eax
140066657:	75 2e                	jne    0x140066687
140066659:	48 8b 0d a0 89 03 00 	mov    0x389a0(%rip),%rcx        # 0x14009f000
140066660:	48 8d 05 99 89 03 00 	lea    0x38999(%rip),%rax        # 0x14009f000
140066667:	48 3b c8             	cmp    %rax,%rcx
14006666a:	74 1b                	je     0x140066687
14006666c:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140066670:	74 15                	je     0x140066687
140066672:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140066676:	4c 8d 05 cb ad 02 00 	lea    0x2adcb(%rip),%r8        # 0x140091448
14006667d:	ba 2e 00 00 00       	mov    $0x2e,%edx
140066682:	e8 69 12 ff ff       	call   0x1400578f0
140066687:	48 ff c6             	inc    %rsi
14006668a:	44 38 24 37          	cmp    %r12b,(%rdi,%rsi,1)
14006668e:	75 f7                	jne    0x140066687
140066690:	8d 46 01             	lea    0x1(%rsi),%eax
140066693:	41 3b 06             	cmp    (%r14),%eax
140066696:	76 0a                	jbe    0x1400666a2
140066698:	bb 7a 00 00 00       	mov    $0x7a,%ebx
14006669d:	41 89 36             	mov    %esi,(%r14)
1400666a0:	eb 1d                	jmp    0x1400666bf
1400666a2:	8b d0                	mov    %eax,%edx
1400666a4:	4c 8b c7             	mov    %rdi,%r8
1400666a7:	49 8b cf             	mov    %r15,%rcx
1400666aa:	e8 4d fc fe ff       	call   0x1400562fc
1400666af:	eb 0e                	jmp    0x1400666bf
1400666b1:	83 f8 7a             	cmp    $0x7a,%eax
1400666b4:	75 09                	jne    0x1400666bf
1400666b6:	8b 44 24 58          	mov    0x58(%rsp),%eax
1400666ba:	03 c0                	add    %eax,%eax
1400666bc:	41 89 06             	mov    %eax,(%r14)
1400666bf:	48 8b cf             	mov    %rdi,%rcx
1400666c2:	48 ff 15 6f e4 01 00 	rex.W call *0x1e46f(%rip)        # 0x140084b38
1400666c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400666ce:	48 8b cd             	mov    %rbp,%rcx
1400666d1:	48 ff 15 60 e4 01 00 	rex.W call *0x1e460(%rip)        # 0x140084b38
1400666d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400666dd:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400666e2:	8b c3                	mov    %ebx,%eax
1400666e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400666e9:	48 83 c4 20          	add    $0x20,%rsp
1400666ed:	41 5f                	pop    %r15
1400666ef:	41 5e                	pop    %r14
1400666f1:	41 5c                	pop    %r12
1400666f3:	5f                   	pop    %rdi
1400666f4:	5e                   	pop    %rsi
1400666f5:	c3                   	ret
1400666f6:	cc                   	int3
1400666f7:	cc                   	int3
1400666f8:	cc                   	int3
1400666f9:	cc                   	int3
1400666fa:	cc                   	int3
1400666fb:	cc                   	int3
1400666fc:	cc                   	int3
1400666fd:	cc                   	int3
1400666fe:	cc                   	int3
1400666ff:	cc                   	int3
140066700:	48 8b c4             	mov    %rsp,%rax
140066703:	48 89 58 08          	mov    %rbx,0x8(%rax)
140066707:	48 89 68 18          	mov    %rbp,0x18(%rax)
14006670b:	56                   	push   %rsi
14006670c:	57                   	push   %rdi
14006670d:	41 54                	push   %r12
14006670f:	41 56                	push   %r14
140066711:	41 57                	push   %r15
140066713:	48 83 ec 20          	sub    $0x20,%rsp
140066717:	45 33 e4             	xor    %r12d,%r12d
14006671a:	4d 8b f1             	mov    %r9,%r14
14006671d:	4c 89 60 10          	mov    %r12,0x10(%rax)
140066721:	4d 8b f8             	mov    %r8,%r15
140066724:	48 8b d9             	mov    %rcx,%rbx
140066727:	41 8b ec             	mov    %r12d,%ebp
14006672a:	41 8b fc             	mov    %r12d,%edi
14006672d:	48 85 d2             	test   %rdx,%rdx
140066730:	74 4f                	je     0x140066781
140066732:	48 8d 48 10          	lea    0x10(%rax),%rcx
140066736:	e8 b5 bc 00 00       	call   0x1400723f0
14006673b:	85 c0                	test   %eax,%eax
14006673d:	75 3d                	jne    0x14006677c
14006673f:	48 8b 0d ba 88 03 00 	mov    0x388ba(%rip),%rcx        # 0x14009f000