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
140090a0c:	74 0b                	je     0x140090a19
140090a0e:	48 89 d1             	mov    %rdx,%rcx
140090a11:	e8 52 29 15 00       	call   0x1401e3368
140090a16:	48 89 c2             	mov    %rax,%rdx
140090a19:	41 89 f9             	mov    %edi,%r9d
140090a1c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140090a22:	48 89 f1             	mov    %rsi,%rcx
140090a25:	e8 96 b5 00 00       	call   0x14009bfc0
140090a2a:	eb c4                	jmp    0x1400909f0
140090a2c:	48 8b 05 ad 85 1a 00 	mov    0x1a85ad(%rip),%rax        # 0x140238fe0
140090a33:	8b 00                	mov    (%rax),%eax
140090a35:	85 c0                	test   %eax,%eax
140090a37:	75 6f                	jne    0x140090aa8
140090a39:	41 83 f8 01          	cmp    $0x1,%r8d
140090a3d:	48 8d 3d fc 74 17 00 	lea    0x1774fc(%rip),%rdi        # 0x140207f40
140090a44:	48 8d 05 2d 75 17 00 	lea    0x17752d(%rip),%rax        # 0x140207f78
140090a4b:	48 0f 44 f8          	cmove  %rax,%rdi
140090a4f:	48 89 f9             	mov    %rdi,%rcx
140090a52:	e8 41 94 15 00       	call   0x1401e9e98
140090a57:	48 89 fa             	mov    %rdi,%rdx
140090a5a:	48 89 f1             	mov    %rsi,%rcx
140090a5d:	49 89 c0             	mov    %rax,%r8
140090a60:	e8 4b af 00 00       	call   0x14009b9b0
140090a65:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
140090a6a:	74 84                	je     0x1400909f0
140090a6c:	31 ff                	xor    %edi,%edi
140090a6e:	48 8d 2d 33 75 17 00 	lea    0x177533(%rip),%rbp        # 0x140207fa8
140090a75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140090a7c:	00 00 00 00
140090a80:	48 89 f8             	mov    %rdi,%rax
140090a83:	48 89 ea             	mov    %rbp,%rdx
140090a86:	48 89 f1             	mov    %rsi,%rcx
140090a89:	48 83 c7 01          	add    $0x1,%rdi
140090a8d:	48 c1 e0 04          	shl    $0x4,%rax
140090a91:	48 03 43 60          	add    0x60(%rbx),%rax
140090a95:	4c 8b 00             	mov    (%rax),%r8
140090a98:	e8 23 b5 00 00       	call   0x14009bfc0
140090a9d:	48 3b 7b 68          	cmp    0x68(%rbx),%rdi
140090aa1:	72 dd                	jb     0x140090a80
140090aa3:	e9 48 ff ff ff       	jmp    0x1400909f0
140090aa8:	48 8d 15 91 74 17 00 	lea    0x177491(%rip),%rdx        # 0x140207f40
140090aaf:	48 8d 0d c2 74 17 00 	lea    0x1774c2(%rip),%rcx        # 0x140207f78
140090ab6:	e8 a5 28 15 00       	call   0x1401e3360
140090abb:	48 89 c7             	mov    %rax,%rdi
140090abe:	eb 8f                	jmp    0x140090a4f
140090ac0:	48 8d 15 29 74 17 00 	lea    0x177429(%rip),%rdx        # 0x140207ef0
140090ac7:	48 8d 0d 4a 74 17 00 	lea    0x17744a(%rip),%rcx        # 0x140207f18
140090ace:	e8 8d 28 15 00       	call   0x1401e3360
140090ad3:	48 89 c7             	mov    %rax,%rdi
140090ad6:	e9 b0 fe ff ff       	jmp    0x14009098b
140090adb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140090ae0:	41 55                	push   %r13
140090ae2:	41 54                	push   %r12
140090ae4:	55                   	push   %rbp
140090ae5:	57                   	push   %rdi
140090ae6:	56                   	push   %rsi
140090ae7:	53                   	push   %rbx
140090ae8:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
140090aef:	48 8b 2d fa 7f 1a 00 	mov    0x1a7ffa(%rip),%rbp        # 0x140238af0
140090af6:	48 8b 15 a3 88 1a 00 	mov    0x1a88a3(%rip),%rdx        # 0x1402393a0
140090afd:	4c 8d 05 a9 74 17 00 	lea    0x1774a9(%rip),%r8        # 0x140207fad
140090b04:	4c 8b 25 f5 88 1a 00 	mov    0x1a88f5(%rip),%r12        # 0x140239400
140090b0b:	48 8b 45 00          	mov    0x0(%rbp),%rax
140090b0f:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
140090b16:	00
140090b17:	31 c0                	xor    %eax,%eax
140090b19:	89 ce                	mov    %ecx,%esi
140090b1b:	b9 10 00 00 00       	mov    $0x10,%ecx
140090b20:	48 8d bc 24 88 00 00 	lea    0x88(%rsp),%rdi
140090b27:	00
140090b28:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140090b2d:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
140090b34:	00
140090b35:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140090b3a:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140090b3f:	49 8b 14 24          	mov    (%r12),%rdx
140090b43:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140090b4a:	00 00
140090b4c:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140090b53:	00 00
140090b55:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140090b5c:	00 00
140090b5e:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140090b65:	00 00
140090b67:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140090b6e:	00 00
140090b70:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140090b77:	00 00
140090b79:	48 c7 84 24 84 00 00 	movq   $0x0,0x84(%rsp)
140090b80:	00 00 00 00 00
140090b85:	48 c7 84 24 00 01 00 	movq   $0x0,0x100(%rsp)
140090b8c:	00 00 00 00 00
140090b91:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140090b94:	48 8b 05 dd 7e 17 00 	mov    0x177edd(%rip),%rax        # 0x140208a78
140090b9b:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140090ba0:	c7 84 24 80 00 00 00 	movl   $0xffffffff,0x80(%rsp)
140090ba7:	ff ff ff ff
140090bab:	c7 84 24 a4 00 00 00 	movl   $0x1,0xa4(%rsp)
140090bb2:	01 00 00 00
140090bb6:	48 89 f9             	mov    %rdi,%rcx
140090bb9:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140090bc0:	00
140090bc1:	80 8c 24 d0 00 00 00 	orb    $0x1,0xd0(%rsp)
140090bc8:	01
140090bc9:	80 8c 24 f8 00 00 00 	orb    $0x1,0xf8(%rsp)
140090bd0:	01
140090bd1:	e8 8a 81 fb ff       	call   0x140048d60
140090bd6:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140090bdb:	48 89 d9             	mov    %rbx,%rcx
140090bde:	e8 bd fb ff ff       	call   0x1400907a0
140090be3:	49 89 d8             	mov    %rbx,%r8
140090be6:	48 8d 0d 13 e6 ff ff 	lea    -0x19ed(%rip),%rcx        # 0x14008f200
140090bed:	4c 89 ea             	mov    %r13,%rdx
140090bf0:	e8 7b 30 f8 ff       	call   0x140013c70
140090bf5:	83 bc 24 80 00 00 00 	cmpl   $0xffffffff,0x80(%rsp)
140090bfc:	ff
140090bfd:	0f 84 c5 00 00 00    	je     0x140090cc8
140090c03:	48 89 f9             	mov    %rdi,%rcx
140090c06:	e8 35 9d 00 00       	call   0x14009a940
140090c0b:	39 b4 24 80 00 00 00 	cmp    %esi,0x80(%rsp)
140090c12:	7c 4c                	jl     0x140090c60
140090c14:	31 f6                	xor    %esi,%esi
140090c16:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140090c1b:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
140090c20:	48 89 d9             	mov    %rbx,%rcx
140090c23:	e8 78 fb ff ff       	call   0x1400907a0
140090c28:	4c 89 e9             	mov    %r13,%rcx
140090c2b:	e8 10 9d 00 00       	call   0x14009a940
140090c30:	48 89 f9             	mov    %rdi,%rcx
140090c33:	e8 08 9d 00 00       	call   0x14009a940
140090c38:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
140090c3f:	00
140090c40:	48 2b 45 00          	sub    0x0(%rbp),%rax
140090c44:	0f 85 cc 00 00 00    	jne    0x140090d16
140090c4a:	89 f0                	mov    %esi,%eax
140090c4c:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
140090c53:	5b                   	pop    %rbx
140090c54:	5e                   	pop    %rsi
140090c55:	5f                   	pop    %rdi
140090c56:	5d                   	pop    %rbp
140090c57:	41 5c                	pop    %r12
140090c59:	41 5d                	pop    %r13
140090c5b:	c3                   	ret
140090c5c:	0f 1f 40 00          	nopl   0x0(%rax)
140090c60:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140090c65:	48 89 d9             	mov    %rbx,%rcx
140090c68:	48 89 fa             	mov    %rdi,%rdx
140090c6b:	e8 a0 fc ff ff       	call   0x140090910
140090c70:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140090c77:	83 f8 ff             	cmp    $0xffffffff,%eax
140090c7a:	0f 84 80 00 00 00    	je     0x140090d00
140090c80:	85 d2                	test   %edx,%edx
140090c82:	75 0b                	jne    0x140090c8f
140090c84:	48 83 bc 24 c0 00 00 	cmpq   $0x0,0xc0(%rsp)
140090c8b:	00 00
140090c8d:	75 49                	jne    0x140090cd8
140090c8f:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
140090c94:	41 89 f0             	mov    %esi,%r8d
140090c97:	48 8d 15 89 73 17 00 	lea    0x177389(%rip),%rdx        # 0x140208027
140090c9e:	be 01 00 00 00       	mov    $0x1,%esi
140090ca3:	4c 89 e9             	mov    %r13,%rcx
140090ca6:	e8 15 b3 00 00       	call   0x14009bfc0
140090cab:	49 8b 0c 24          	mov    (%r12),%rcx
140090caf:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140090cb4:	48 8d 15 34 6d 17 00 	lea    0x176d34(%rip),%rdx        # 0x1402079ef
140090cbb:	e8 e0 5e f8 ff       	call   0x140016ba0
140090cc0:	e9 5b ff ff ff       	jmp    0x140090c20
140090cc5:	0f 1f 00             	nopl   (%rax)
140090cc8:	48 89 d9             	mov    %rbx,%rcx
140090ccb:	e8 d0 fa ff ff       	call   0x1400907a0
140090cd0:	e9 2e ff ff ff       	jmp    0x140090c03
140090cd5:	0f 1f 00             	nopl   (%rax)
140090cd8:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140090cdf:	00
140090ce0:	48 8d 0d 09 73 17 00 	lea    0x177309(%rip),%rcx        # 0x140207ff0