140010381:	0f 85 a9 00 00 00    	jne    0x140010430
140010387:	48 89 ea             	mov    %rbp,%rdx
14001038a:	48 89 f1             	mov    %rsi,%rcx
14001038d:	e8 7e 59 04 00       	call   0x140055d10
140010392:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140010397:	48 85 d2             	test   %rdx,%rdx
14001039a:	74 7c                	je     0x140010418
14001039c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400103a1:	48 29 c2             	sub    %rax,%rdx
1400103a4:	48 83 fa 01          	cmp    $0x1,%rdx
1400103a8:	74 6e                	je     0x140010418
1400103aa:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400103ae:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400103b3:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400103b8:	c6 04 02 3d          	movb   $0x3d,(%rdx,%rax,1)
1400103bc:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400103c1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400103c6:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400103ca:	48 85 ff             	test   %rdi,%rdi
1400103cd:	74 0b                	je     0x1400103da
1400103cf:	48 89 fa             	mov    %rdi,%rdx
1400103d2:	48 89 f1             	mov    %rsi,%rcx
1400103d5:	e8 36 59 04 00       	call   0x140055d10
1400103da:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400103df:	4c 89 e9             	mov    %r13,%rcx
1400103e2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400103e8:	e8 83 be 0d 00       	call   0x1400ec270
1400103ed:	48 89 f1             	mov    %rsi,%rcx
1400103f0:	e8 4b a5 08 00       	call   0x14009a940
1400103f5:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400103fa:	49 2b 04 24          	sub    (%r12),%rax
1400103fe:	0f 85 9c 00 00 00    	jne    0x1400104a0
140010404:	48 83 c4 48          	add    $0x48,%rsp
140010408:	5b                   	pop    %rbx
140010409:	5e                   	pop    %rsi
14001040a:	5f                   	pop    %rdi
14001040b:	5d                   	pop    %rbp
14001040c:	41 5c                	pop    %r12
14001040e:	41 5d                	pop    %r13
140010410:	c3                   	ret
140010411:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140010418:	ba 01 00 00 00       	mov    $0x1,%edx
14001041d:	48 89 f1             	mov    %rsi,%rcx
140010420:	e8 7b a7 08 00       	call   0x14009aba0
140010425:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001042a:	e9 7b ff ff ff       	jmp    0x1400103aa
14001042f:	90                   	nop
140010430:	48 89 c1             	mov    %rax,%rcx
140010433:	e8 60 9a 1d 00       	call   0x1401e9e98
140010438:	48 89 da             	mov    %rbx,%rdx
14001043b:	48 89 f1             	mov    %rsi,%rcx
14001043e:	49 89 c0             	mov    %rax,%r8
140010441:	e8 6a b5 08 00       	call   0x14009b9b0
140010446:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001044b:	48 85 d2             	test   %rdx,%rdx
14001044e:	75 40                	jne    0x140010490
140010450:	ba 01 00 00 00       	mov    $0x1,%edx
140010455:	48 89 f1             	mov    %rsi,%rcx
140010458:	e8 43 a7 08 00       	call   0x14009aba0
14001045d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010462:	48 8d 50 01          	lea    0x1(%rax),%rdx
140010466:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14001046b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010470:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
140010474:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010479:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001047e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140010482:	e9 00 ff ff ff       	jmp    0x140010387
140010487:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001048e:	00 00
140010490:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010495:	48 29 c2             	sub    %rax,%rdx
140010498:	48 83 fa 01          	cmp    $0x1,%rdx
14001049c:	75 c4                	jne    0x140010462
14001049e:	eb b0                	jmp    0x140010450
1400104a0:	e8 cb 43 1d 00       	call   0x1401e4870
1400104a5:	90                   	nop
1400104a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400104ad:	00 00 00
1400104b0:	41 56                	push   %r14
1400104b2:	41 55                	push   %r13
1400104b4:	41 54                	push   %r12
1400104b6:	55                   	push   %rbp
1400104b7:	57                   	push   %rdi
1400104b8:	56                   	push   %rsi
1400104b9:	53                   	push   %rbx
1400104ba:	48 83 ec 40          	sub    $0x40,%rsp
1400104be:	4c 8b 35 2b 86 22 00 	mov    0x22862b(%rip),%r14        # 0x140238af0
1400104c5:	49 8b 06             	mov    (%r14),%rax
1400104c8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400104cd:	31 c0                	xor    %eax,%eax
1400104cf:	48 89 d7             	mov    %rdx,%rdi
1400104d2:	48 8b 05 c7 8e 22 00 	mov    0x228ec7(%rip),%rax        # 0x1402393a0
1400104d9:	4c 89 c5             	mov    %r8,%rbp
1400104dc:	4d 8b 00             	mov    (%r8),%r8
1400104df:	49 89 cd             	mov    %rcx,%r13
1400104e2:	ba 2e 00 00 00       	mov    $0x2e,%edx
1400104e7:	48 89 f9             	mov    %rdi,%rcx
1400104ea:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400104f1:	00 00
1400104f3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400104fa:	00 00
1400104fc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140010501:	e8 da 98 1d 00       	call   0x1401e9de0
140010506:	48 85 c0             	test   %rax,%rax
140010509:	0f 84 41 01 00 00    	je     0x140010650
14001050f:	48 29 f8             	sub    %rdi,%rax
140010512:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140010517:	49 89 f9             	mov    %rdi,%r9
14001051a:	48 89 c3             	mov    %rax,%rbx
14001051d:	41 89 c0             	mov    %eax,%r8d
140010520:	48 8d 15 69 75 1e 00 	lea    0x1e7569(%rip),%rdx        # 0x1401f7a90
140010527:	4c 89 e1             	mov    %r12,%rcx
14001052a:	e8 91 ba 08 00       	call   0x14009bfc0
14001052f:	48 83 c3 01          	add    $0x1,%rbx
140010533:	48 3b 5d 00          	cmp    0x0(%rbp),%rbx
140010537:	72 43                	jb     0x14001057c
140010539:	e9 ca 00 00 00       	jmp    0x140010608
14001053e:	66 90                	xchg   %ax,%ax
140010540:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010545:	48 29 c2             	sub    %rax,%rdx
140010548:	48 83 fa 01          	cmp    $0x1,%rdx
14001054c:	74 48                	je     0x140010596
14001054e:	48 8d 50 01          	lea    0x1(%rax),%rdx
140010552:	48 83 c3 01          	add    $0x1,%rbx
140010556:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14001055b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010560:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
140010564:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010569:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001056e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140010572:	48 3b 5d 00          	cmp    0x0(%rbp),%rbx
140010576:	0f 83 8c 00 00 00    	jae    0x140010608
14001057c:	0f b6 34 1f          	movzbl (%rdi,%rbx,1),%esi
140010580:	40 80 fe 22          	cmp    $0x22,%sil
140010584:	74 2a                	je     0x1400105b0
140010586:	40 80 fe 5c          	cmp    $0x5c,%sil
14001058a:	74 24                	je     0x1400105b0
14001058c:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140010591:	48 85 d2             	test   %rdx,%rdx
140010594:	75 aa                	jne    0x140010540
140010596:	ba 01 00 00 00       	mov    $0x1,%edx
14001059b:	4c 89 e1             	mov    %r12,%rcx
14001059e:	e8 fd a5 08 00       	call   0x14009aba0
1400105a3:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400105a8:	eb a4                	jmp    0x14001054e
1400105aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400105b0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400105b5:	48 85 d2             	test   %rdx,%rdx
1400105b8:	74 36                	je     0x1400105f0
1400105ba:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400105bf:	48 29 c2             	sub    %rax,%rdx
1400105c2:	48 83 fa 01          	cmp    $0x1,%rdx
1400105c6:	74 28                	je     0x1400105f0
1400105c8:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400105cc:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400105d1:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400105d6:	c6 04 02 5c          	movb   $0x5c,(%rdx,%rax,1)
1400105da:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400105df:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400105e4:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400105e8:	0f b6 34 1f          	movzbl (%rdi,%rbx,1),%esi
1400105ec:	eb 9e                	jmp    0x14001058c
1400105ee:	66 90                	xchg   %ax,%ax
1400105f0:	ba 01 00 00 00       	mov    $0x1,%edx
1400105f5:	4c 89 e1             	mov    %r12,%rcx
1400105f8:	e8 a3 a5 08 00       	call   0x14009aba0
1400105fd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010602:	eb c4                	jmp    0x1400105c8
140010604:	0f 1f 40 00          	nopl   0x0(%rax)
140010608:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14001060e:	48 8d 15 83 74 1e 00 	lea    0x1e7483(%rip),%rdx        # 0x1401f7a98
140010615:	4c 89 e1             	mov    %r12,%rcx
140010618:	e8 93 b3 08 00       	call   0x14009b9b0
14001061d:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
140010623:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140010628:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14001062d:	49 89 45 10          	mov    %rax,0x10(%r13)
140010631:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140010636:	49 2b 06             	sub    (%r14),%rax
140010639:	75 75                	jne    0x1400106b0
14001063b:	4c 89 e8             	mov    %r13,%rax
14001063e:	48 83 c4 40          	add    $0x40,%rsp
140010642:	5b                   	pop    %rbx
140010643:	5e                   	pop    %rsi
140010644:	5f                   	pop    %rdi
140010645:	5d                   	pop    %rbp
140010646:	41 5c                	pop    %r12
140010648:	41 5d                	pop    %r13
14001064a:	41 5e                	pop    %r14
14001064c:	c3                   	ret
14001064d:	0f 1f 00             	nopl   (%rax)
140010650:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140010655:	ba 01 00 00 00       	mov    $0x1,%edx
14001065a:	48 89 d9             	mov    %rbx,%rcx
14001065d:	e8 3e a5 08 00       	call   0x14009aba0
140010662:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010667:	48 89 d9             	mov    %rbx,%rcx
14001066a:	48 8d 50 01          	lea    0x1(%rax),%rdx
14001066e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140010673:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010678:	c6 04 02 5b          	movb   $0x5b,(%rdx,%rax,1)
14001067c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140010681:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140010686:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14001068a:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14001068e:	48 89 fa             	mov    %rdi,%rdx
140010691:	e8 1a b3 08 00       	call   0x14009b9b0
140010696:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001069c:	48 8d 15 f9 73 1e 00 	lea    0x1e73f9(%rip),%rdx        # 0x1401f7a9c
1400106a3:	48 89 d9             	mov    %rbx,%rcx
1400106a6:	e8 05 b3 08 00       	call   0x14009b9b0
1400106ab:	e9 6d ff ff ff       	jmp    0x14001061d
1400106b0:	e8 bb 41 1d 00       	call   0x1401e4870
1400106b5:	90                   	nop
1400106b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400106bd:	00 00 00
1400106c0:	48 83 ec 28          	sub    $0x28,%rsp
1400106c4:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400106c8:	74 07                	je     0x1400106d1
1400106ca:	31 c0                	xor    %eax,%eax
1400106cc:	48 83 c4 28          	add    $0x28,%rsp
1400106d0:	c3                   	ret
1400106d1:	48 8b 05 08 89 22 00 	mov    0x228908(%rip),%rax        # 0x140238fe0
1400106d8:	48 8d 0d c0 73 1e 00 	lea    0x1e73c0(%rip),%rcx        # 0x1401f7a9f
1400106df:	8b 00                	mov    (%rax),%eax
1400106e1:	85 c0                	test   %eax,%eax
1400106e3:	74 12                	je     0x1400106f7
1400106e5:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400106ea:	e8 79 2c 1d 00       	call   0x1401e3368
1400106ef:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400106f4:	48 89 c1             	mov    %rax,%rcx
1400106f7:	e8 34 2f 0b 00       	call   0x1400c3630
1400106fc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140010701:	eb c9                	jmp    0x1400106cc
140010703:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001070a:	00 00 00 00
14001070e:	66 90                	xchg   %ax,%ax
140010710:	57                   	push   %rdi
140010711:	56                   	push   %rsi
140010712:	53                   	push   %rbx
140010713:	48 83 ec 20          	sub    $0x20,%rsp
140010717:	41 0f b6 41 50       	movzbl 0x50(%r9),%eax
14001071c:	48 89 ce             	mov    %rcx,%rsi
14001071f:	48 89 d7             	mov    %rdx,%rdi
140010722:	4c 89 cb             	mov    %r9,%rbx
140010725:	a8 01                	test   $0x1,%al
140010727:	75 6f                	jne    0x140010798
140010729:	a8 04                	test   $0x4,%al
14001072b:	74 5c                	je     0x140010789
14001072d:	41 8b 51 48          	mov    0x48(%r9),%edx
140010731:	45 8b 41 4c          	mov    0x4c(%r9),%r8d
140010735:	49 8b 49 40          	mov    0x40(%r9),%rcx
140010739:	8d 42 01             	lea    0x1(%rdx),%eax
14001073c:	41 39 c0             	cmp    %eax,%r8d
14001073f:	73 24                	jae    0x140010765
140010741:	43 8d 54 40 30       	lea    0x30(%r8,%r8,2),%edx
140010746:	d1 ea                	shr    $1,%edx
140010748:	39 c2                	cmp    %eax,%edx
14001074a:	48 0f 42 d0          	cmovb  %rax,%rdx
14001074e:	41 89 51 4c          	mov    %edx,0x4c(%r9)
140010752:	48 c1 e2 02          	shl    $0x2,%rdx
140010756:	e8 e5 a4 0b 00       	call   0x1400cac40
14001075b:	8b 53 48             	mov    0x48(%rbx),%edx
14001075e:	48 89 43 40          	mov    %rax,0x40(%rbx)
140010762:	48 89 c1             	mov    %rax,%rcx
140010765:	8b 43 38             	mov    0x38(%rbx),%eax
140010768:	49 89 d8             	mov    %rbx,%r8
14001076b:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
14001076e:	48 89 fa             	mov    %rdi,%rdx
140010771:	48 89 f1             	mov    %rsi,%rcx
140010774:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
140010778:	e8 d3 f7 ff ff       	call   0x14000ff50
14001077d:	85 c0                	test   %eax,%eax
14001077f:	74 08                	je     0x140010789
140010781:	83 43 48 01          	addl   $0x1,0x48(%rbx)
140010785:	80 4b 50 01          	orb    $0x1,0x50(%rbx)
140010789:	31 c0                	xor    %eax,%eax
14001078b:	48 83 c4 20          	add    $0x20,%rsp
14001078f:	5b                   	pop    %rbx
140010790:	5e                   	pop    %rsi
140010791:	5f                   	pop    %rdi
140010792:	c3                   	ret
140010793:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010798:	4d 89 c8             	mov    %r9,%r8
14001079b:	e8 b0 f7 ff ff       	call   0x14000ff50
1400107a0:	85 c0                	test   %eax,%eax
1400107a2:	74 e5                	je     0x140010789
1400107a4:	8b 53 48             	mov    0x48(%rbx),%edx
1400107a7:	83 fa 01             	cmp    $0x1,%edx
1400107aa:	74 4c                	je     0x1400107f8
1400107ac:	44 8b 43 4c          	mov    0x4c(%rbx),%r8d
1400107b0:	8d 42 01             	lea    0x1(%rdx),%eax
1400107b3:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1400107b7:	41 39 c0             	cmp    %eax,%r8d
1400107ba:	73 23                	jae    0x1400107df
1400107bc:	43 8d 54 40 30       	lea    0x30(%r8,%r8,2),%edx
1400107c1:	d1 ea                	shr    $1,%edx
1400107c3:	39 c2                	cmp    %eax,%edx
1400107c5:	48 0f 42 d0          	cmovb  %rax,%rdx
1400107c9:	89 53 4c             	mov    %edx,0x4c(%rbx)
1400107cc:	48 c1 e2 02          	shl    $0x2,%rdx
1400107d0:	e8 6b a4 0b 00       	call   0x1400cac40
1400107d5:	8b 53 48             	mov    0x48(%rbx),%edx
1400107d8:	48 89 43 40          	mov    %rax,0x40(%rbx)
1400107dc:	48 89 c1             	mov    %rax,%rcx
1400107df:	8b 43 38             	mov    0x38(%rbx),%eax
1400107e2:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1400107e5:	31 c0                	xor    %eax,%eax
1400107e7:	83 43 48 01          	addl   $0x1,0x48(%rbx)
1400107eb:	48 83 c4 20          	add    $0x20,%rsp
1400107ef:	5b                   	pop    %rbx
1400107f0:	5e                   	pop    %rsi
1400107f1:	5f                   	pop    %rdi
1400107f2:	c3                   	ret
1400107f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400107f8:	8b 4b 28             	mov    0x28(%rbx),%ecx
1400107fb:	85 c9                	test   %ecx,%ecx
1400107fd:	75 ad                	jne    0x1400107ac
1400107ff:	48 8b 05 da 87 22 00 	mov    0x2287da(%rip),%rax        # 0x140238fe0
140010806:	48 8d 0d a9 72 1e 00 	lea    0x1e72a9(%rip),%rcx        # 0x1401f7ab6
14001080d:	8b 00                	mov    (%rax),%eax
14001080f:	85 c0                	test   %eax,%eax
140010811:	74 08                	je     0x14001081b
140010813:	e8 50 2b 1d 00       	call   0x1401e3368
140010818:	48 89 c1             	mov    %rax,%rcx
14001081b:	48 89 f2             	mov    %rsi,%rdx
14001081e:	e8 dd 2e 0b 00       	call   0x1400c3700
140010823:	8b 53 48             	mov    0x48(%rbx),%edx
140010826:	eb 84                	jmp    0x1400107ac
140010828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001082f:	00
140010830:	41 57                	push   %r15
140010832:	41 56                	push   %r14
140010834:	41 55                	push   %r13
140010836:	41 54                	push   %r12
140010838:	55                   	push   %rbp
140010839:	57                   	push   %rdi
14001083a:	56                   	push   %rsi
14001083b:	53                   	push   %rbx
14001083c:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
140010843:	0f 11 b4 24 b0 00 00 	movups %xmm6,0xb0(%rsp)
14001084a:	00
14001084b:	48 8b 3d 9e 82 22 00 	mov    0x22829e(%rip),%rdi        # 0x140238af0
140010852:	48 8b b4 24 30 01 00 	mov    0x130(%rsp),%rsi
140010859:	00
14001085a:	48 8b 07             	mov    (%rdi),%rax
14001085d:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140010864:	00
140010865:	31 c0                	xor    %eax,%eax