14000a328:	c3                   	ret
14000a329:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000a330:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000a335:	48 89 fa             	mov    %rdi,%rdx
14000a338:	31 f6                	xor    %esi,%esi
14000a33a:	e8 e1 d1 02 00       	call   0x140037520
14000a33f:	85 c0                	test   %eax,%eax
14000a341:	40 0f 95 c6          	setne  %sil
14000a345:	01 f6                	add    %esi,%esi
14000a347:	eb be                	jmp    0x14000a307
14000a349:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000a350:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14000a355:	48 8d 0d 11 c6 1e 00 	lea    0x1ec611(%rip),%rcx        # 0x1401f696d
14000a35c:	be 02 00 00 00       	mov    $0x2,%esi
14000a361:	e8 ca 92 0b 00       	call   0x1400c3630
14000a366:	eb 9f                	jmp    0x14000a307
14000a368:	e8 03 a5 1d 00       	call   0x1401e4870
14000a36d:	90                   	nop
14000a36e:	66 90                	xchg   %ax,%ax
14000a370:	41 55                	push   %r13
14000a372:	41 54                	push   %r12
14000a374:	55                   	push   %rbp
14000a375:	57                   	push   %rdi
14000a376:	56                   	push   %rsi
14000a377:	53                   	push   %rbx
14000a378:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14000a37f:	4c 8b 25 6a e7 22 00 	mov    0x22e76a(%rip),%r12        # 0x140238af0
14000a386:	66 0f ef c0          	pxor   %xmm0,%xmm0
14000a38a:	48 8d 2d f9 c5 1e 00 	lea    0x1ec5f9(%rip),%rbp        # 0x1401f698a
14000a391:	49 8b 04 24          	mov    (%r12),%rax
14000a395:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14000a39c:	00
14000a39d:	31 c0                	xor    %eax,%eax
14000a39f:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14000a3a4:	48 89 d7             	mov    %rdx,%rdi
14000a3a7:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14000a3ac:	48 8b 05 ed ef 22 00 	mov    0x22efed(%rip),%rax        # 0x1402393a0
14000a3b3:	4c 8d aa b0 00 00 00 	lea    0xb0(%rdx),%r13
14000a3ba:	48 89 ca             	mov    %rcx,%rdx
14000a3bd:	48 89 f1             	mov    %rsi,%rcx
14000a3c0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14000a3c7:	00 00
14000a3c9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14000a3d0:	00 00
14000a3d2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000a3d7:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
14000a3dc:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14000a3e3:	00 00
14000a3e5:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14000a3ec:	00 00
14000a3ee:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000a3f3:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14000a3f8:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
14000a3ff:	00
14000a400:	e8 0b 72 0b 00       	call   0x1400c1610
14000a405:	44 0f be 87 b0 00 00 	movsbl 0xb0(%rdi),%r8d
14000a40c:	00
14000a40d:	44 89 c3             	mov    %r8d,%ebx
14000a410:	45 85 c0             	test   %r8d,%r8d
14000a413:	75 39                	jne    0x14000a44e
14000a415:	e9 96 00 00 00       	jmp    0x14000a4b0
14000a41a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000a420:	41 8d 40 d0          	lea    -0x30(%r8),%eax
14000a424:	83 f8 09             	cmp    $0x9,%eax
14000a427:	76 31                	jbe    0x14000a45a
14000a429:	41 8d 40 d3          	lea    -0x2d(%r8),%eax
14000a42d:	83 f8 02             	cmp    $0x2,%eax
14000a430:	76 28                	jbe    0x14000a45a
14000a432:	48 89 ea             	mov    %rbp,%rdx
14000a435:	48 89 f1             	mov    %rsi,%rcx
14000a438:	e8 83 1b 09 00       	call   0x14009bfc0
14000a43d:	45 0f be 45 01       	movsbl 0x1(%r13),%r8d
14000a442:	49 83 c5 01          	add    $0x1,%r13
14000a446:	44 89 c3             	mov    %r8d,%ebx
14000a449:	45 85 c0             	test   %r8d,%r8d
14000a44c:	74 62                	je     0x14000a4b0
14000a44e:	89 d8                	mov    %ebx,%eax
14000a450:	83 e0 df             	and    $0xffffffdf,%eax
14000a453:	83 e8 41             	sub    $0x41,%eax
14000a456:	3c 19                	cmp    $0x19,%al
14000a458:	77 c6                	ja     0x14000a420
14000a45a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000a45f:	48 85 c0             	test   %rax,%rax
14000a462:	74 34                	je     0x14000a498
14000a464:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14000a469:	48 29 d0             	sub    %rdx,%rax
14000a46c:	48 83 f8 01          	cmp    $0x1,%rax
14000a470:	74 26                	je     0x14000a498
14000a472:	48 8d 42 01          	lea    0x1(%rdx),%rax
14000a476:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000a47b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14000a480:	88 1c 10             	mov    %bl,(%rax,%rdx,1)
14000a483:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14000a488:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000a48d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14000a491:	eb aa                	jmp    0x14000a43d
14000a493:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a498:	ba 01 00 00 00       	mov    $0x1,%edx
14000a49d:	48 89 f1             	mov    %rsi,%rcx
14000a4a0:	e8 fb 06 09 00       	call   0x14009aba0
14000a4a5:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14000a4aa:	eb c6                	jmp    0x14000a472
14000a4ac:	0f 1f 40 00          	nopl   0x0(%rax)
14000a4b0:	48 89 f1             	mov    %rsi,%rcx
14000a4b3:	31 d2                	xor    %edx,%edx
14000a4b5:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14000a4ba:	e8 01 05 09 00       	call   0x14009a9c0
14000a4bf:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14000a4c4:	45 31 c0             	xor    %r8d,%r8d
14000a4c7:	48 89 ea             	mov    %rbp,%rdx
14000a4ca:	48 89 c1             	mov    %rax,%rcx
14000a4cd:	48 89 c6             	mov    %rax,%rsi
14000a4d0:	e8 cb f7 ff ff       	call   0x140009ca0
14000a4d5:	89 c3                	mov    %eax,%ebx
14000a4d7:	85 c0                	test   %eax,%eax
14000a4d9:	0f 85 8e 00 00 00    	jne    0x14000a56d
14000a4df:	48 89 e9             	mov    %rbp,%rcx
14000a4e2:	e8 f9 09 09 00       	call   0x14009aee0
14000a4e7:	48 8b 05 12 ef 22 00 	mov    0x22ef12(%rip),%rax        # 0x140239400
14000a4ee:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000a4f3:	48 8b 00             	mov    (%rax),%rax
14000a4f6:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14000a4fd:	48 8b 40 18          	mov    0x18(%rax),%rax
14000a501:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
14000a506:	74 58                	je     0x14000a560
14000a508:	48 8d 15 82 c4 1e 00 	lea    0x1ec482(%rip),%rdx        # 0x1401f6991
14000a50f:	e8 ac 02 09 00       	call   0x14009a7c0
14000a514:	85 c0                	test   %eax,%eax
14000a516:	74 55                	je     0x14000a56d
14000a518:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14000a51d:	48 8d 48 05          	lea    0x5(%rax),%rcx
14000a521:	e8 da 04 0c 00       	call   0x1400caa00
14000a526:	48 89 47 78          	mov    %rax,0x78(%rdi)
14000a52a:	48 89 e9             	mov    %rbp,%rcx
14000a52d:	e8 0e 04 09 00       	call   0x14009a940
14000a532:	48 89 f1             	mov    %rsi,%rcx
14000a535:	e8 76 e9 0e 00       	call   0x1400f8eb0
14000a53a:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14000a541:	00
14000a542:	49 2b 04 24          	sub    (%r12),%rax
14000a546:	75 2c                	jne    0x14000a574
14000a548:	89 d8                	mov    %ebx,%eax
14000a54a:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14000a551:	5b                   	pop    %rbx
14000a552:	5e                   	pop    %rsi
14000a553:	5f                   	pop    %rdi
14000a554:	5d                   	pop    %rbp
14000a555:	41 5c                	pop    %r12
14000a557:	41 5d                	pop    %r13
14000a559:	c3                   	ret
14000a55a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000a560:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000a564:	e8 c7 4e 02 00       	call   0x14002f430
14000a569:	89 c3                	mov    %eax,%ebx
14000a56b:	eb bd                	jmp    0x14000a52a
14000a56d:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14000a572:	eb b6                	jmp    0x14000a52a
14000a574:	e8 f7 a2 1d 00       	call   0x1401e4870
14000a579:	90                   	nop
14000a57a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000a580:	41 57                	push   %r15
14000a582:	41 56                	push   %r14
14000a584:	41 55                	push   %r13
14000a586:	41 54                	push   %r12
14000a588:	55                   	push   %rbp
14000a589:	57                   	push   %rdi
14000a58a:	56                   	push   %rsi
14000a58b:	53                   	push   %rbx
14000a58c:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14000a593:	48 8b 3d 56 e5 22 00 	mov    0x22e556(%rip),%rdi        # 0x140238af0
14000a59a:	66 0f ef c0          	pxor   %xmm0,%xmm0
14000a59e:	48 8b 07             	mov    (%rdi),%rax
14000a5a1:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14000a5a8:	00
14000a5a9:	31 c0                	xor    %eax,%eax
14000a5ab:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14000a5b0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000a5b5:	49 89 d6             	mov    %rdx,%r14
14000a5b8:	48 8b 05 e1 ed 22 00 	mov    0x22ede1(%rip),%rax        # 0x1402393a0
14000a5bf:	48 89 ca             	mov    %rcx,%rdx
14000a5c2:	48 89 f1             	mov    %rsi,%rcx
14000a5c5:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
14000a5cc:	00
14000a5cd:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
14000a5d4:	00
14000a5d5:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
14000a5dc:	00
14000a5dd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000a5e2:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14000a5e9:	00 00
14000a5eb:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14000a5f2:	00 00
14000a5f4:	e8 17 70 0b 00       	call   0x1400c1610
14000a5f9:	41 b8 12 00 00 00    	mov    $0x12,%r8d
14000a5ff:	48 8d 15 9f c3 1e 00 	lea    0x1ec39f(%rip),%rdx        # 0x1401f69a5
14000a606:	48 89 f1             	mov    %rsi,%rcx
14000a609:	e8 a2 13 09 00       	call   0x14009b9b0
14000a60e:	31 d2                	xor    %edx,%edx
14000a610:	48 89 f1             	mov    %rsi,%rcx
14000a613:	e8 a8 03 09 00       	call   0x14009a9c0
14000a618:	45 31 c0             	xor    %r8d,%r8d
14000a61b:	48 89 f2             	mov    %rsi,%rdx
14000a61e:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14000a625:	00
14000a626:	48 89 c1             	mov    %rax,%rcx
14000a629:	80 8c 24 80 00 00 00 	orb    $0x1,0x80(%rsp)
14000a630:	01
14000a631:	48 89 c5             	mov    %rax,%rbp
14000a634:	e8 67 f6 ff ff       	call   0x140009ca0
14000a639:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14000a63e:	89 c7                	mov    %eax,%edi
14000a640:	85 c0                	test   %eax,%eax
14000a642:	0f 85 f8 00 00 00    	jne    0x14000a740
14000a648:	4c 8b 3d b1 ed 22 00 	mov    0x22edb1(%rip),%r15        # 0x140239400
14000a64f:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
14000a654:	4c 8d a4 24 b0 00 00 	lea    0xb0(%rsp),%r12
14000a65b:	00
14000a65c:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14000a661:	45 0f b6 10          	movzbl (%r8),%r10d
14000a665:	45 84 d2             	test   %r10b,%r10b
14000a668:	0f 84 d2 00 00 00    	je     0x14000a740
14000a66e:	4c 89 c1             	mov    %r8,%rcx
14000a671:	48 8d 15 1f c3 1e 00 	lea    0x1ec31f(%rip),%rdx        # 0x1401f6997
14000a678:	eb 17                	jmp    0x14000a691
14000a67a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000a680:	48 83 c1 01          	add    $0x1,%rcx
14000a684:	48 83 c2 01          	add    $0x1,%rdx
14000a688:	3a 41 ff             	cmp    -0x1(%rcx),%al
14000a68b:	0f 85 f3 00 00 00    	jne    0x14000a784
14000a691:	0f b6 02             	movzbl (%rdx),%eax
14000a694:	84 c0                	test   %al,%al
14000a696:	75 e8                	jne    0x14000a680
14000a698:	49 89 d8             	mov    %rbx,%r8
14000a69b:	4c 89 e2             	mov    %r12,%rdx
14000a69e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14000a6a3:	e8 58 4e 02 00       	call   0x14002f500
14000a6a8:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14000a6ad:	85 c0                	test   %eax,%eax
14000a6af:	0f 85 cb 00 00 00    	jne    0x14000a780
14000a6b5:	4c 89 c0             	mov    %r8,%rax
14000a6b8:	48 8d 15 e0 c2 1e 00 	lea    0x1ec2e0(%rip),%rdx        # 0x1401f699f
14000a6bf:	eb 30                	jmp    0x14000a6f1
14000a6c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000a6c8:	00 00 00 00
14000a6cc:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000a6d3:	00 00 00 00
14000a6d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000a6de:	00 00
14000a6e0:	48 83 c0 01          	add    $0x1,%rax
14000a6e4:	48 83 c2 01          	add    $0x1,%rdx
14000a6e8:	3a 48 ff             	cmp    -0x1(%rax),%cl
14000a6eb:	0f 85 8f 00 00 00    	jne    0x14000a780
14000a6f1:	0f b6 0a             	movzbl (%rdx),%ecx
14000a6f4:	84 c9                	test   %cl,%cl
14000a6f6:	75 e8                	jne    0x14000a6e0
14000a6f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000a6fd:	0f b6 10             	movzbl (%rax),%edx
14000a700:	80 fa 0a             	cmp    $0xa,%dl
14000a703:	0f 84 88 00 00 00    	je     0x14000a791
14000a709:	49 89 c0             	mov    %rax,%r8
14000a70c:	84 d2                	test   %dl,%dl
14000a70e:	75 14                	jne    0x14000a724
14000a710:	eb 7f                	jmp    0x14000a791
14000a712:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000a719:	00 00 00 00
14000a71d:	0f 1f 00             	nopl   (%rax)
14000a720:	3c 0a                	cmp    $0xa,%al
14000a722:	74 0d                	je     0x14000a731
14000a724:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14000a729:	49 83 c0 01          	add    $0x1,%r8
14000a72d:	84 c0                	test   %al,%al
14000a72f:	75 ef                	jne    0x14000a720
14000a731:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14000a736:	41 80 38 00          	cmpb   $0x0,(%r8)
14000a73a:	0f 85 bf 00 00 00    	jne    0x14000a7ff
14000a740:	48 89 e9             	mov    %rbp,%rcx
14000a743:	e8 68 e7 0e 00       	call   0x1400f8eb0
14000a748:	48 89 f1             	mov    %rsi,%rcx
14000a74b:	e8 f0 01 09 00       	call   0x14009a940
14000a750:	48 8b 35 99 e3 22 00 	mov    0x22e399(%rip),%rsi        # 0x140238af0
14000a757:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
14000a75e:	00
14000a75f:	48 2b 06             	sub    (%rsi),%rax
14000a762:	0f 85 62 02 00 00    	jne    0x14000a9ca
14000a768:	89 f8                	mov    %edi,%eax
14000a76a:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
14000a771:	5b                   	pop    %rbx
14000a772:	5e                   	pop    %rsi
14000a773:	5f                   	pop    %rdi
14000a774:	5d                   	pop    %rbp
14000a775:	41 5c                	pop    %r12
14000a777:	41 5d                	pop    %r13
14000a779:	41 5e                	pop    %r14
14000a77b:	41 5f                	pop    %r15
14000a77d:	c3                   	ret
14000a77e:	66 90                	xchg   %ax,%ax
14000a780:	45 0f b6 10          	movzbl (%r8),%r10d
14000a784:	41 80 fa 0a          	cmp    $0xa,%r10b
14000a788:	74 a7                	je     0x14000a731
14000a78a:	45 84 d2             	test   %r10b,%r10b
14000a78d:	75 95                	jne    0x14000a724
14000a78f:	eb a0                	jmp    0x14000a731
14000a791:	49 8b 0f             	mov    (%r15),%rcx
14000a794:	e8 b7 9a 03 00       	call   0x140044250
14000a799:	48 89 c2             	mov    %rax,%rdx
14000a79c:	48 85 c0             	test   %rax,%rax
14000a79f:	0f 84 a1 00 00 00    	je     0x14000a846
14000a7a5:	4c 8d 80 9c 00 00 00 	lea    0x9c(%rax),%r8
14000a7ac:	49 8b 07             	mov    (%r15),%rax
14000a7af:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14000a7b6:	48 83 78 10 20       	cmpq   $0x20,0x10(%rax)
14000a7bb:	75 13                	jne    0x14000a7d0
14000a7bd:	eb 70                	jmp    0x14000a82f
14000a7bf:	90                   	nop
14000a7c0:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14000a7c4:	48 85 d2             	test   %rdx,%rdx
14000a7c7:	74 7d                	je     0x14000a846
14000a7c9:	4c 8d 82 9c 00 00 00 	lea    0x9c(%rdx),%r8
14000a7d0:	49 8b 00             	mov    (%r8),%rax
14000a7d3:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000a7d7:	49 33 04 24          	xor    (%r12),%rax
14000a7db:	49 33 4c 24 08       	xor    0x8(%r12),%rcx
14000a7e0:	48 09 c8             	or     %rcx,%rax
14000a7e3:	75 db                	jne    0x14000a7c0
14000a7e5:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14000a7ea:	41 39 40 10          	cmp    %eax,0x10(%r8)
14000a7ee:	75 d0                	jne    0x14000a7c0
14000a7f0:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14000a7f5:	41 80 38 00          	cmpb   $0x0,(%r8)
14000a7f9:	0f 84 41 ff ff ff    	je     0x14000a740
14000a7ff:	49 83 c0 01          	add    $0x1,%r8
14000a803:	e9 54 fe ff ff       	jmp    0x14000a65c
14000a808:	49 8b 40 10          	mov    0x10(%r8),%rax
14000a80c:	49 8b 48 18          	mov    0x18(%r8),%rcx
14000a810:	49 33 44 24 10       	xor    0x10(%r12),%rax
14000a815:	49 33 4c 24 18       	xor    0x18(%r12),%rcx
14000a81a:	48 09 c8             	or     %rcx,%rax
14000a81d:	74 d1                	je     0x14000a7f0
14000a81f:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14000a823:	48 85 d2             	test   %rdx,%rdx
14000a826:	74 1e                	je     0x14000a846
14000a828:	4c 8d 82 9c 00 00 00 	lea    0x9c(%rdx),%r8
14000a82f:	49 8b 00             	mov    (%r8),%rax
14000a832:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000a836:	49 33 04 24          	xor    (%r12),%rax
14000a83a:	49 33 4c 24 08       	xor    0x8(%r12),%rcx
14000a83f:	48 09 c8             	or     %rcx,%rax
14000a842:	75 db                	jne    0x14000a81f
14000a844:	eb c2                	jmp    0x14000a808
14000a846:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)