1400904c3:	e8 e8 b4 00 00       	call   0x14009b9b0
1400904c8:	4c 8d 25 5c 79 17 00 	lea    0x17795c(%rip),%r12        # 0x140207e2b
1400904cf:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400904d4:	4c 89 e1             	mov    %r12,%rcx
1400904d7:	e8 04 0a 05 00       	call   0x1400e0ee0
1400904dc:	48 85 c0             	test   %rax,%rax
1400904df:	0f 84 d3 00 00 00    	je     0x1400905b8
1400904e5:	4c 89 e1             	mov    %r12,%rcx
1400904e8:	e8 f3 09 05 00       	call   0x1400e0ee0
1400904ed:	ba 01 00 00 00       	mov    $0x1,%edx
1400904f2:	48 89 c1             	mov    %rax,%rcx
1400904f5:	e8 76 41 05 00       	call   0x1400e4670
1400904fa:	85 c0                	test   %eax,%eax
1400904fc:	0f 85 50 ff ff ff    	jne    0x140090452
140090502:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140090507:	48 83 f8 01          	cmp    $0x1,%rax
14009050b:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009050f:	48 39 d8             	cmp    %rbx,%rax
140090512:	0f 82 44 01 00 00    	jb     0x14009065c
140090518:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14009051d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140090522:	48 39 f8             	cmp    %rdi,%rax
140090525:	0f 84 15 01 00 00    	je     0x140090640
14009052b:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
14009052f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140090535:	48 8d 15 0d 79 17 00 	lea    0x17790d(%rip),%rdx        # 0x140207e49
14009053c:	48 89 f1             	mov    %rsi,%rcx
14009053f:	31 db                	xor    %ebx,%ebx
140090541:	e8 6a b4 00 00       	call   0x14009b9b0
140090546:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009054b:	ba 01 00 00 00       	mov    $0x1,%edx
140090550:	e8 1b 41 05 00       	call   0x1400e4670
140090555:	85 c0                	test   %eax,%eax
140090557:	0f 94 c3             	sete   %bl
14009055a:	e9 f5 fe ff ff       	jmp    0x140090454
14009055f:	90                   	nop
140090560:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140090565:	48 85 c9             	test   %rcx,%rcx
140090568:	75 3e                	jne    0x1400905a8
14009056a:	ba 01 00 00 00       	mov    $0x1,%edx
14009056f:	48 89 f1             	mov    %rsi,%rcx
140090572:	e8 29 a6 00 00       	call   0x14009aba0
140090577:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14009057c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140090581:	48 8d 48 01          	lea    0x1(%rax),%rcx
140090585:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14009058a:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
14009058e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140090593:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140090598:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009059c:	e9 8e fe ff ff       	jmp    0x14009042f
1400905a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400905a8:	48 29 c1             	sub    %rax,%rcx
1400905ab:	48 83 f9 01          	cmp    $0x1,%rcx
1400905af:	75 d0                	jne    0x140090581
1400905b1:	eb b7                	jmp    0x14009056a
1400905b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400905b8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400905bd:	48 83 f8 01          	cmp    $0x1,%rax
1400905c1:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1400905c5:	48 39 d8             	cmp    %rbx,%rax
1400905c8:	0f 82 8e 00 00 00    	jb     0x14009065c
1400905ce:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400905d3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400905d8:	48 39 f8             	cmp    %rdi,%rax
1400905db:	74 73                	je     0x140090650
1400905dd:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1400905e1:	48 8d 15 58 78 17 00 	lea    0x177858(%rip),%rdx        # 0x140207e40
1400905e8:	48 89 f1             	mov    %rsi,%rcx
1400905eb:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1400905f1:	e8 ba b3 00 00       	call   0x14009b9b0
1400905f6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400905fb:	ba 01 00 00 00       	mov    $0x1,%edx
140090600:	e8 6b 40 05 00       	call   0x1400e4670
140090605:	85 c0                	test   %eax,%eax
140090607:	0f 84 f5 fe ff ff    	je     0x140090502
14009060d:	e9 40 fe ff ff       	jmp    0x140090452
140090612:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140090618:	48 89 da             	mov    %rbx,%rdx
14009061b:	48 89 f1             	mov    %rsi,%rcx
14009061e:	e8 5d fb ff ff       	call   0x140090180
140090623:	e9 a0 fe ff ff       	jmp    0x1400904c8
140090628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009062f:	00
140090630:	80 3f 00             	cmpb   $0x0,(%rdi)
140090633:	0f 84 61 fe ff ff    	je     0x14009049a
140090639:	e8 02 e7 ff ff       	call   0x14008ed40
14009063e:	66 90                	xchg   %ax,%ax
140090640:	80 3f 00             	cmpb   $0x0,(%rdi)
140090643:	0f 84 e6 fe ff ff    	je     0x14009052f
140090649:	eb ee                	jmp    0x140090639
14009064b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090650:	80 3f 00             	cmpb   $0x0,(%rdi)
140090653:	74 8c                	je     0x1400905e1
140090655:	eb e2                	jmp    0x140090639
140090657:	e8 14 42 15 00       	call   0x1401e4870
14009065c:	4c 8d 05 f1 74 17 00 	lea    0x1774f1(%rip),%r8        # 0x140207b54
140090663:	ba a7 00 00 00       	mov    $0xa7,%edx
140090668:	48 8d 0d 7a 72 17 00 	lea    0x17727a(%rip),%rcx        # 0x1402078e9
14009066f:	e8 1c 31 03 00       	call   0x1400c3790
140090674:	90                   	nop
140090675:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009067c:	00 00 00 00
140090680:	48 83 ec 28          	sub    $0x28,%rsp
140090684:	8b 05 1a bc 15 00    	mov    0x15bc1a(%rip),%eax        # 0x1401ec2a4
14009068a:	85 c0                	test   %eax,%eax
14009068c:	78 0a                	js     0x140090698
14009068e:	48 83 c4 28          	add    $0x28,%rsp
140090692:	c3                   	ret
140090693:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090698:	48 8b 05 61 8d 1a 00 	mov    0x1a8d61(%rip),%rax        # 0x140239400
14009069f:	48 8b 08             	mov    (%rax),%rcx
1400906a2:	e8 f9 04 ff ff       	call   0x140080ba0
1400906a7:	48 89 c1             	mov    %rax,%rcx
1400906aa:	e8 41 77 f9 ff       	call   0x140027df0
1400906af:	89 05 ef bb 15 00    	mov    %eax,0x15bbef(%rip)        # 0x1401ec2a4
1400906b5:	48 83 c4 28          	add    $0x28,%rsp
1400906b9:	c3                   	ret
1400906ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400906c0:	48 83 ec 28          	sub    $0x28,%rsp
1400906c4:	8b 05 d6 bb 15 00    	mov    0x15bbd6(%rip),%eax        # 0x1401ec2a0
1400906ca:	85 c0                	test   %eax,%eax
1400906cc:	78 0a                	js     0x1400906d8
1400906ce:	48 83 c4 28          	add    $0x28,%rsp
1400906d2:	c3                   	ret
1400906d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400906d8:	48 8b 05 21 8d 1a 00 	mov    0x1a8d21(%rip),%rax        # 0x140239400
1400906df:	48 8b 08             	mov    (%rax),%rcx
1400906e2:	e8 b9 05 ff ff       	call   0x140080ca0
1400906e7:	48 89 c1             	mov    %rax,%rcx
1400906ea:	e8 01 77 f9 ff       	call   0x140027df0
1400906ef:	89 05 ab bb 15 00    	mov    %eax,0x15bbab(%rip)        # 0x1401ec2a0
1400906f5:	48 83 c4 28          	add    $0x28,%rsp
1400906f9:	c3                   	ret
1400906fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140090700:	53                   	push   %rbx
140090701:	48 83 ec 20          	sub    $0x20,%rsp
140090705:	8b 15 3d 35 1e 00    	mov    0x1e353d(%rip),%edx        # 0x140273c48
14009070b:	85 d2                	test   %edx,%edx
14009070d:	75 5d                	jne    0x14009076c
14009070f:	8b 05 53 35 1e 00    	mov    0x1e3553(%rip),%eax        # 0x140273c68
140090715:	85 c0                	test   %eax,%eax
140090717:	75 6d                	jne    0x140090786
140090719:	48 8b 05 e0 8c 1a 00 	mov    0x1a8ce0(%rip),%rax        # 0x140239400
140090720:	48 8b 08             	mov    (%rax),%rcx
140090723:	e8 78 05 ff ff       	call   0x140080ca0
140090728:	48 89 c1             	mov    %rax,%rcx
14009072b:	48 85 c0             	test   %rax,%rax
14009072e:	74 42                	je     0x140090772
140090730:	e8 cb 26 08 00       	call   0x140112e00
140090735:	85 c0                	test   %eax,%eax
140090737:	75 39                	jne    0x140090772
140090739:	48 8d 1d 6a 77 17 00 	lea    0x17776a(%rip),%rbx        # 0x140207eaa
140090740:	48 89 d9             	mov    %rbx,%rcx
140090743:	e8 98 07 05 00       	call   0x1400e0ee0
140090748:	48 85 c0             	test   %rax,%rax
14009074b:	74 15                	je     0x140090762
14009074d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140090753:	48 8d 15 5e 77 17 00 	lea    0x17775e(%rip),%rdx        # 0x140207eb8
14009075a:	48 89 d9             	mov    %rbx,%rcx
14009075d:	e8 0e bb 05 00       	call   0x1400ec270
140090762:	c7 05 dc 34 1e 00 01 	movl   $0x1,0x1e34dc(%rip)        # 0x140273c48
140090769:	00 00 00
14009076c:	48 83 c4 20          	add    $0x20,%rsp
140090770:	5b                   	pop    %rbx
140090771:	c3                   	ret
140090772:	48 8d 0d 07 77 17 00 	lea    0x177707(%rip),%rcx        # 0x140207e80
140090779:	e8 a2 e5 ff ff       	call   0x14008ed20
14009077e:	48 89 c1             	mov    %rax,%rcx
140090781:	e8 0a 2c 03 00       	call   0x1400c3390
140090786:	48 8d 0d c3 76 17 00 	lea    0x1776c3(%rip),%rcx        # 0x140207e50
14009078d:	e8 8e e5 ff ff       	call   0x14008ed20
140090792:	48 89 c1             	mov    %rax,%rcx
140090795:	e8 f6 2b 03 00       	call   0x1400c3390
14009079a:	90                   	nop
14009079b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400907a0:	55                   	push   %rbp
1400907a1:	57                   	push   %rdi
1400907a2:	56                   	push   %rsi
1400907a3:	53                   	push   %rbx
1400907a4:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1400907ab:	48 8b 35 3e 83 1a 00 	mov    0x1a833e(%rip),%rsi        # 0x140238af0
1400907b2:	31 d2                	xor    %edx,%edx
1400907b4:	48 8b 2e             	mov    (%rsi),%rbp
1400907b7:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
1400907be:	00
1400907bf:	31 ed                	xor    %ebp,%ebp
1400907c1:	48 89 cb             	mov    %rcx,%rbx
1400907c4:	48 8d 49 38          	lea    0x38(%rcx),%rcx
1400907c8:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
1400907cd:	e8 2e f3 00 00       	call   0x14009fb00
1400907d2:	31 d2                	xor    %edx,%edx
1400907d4:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1400907d8:	e8 23 f3 00 00       	call   0x14009fb00
1400907dd:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400907e1:	e8 ca 86 06 00       	call   0x1400f8eb0
1400907e6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400907ea:	e8 c1 86 06 00       	call   0x1400f8eb0
1400907ef:	48 89 e8             	mov    %rbp,%rax
1400907f2:	b9 10 00 00 00       	mov    $0x10,%ecx
1400907f7:	48 c7 44 24 24 00 00 	movq   $0x0,0x24(%rsp)
1400907fe:	00 00
140090800:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
140090807:	00 00 00 00 00
14009080c:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14009080f:	48 8b 05 62 82 17 00 	mov    0x178262(%rip),%rax        # 0x140208a78
140090816:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14009081d:	ff
14009081e:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
140090825:	00
140090826:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14009082b:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
140090831:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
140090837:	80 4c 24 70 01       	orb    $0x1,0x70(%rsp)
14009083c:	f3 0f 6f 54 24 40    	movdqu 0x40(%rsp),%xmm2
140090842:	f3 0f 6f 5c 24 50    	movdqu 0x50(%rsp),%xmm3
140090848:	0f 11 03             	movups %xmm0,(%rbx)
14009084b:	f3 0f 6f 64 24 60    	movdqu 0x60(%rsp),%xmm4
140090851:	80 8c 24 98 00 00 00 	orb    $0x1,0x98(%rsp)
140090858:	01
140090859:	f3 0f 6f 6c 24 70    	movdqu 0x70(%rsp),%xmm5
14009085f:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140090866:	00
140090867:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14009086b:	f3 0f 6f 84 24 80 00 	movdqu 0x80(%rsp),%xmm0
140090872:	00 00
140090874:	0f 11 53 20          	movups %xmm2,0x20(%rbx)
140090878:	f3 0f 6f 8c 24 90 00 	movdqu 0x90(%rsp),%xmm1
14009087f:	00 00
140090881:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140090888:	0f 11 5b 30          	movups %xmm3,0x30(%rbx)
14009088c:	0f 11 63 40          	movups %xmm4,0x40(%rbx)
140090890:	0f 11 6b 50          	movups %xmm5,0x50(%rbx)
140090894:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
140090898:	0f 11 4b 70          	movups %xmm1,0x70(%rbx)
14009089c:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400908a3:	00
1400908a4:	48 2b 06             	sub    (%rsi),%rax
1400908a7:	75 0c                	jne    0x1400908b5
1400908a9:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1400908b0:	5b                   	pop    %rbx
1400908b1:	5e                   	pop    %rsi
1400908b2:	5f                   	pop    %rdi
1400908b3:	5d                   	pop    %rbp
1400908b4:	c3                   	ret
1400908b5:	e8 b6 3f 15 00       	call   0x1401e4870
1400908ba:	90                   	nop
1400908bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400908c0:	56                   	push   %rsi
1400908c1:	53                   	push   %rbx
1400908c2:	48 83 ec 28          	sub    $0x28,%rsp
1400908c6:	48 89 cb             	mov    %rcx,%rbx
1400908c9:	48 89 d6             	mov    %rdx,%rsi
1400908cc:	e8 cf fe ff ff       	call   0x1400907a0
1400908d1:	49 89 d8             	mov    %rbx,%r8
1400908d4:	48 89 f2             	mov    %rsi,%rdx
1400908d7:	48 8d 0d 22 e9 ff ff 	lea    -0x16de(%rip),%rcx        # 0x14008f200
1400908de:	e8 8d 33 f8 ff       	call   0x140013c70
1400908e3:	8b 03                	mov    (%rbx),%eax
1400908e5:	83 f8 ff             	cmp    $0xffffffff,%eax
1400908e8:	74 0e                	je     0x1400908f8
1400908ea:	48 83 c4 28          	add    $0x28,%rsp
1400908ee:	5b                   	pop    %rbx
1400908ef:	5e                   	pop    %rsi
1400908f0:	c3                   	ret
1400908f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400908f8:	48 89 d9             	mov    %rbx,%rcx
1400908fb:	e8 a0 fe ff ff       	call   0x1400907a0
140090900:	8b 03                	mov    (%rbx),%eax
140090902:	48 83 c4 28          	add    $0x28,%rsp
140090906:	5b                   	pop    %rbx
140090907:	5e                   	pop    %rsi
140090908:	c3                   	ret
140090909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140090910:	55                   	push   %rbp
140090911:	57                   	push   %rdi
140090912:	56                   	push   %rsi
140090913:	53                   	push   %rbx
140090914:	48 83 ec 28          	sub    $0x28,%rsp
140090918:	8b 39                	mov    (%rcx),%edi
14009091a:	48 89 cb             	mov    %rcx,%rbx
14009091d:	48 89 d6             	mov    %rdx,%rsi
140090920:	83 ff 01             	cmp    $0x1,%edi
140090923:	0f 8f d1 00 00 00    	jg     0x1400909fa
140090929:	74 25                	je     0x140090950
14009092b:	85 ff                	test   %edi,%edi
14009092d:	75 2a                	jne    0x140090959
14009092f:	4c 8b 41 68          	mov    0x68(%rcx),%r8
140090933:	4d 85 c0             	test   %r8,%r8
140090936:	0f 85 f0 00 00 00    	jne    0x140090a2c
14009093c:	89 f8                	mov    %edi,%eax
14009093e:	48 83 c4 28          	add    $0x28,%rsp
140090942:	5b                   	pop    %rbx
140090943:	5e                   	pop    %rsi
140090944:	5f                   	pop    %rdi
140090945:	5d                   	pop    %rbp
140090946:	c3                   	ret
140090947:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009094e:	00 00
140090950:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140090954:	4d 85 c0             	test   %r8,%r8
140090957:	75 0d                	jne    0x140090966
140090959:	31 ff                	xor    %edi,%edi
14009095b:	89 f8                	mov    %edi,%eax
14009095d:	48 83 c4 28          	add    $0x28,%rsp
140090961:	5b                   	pop    %rbx
140090962:	5e                   	pop    %rsi
140090963:	5f                   	pop    %rdi
140090964:	5d                   	pop    %rbp
140090965:	c3                   	ret
140090966:	48 8b 05 73 86 1a 00 	mov    0x1a8673(%rip),%rax        # 0x140238fe0
14009096d:	8b 10                	mov    (%rax),%edx
14009096f:	85 d2                	test   %edx,%edx
140090971:	0f 85 49 01 00 00    	jne    0x140090ac0
140090977:	41 83 e8 01          	sub    $0x1,%r8d
14009097b:	48 8d 3d 6e 75 17 00 	lea    0x17756e(%rip),%rdi        # 0x140207ef0
140090982:	75 07                	jne    0x14009098b
140090984:	48 8d 3d 8d 75 17 00 	lea    0x17758d(%rip),%rdi        # 0x140207f18
14009098b:	48 89 f9             	mov    %rdi,%rcx
14009098e:	48 8d 2d 13 76 17 00 	lea    0x177613(%rip),%rbp        # 0x140207fa8
140090995:	e8 fe 94 15 00       	call   0x1401e9e98
14009099a:	48 89 fa             	mov    %rdi,%rdx
14009099d:	48 89 f1             	mov    %rsi,%rcx
1400909a0:	31 ff                	xor    %edi,%edi
1400909a2:	49 89 c0             	mov    %rax,%r8
1400909a5:	e8 06 b0 00 00       	call   0x14009b9b0
1400909aa:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
1400909af:	74 3f                	je     0x1400909f0
1400909b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400909b8:	00 00 00 00
1400909bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400909c0:	48 89 f8             	mov    %rdi,%rax
1400909c3:	48 89 ea             	mov    %rbp,%rdx
1400909c6:	48 89 f1             	mov    %rsi,%rcx
1400909c9:	48 83 c7 01          	add    $0x1,%rdi
1400909cd:	48 c1 e0 04          	shl    $0x4,%rax
1400909d1:	48 03 43 38          	add    0x38(%rbx),%rax
1400909d5:	4c 8b 00             	mov    (%rax),%r8
1400909d8:	e8 e3 b5 00 00       	call   0x14009bfc0
1400909dd:	48 3b 7b 40          	cmp    0x40(%rbx),%rdi
1400909e1:	72 dd                	jb     0x1400909c0
1400909e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400909ea:	00 00 00 00
1400909ee:	66 90                	xchg   %ax,%ax
1400909f0:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400909f5:	e9 42 ff ff ff       	jmp    0x14009093c
1400909fa:	48 8b 05 df 85 1a 00 	mov    0x1a85df(%rip),%rax        # 0x140238fe0
140090a01:	48 8d 15 b8 74 17 00 	lea    0x1774b8(%rip),%rdx        # 0x140207ec0
140090a08:	8b 08                	mov    (%rax),%ecx
140090a0a:	85 c9                	test   %ecx,%ecx