14006a9ee:	48 89 f2             	mov    %rsi,%rdx
14006a9f1:	4c 89 e9             	mov    %r13,%rcx
14006a9f4:	e8 b7 0f 03 00       	call   0x14009b9b0
14006a9f9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006a9ff:	4c 89 e2             	mov    %r12,%rdx
14006aa02:	4c 89 f9             	mov    %r15,%rcx
14006aa05:	e8 36 c3 fb ff       	call   0x140026d40
14006aa0a:	3c 02                	cmp    $0x2,%al
14006aa0c:	0f 84 8e 00 00 00    	je     0x14006aaa0
14006aa12:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14006aa17:	48 83 f8 01          	cmp    $0x1,%rax
14006aa1b:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14006aa1f:	48 39 f8             	cmp    %rdi,%rax
14006aa22:	0f 82 c9 00 00 00    	jb     0x14006aaf1
14006aa28:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14006aa2d:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14006aa32:	48 39 e8             	cmp    %rbp,%rax
14006aa35:	0f 84 95 00 00 00    	je     0x14006aad0
14006aa3b:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
14006aa3f:	48 89 d9             	mov    %rbx,%rcx
14006aa42:	ff 13                	call   *(%rbx)
14006aa44:	49 89 c7             	mov    %rax,%r15
14006aa47:	48 85 c0             	test   %rax,%rax
14006aa4a:	0f 85 71 ff ff ff    	jne    0x14006a9c1
14006aa50:	31 f6                	xor    %esi,%esi
14006aa52:	4c 89 e9             	mov    %r13,%rcx
14006aa55:	e8 e6 fe 02 00       	call   0x14009a940
14006aa5a:	4c 89 e1             	mov    %r12,%rcx
14006aa5d:	e8 de fe 02 00       	call   0x14009a940
14006aa62:	48 89 d9             	mov    %rbx,%rcx
14006aa65:	ff 53 08             	call   *0x8(%rbx)
14006aa68:	48 8b 15 81 e0 1c 00 	mov    0x1ce081(%rip),%rdx        # 0x140238af0
14006aa6f:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14006aa74:	48 2b 02             	sub    (%rdx),%rax
14006aa77:	0f 85 8c 00 00 00    	jne    0x14006ab09
14006aa7d:	89 f0                	mov    %esi,%eax
14006aa7f:	48 83 c4 78          	add    $0x78,%rsp
14006aa83:	5b                   	pop    %rbx
14006aa84:	5e                   	pop    %rsi
14006aa85:	5f                   	pop    %rdi
14006aa86:	5d                   	pop    %rbp
14006aa87:	41 5c                	pop    %r12
14006aa89:	41 5d                	pop    %r13
14006aa8b:	41 5e                	pop    %r14
14006aa8d:	41 5f                	pop    %r15
14006aa8f:	c3                   	ret
14006aa90:	80 78 04 6b          	cmpb   $0x6b,0x4(%rax)
14006aa94:	0f 85 54 ff ff ff    	jne    0x14006a9ee
14006aa9a:	e9 11 ff ff ff       	jmp    0x14006a9b0
14006aa9f:	90                   	nop
14006aaa0:	48 89 f1             	mov    %rsi,%rcx
14006aaa3:	e8 e8 7c ff ff       	call   0x140062790
14006aaa8:	85 c0                	test   %eax,%eax
14006aaaa:	0f 84 62 ff ff ff    	je     0x14006aa12
14006aab0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14006aab5:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14006aaba:	41 ff d6             	call   *%r14
14006aabd:	89 c6                	mov    %eax,%esi
14006aabf:	85 c0                	test   %eax,%eax
14006aac1:	0f 84 4b ff ff ff    	je     0x14006aa12
14006aac7:	eb 89                	jmp    0x14006aa52
14006aac9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14006aad0:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14006aad4:	0f 84 d6 fe ff ff    	je     0x14006a9b0
14006aada:	e8 e1 ec ff ff       	call   0x1400697c0
14006aadf:	4c 89 e1             	mov    %r12,%rcx
14006aae2:	be ff ff ff ff       	mov    $0xffffffff,%esi
14006aae7:	e8 54 fe 02 00       	call   0x14009a940
14006aaec:	e9 77 ff ff ff       	jmp    0x14006aa68
14006aaf1:	4c 8d 05 08 85 19 00 	lea    0x198508(%rip),%r8        # 0x140203000
14006aaf8:	ba a7 00 00 00       	mov    $0xa7,%edx
14006aafd:	48 8d 0d e9 83 19 00 	lea    0x1983e9(%rip),%rcx        # 0x140202eed
14006ab04:	e8 87 8c 05 00       	call   0x1400c3790
14006ab09:	e8 62 9d 17 00       	call   0x1401e4870
14006ab0e:	90                   	nop
14006ab0f:	90                   	nop
14006ab10:	55                   	push   %rbp
14006ab11:	57                   	push   %rdi
14006ab12:	56                   	push   %rsi
14006ab13:	53                   	push   %rbx
14006ab14:	48 83 ec 48          	sub    $0x48,%rsp
14006ab18:	48 8b 3d d1 df 1c 00 	mov    0x1cdfd1(%rip),%rdi        # 0x140238af0
14006ab1f:	48 8b 07             	mov    (%rdi),%rax
14006ab22:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006ab27:	48 8b 41 30          	mov    0x30(%rcx),%rax
14006ab2b:	48 89 cb             	mov    %rcx,%rbx
14006ab2e:	89 d6                	mov    %edx,%esi
14006ab30:	48 85 c0             	test   %rax,%rax
14006ab33:	74 1b                	je     0x14006ab50
14006ab35:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14006ab3a:	48 2b 17             	sub    (%rdi),%rdx
14006ab3d:	0f 85 7d 00 00 00    	jne    0x14006abc0
14006ab43:	48 83 c4 48          	add    $0x48,%rsp
14006ab47:	5b                   	pop    %rbx
14006ab48:	5e                   	pop    %rsi
14006ab49:	5f                   	pop    %rdi
14006ab4a:	5d                   	pop    %rbp
14006ab4b:	c3                   	ret
14006ab4c:	0f 1f 40 00          	nopl   0x0(%rax)
14006ab50:	48 8d 15 e9 08 00 00 	lea    0x8e9(%rip),%rdx        # 0x14006b440
14006ab57:	e8 24 e6 00 00       	call   0x140079180
14006ab5c:	48 8b 08             	mov    (%rax),%rcx
14006ab5f:	48 89 43 30          	mov    %rax,0x30(%rbx)
14006ab63:	80 21 df             	andb   $0xdf,(%rcx)
14006ab66:	e8 75 df 00 00       	call   0x140078ae0
14006ab6b:	83 e6 08             	and    $0x8,%esi
14006ab6e:	48 89 c5             	mov    %rax,%rbp
14006ab71:	75 2d                	jne    0x14006aba0
14006ab73:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14006ab77:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14006ab7d:	48 8d 15 eb 80 19 00 	lea    0x1980eb(%rip),%rdx        # 0x140202c6f
14006ab84:	e8 77 e6 00 00       	call   0x140079200
14006ab89:	48 89 e9             	mov    %rbp,%rcx
14006ab8c:	48 89 c2             	mov    %rax,%rdx
14006ab8f:	e8 8c de 00 00       	call   0x140078a20
14006ab94:	48 8b 43 30          	mov    0x30(%rbx),%rax
14006ab98:	eb 9b                	jmp    0x14006ab35
14006ab9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14006aba0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14006aba5:	48 8d 15 24 f2 ff ff 	lea    -0xddc(%rip),%rdx        # 0x140069dd0
14006abac:	48 89 d9             	mov    %rbx,%rcx
14006abaf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14006abb4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006abb9:	e8 32 fd ff ff       	call   0x14006a8f0
14006abbe:	eb b3                	jmp    0x14006ab73
14006abc0:	e8 ab 9c 17 00       	call   0x1401e4870
14006abc5:	90                   	nop
14006abc6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006abcd:	00 00 00
14006abd0:	41 55                	push   %r13
14006abd2:	41 54                	push   %r12
14006abd4:	55                   	push   %rbp
14006abd5:	57                   	push   %rdi
14006abd6:	56                   	push   %rsi
14006abd7:	53                   	push   %rbx
14006abd8:	48 83 ec 48          	sub    $0x48,%rsp
14006abdc:	0f 11 74 24 30       	movups %xmm6,0x30(%rsp)
14006abe1:	b8 05 00 00 00       	mov    $0x5,%eax
14006abe6:	48 89 d3             	mov    %rdx,%rbx
14006abe9:	44 89 ca             	mov    %r9d,%edx
14006abec:	4d 89 c5             	mov    %r8,%r13
14006abef:	44 89 ce             	mov    %r9d,%esi
14006abf2:	83 e2 01             	and    $0x1,%edx
14006abf5:	4c 8d 05 22 84 19 00 	lea    0x198422(%rip),%r8        # 0x14020301e
14006abfc:	48 89 cf             	mov    %rcx,%rdi
14006abff:	0f 44 d0             	cmove  %eax,%edx
14006ac02:	e8 b9 dc ff ff       	call   0x1400688c0
14006ac07:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14006ac0b:	89 f2                	mov    %esi,%edx
14006ac0d:	48 89 c1             	mov    %rax,%rcx
14006ac10:	48 89 c5             	mov    %rax,%rbp
14006ac13:	e8 f8 fe ff ff       	call   0x14006ab10
14006ac18:	4d 89 e0             	mov    %r12,%r8
14006ac1b:	48 89 da             	mov    %rbx,%rdx
14006ac1e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14006ac24:	48 89 c1             	mov    %rax,%rcx
14006ac27:	e8 d4 e7 00 00       	call   0x140079400
14006ac2c:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14006ac30:	45 31 c9             	xor    %r9d,%r9d
14006ac33:	4d 89 e8             	mov    %r13,%r8
14006ac36:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14006ac3d:	00
14006ac3e:	48 89 da             	mov    %rbx,%rdx
14006ac41:	49 89 c4             	mov    %rax,%r12
14006ac44:	e8 c7 8e ff ff       	call   0x140063b10
14006ac49:	4c 89 e1             	mov    %r12,%rcx
14006ac4c:	48 89 c2             	mov    %rax,%rdx
14006ac4f:	e8 4c b5 00 00       	call   0x1400761a0
14006ac54:	ba 40 00 00 00       	mov    $0x40,%edx
14006ac59:	b9 01 00 00 00       	mov    $0x1,%ecx
14006ac5e:	66 48 0f 6e f0       	movq   %rax,%xmm6
14006ac63:	e8 38 00 06 00       	call   0x1400caca0
14006ac68:	48 8d 15 01 13 18 00 	lea    0x181301(%rip),%rdx        # 0x1401ebf70
14006ac6f:	48 89 c1             	mov    %rax,%rcx
14006ac72:	48 89 c3             	mov    %rax,%rbx
14006ac75:	e8 86 b3 00 00       	call   0x140076000
14006ac7a:	66 0f 6f c6          	movdqa %xmm6,%xmm0
14006ac7e:	48 89 d8             	mov    %rbx,%rax
14006ac81:	0f 16 47 08          	movhps 0x8(%rdi),%xmm0
14006ac85:	89 73 38             	mov    %esi,0x38(%rbx)
14006ac88:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
14006ac8c:	0f 10 74 24 30       	movups 0x30(%rsp),%xmm6
14006ac91:	48 83 c4 48          	add    $0x48,%rsp
14006ac95:	5b                   	pop    %rbx
14006ac96:	5e                   	pop    %rsi
14006ac97:	5f                   	pop    %rdi
14006ac98:	5d                   	pop    %rbp
14006ac99:	41 5c                	pop    %r12
14006ac9b:	41 5d                	pop    %r13
14006ac9d:	c3                   	ret
14006ac9e:	66 90                	xchg   %ax,%ax
14006aca0:	41 57                	push   %r15
14006aca2:	41 56                	push   %r14
14006aca4:	41 55                	push   %r13
14006aca6:	41 54                	push   %r12
14006aca8:	55                   	push   %rbp
14006aca9:	57                   	push   %rdi
14006acaa:	56                   	push   %rsi
14006acab:	53                   	push   %rbx
14006acac:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14006acb3:	48 8b 1d 36 de 1c 00 	mov    0x1cde36(%rip),%rbx        # 0x140238af0
14006acba:	4c 8b 03             	mov    (%rbx),%r8
14006acbd:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
14006acc4:	00
14006acc5:	4c 8d 05 65 83 19 00 	lea    0x198365(%rip),%r8        # 0x140203031
14006accc:	48 89 d5             	mov    %rdx,%rbp
14006accf:	ba 06 00 00 00       	mov    $0x6,%edx
14006acd4:	e8 e7 db ff ff       	call   0x1400688c0
14006acd9:	4c 8b 35 c0 e6 1c 00 	mov    0x1ce6c0(%rip),%r14        # 0x1402393a0
14006ace0:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14006ace7:	00 00
14006ace9:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14006acf0:	00 00
14006acf2:	48 89 c3             	mov    %rax,%rbx
14006acf5:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14006acfa:	f6 45 00 02          	testb  $0x2,0x0(%rbp)
14006acfe:	0f 85 5c 02 00 00    	jne    0x14006af60
14006ad04:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14006ad08:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
14006ad0d:	31 d2                	xor    %edx,%edx
14006ad0f:	4d 89 e8             	mov    %r13,%r8
14006ad12:	e8 f9 7f ff ff       	call   0x140062d10
14006ad17:	49 89 c4             	mov    %rax,%r12
14006ad1a:	48 85 c0             	test   %rax,%rax
14006ad1d:	0f 84 42 03 00 00    	je     0x14006b065
14006ad23:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14006ad27:	4d 89 e8             	mov    %r13,%r8
14006ad2a:	ba 01 00 00 00       	mov    $0x1,%edx
14006ad2f:	e8 0c cf 00 00       	call   0x140077c40
14006ad34:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14006ad38:	31 d2                	xor    %edx,%edx
14006ad3a:	48 89 d9             	mov    %rbx,%rcx
14006ad3d:	e8 ce fd ff ff       	call   0x14006ab10
14006ad42:	45 31 c9             	xor    %r9d,%r9d
14006ad45:	31 d2                	xor    %edx,%edx
14006ad47:	49 89 f0             	mov    %rsi,%r8
14006ad4a:	48 89 c1             	mov    %rax,%rcx
14006ad4d:	31 f6                	xor    %esi,%esi
14006ad4f:	e8 ac e6 00 00       	call   0x140079400
14006ad54:	48 89 c7             	mov    %rax,%rdi
14006ad57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006ad5e:	00 00
14006ad60:	48 89 f9             	mov    %rdi,%rcx
14006ad63:	e8 68 b2 00 00       	call   0x140075fd0
14006ad68:	85 c0                	test   %eax,%eax
14006ad6a:	0f 85 d0 00 00 00    	jne    0x14006ae40
14006ad70:	44 8b 4f 20          	mov    0x20(%rdi),%r9d
14006ad74:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14006ad78:	48 89 d9             	mov    %rbx,%rcx
14006ad7b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14006ad7f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14006ad84:	e8 c7 e5 ff ff       	call   0x140069350
14006ad89:	85 c0                	test   %eax,%eax
14006ad8b:	74 d3                	je     0x14006ad60
14006ad8d:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14006ad91:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14006ad95:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14006ad9a:	45 31 c9             	xor    %r9d,%r9d
14006ad9d:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14006ada4:	00 00
14006ada6:	4c 89 e1             	mov    %r12,%rcx
14006ada9:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14006adb0:	00
14006adb1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14006adb8:	00 00
14006adba:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006adc1:	00 00
14006adc3:	e8 e8 84 ff ff       	call   0x1400632b0
14006adc8:	85 c0                	test   %eax,%eax
14006adca:	0f 85 9c 02 00 00    	jne    0x14006b06c
14006add0:	f6 45 00 01          	testb  $0x1,0x0(%rbp)
14006add4:	74 8a                	je     0x14006ad60
14006add6:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14006adda:	e8 b9 f0 17 00       	call   0x1401e9e98
14006addf:	b9 01 00 00 00       	mov    $0x1,%ecx
14006ade4:	48 8d 50 31          	lea    0x31(%rax),%rdx
14006ade8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14006aded:	e8 ae fe 05 00       	call   0x1400caca0
14006adf2:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14006adf6:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14006adfb:	48 8d 48 2c          	lea    0x2c(%rax),%rcx
14006adff:	49 89 c7             	mov    %rax,%r15
14006ae02:	e8 e9 ef 17 00       	call   0x1401e9df0
14006ae07:	48 8b 47 18          	mov    0x18(%rdi),%rax
14006ae0b:	48 89 f9             	mov    %rdi,%rcx
14006ae0e:	f3 0f 6f 00          	movdqu (%rax),%xmm0
14006ae12:	41 0f 11 47 08       	movups %xmm0,0x8(%r15)
14006ae17:	f3 0f 6f 48 10       	movdqu 0x10(%rax),%xmm1
14006ae1c:	41 0f 11 4f 18       	movups %xmm1,0x18(%r15)
14006ae21:	8b 40 20             	mov    0x20(%rax),%eax
14006ae24:	49 89 37             	mov    %rsi,(%r15)
14006ae27:	4c 89 fe             	mov    %r15,%rsi
14006ae2a:	41 89 47 28          	mov    %eax,0x28(%r15)
14006ae2e:	e8 9d b1 00 00       	call   0x140075fd0
14006ae33:	85 c0                	test   %eax,%eax
14006ae35:	0f 84 35 ff ff ff    	je     0x14006ad70
14006ae3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ae40:	83 f8 ff             	cmp    $0xffffffff,%eax
14006ae43:	0f 85 55 02 00 00    	jne    0x14006b09e
14006ae49:	4c 89 ea             	mov    %r13,%rdx
14006ae4c:	4c 89 e1             	mov    %r12,%rcx
14006ae4f:	e8 cc ae ff ff       	call   0x140065d20
14006ae54:	85 c0                	test   %eax,%eax
14006ae56:	0f 85 31 02 00 00    	jne    0x14006b08d
14006ae5c:	4c 89 e1             	mov    %r12,%rcx
14006ae5f:	4c 8d bc 24 80 00 00 	lea    0x80(%rsp),%r15
14006ae66:	00
14006ae67:	e8 f4 7e ff ff       	call   0x140062d60
14006ae6c:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14006ae70:	e8 6b d5 00 00       	call   0x1400783e0
14006ae75:	48 85 f6             	test   %rsi,%rsi
14006ae78:	75 7c                	jne    0x14006aef6
14006ae7a:	e9 c9 01 00 00       	jmp    0x14006b048
14006ae7f:	90                   	nop
14006ae80:	e8 db a8 fc ff       	call   0x140035760
14006ae85:	4c 89 e2             	mov    %r12,%rdx
14006ae88:	48 89 e9             	mov    %rbp,%rcx
14006ae8b:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006ae92:	00 00
14006ae94:	49 89 c1             	mov    %rax,%r9
14006ae97:	48 8d 47 08          	lea    0x8(%rdi),%rax
14006ae9b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14006aea2:	00 00
14006aea4:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
14006aeaa:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14006aeb1:	00 00
14006aeb3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14006aeba:	00 00
14006aebc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006aec1:	e8 8a 7f ff ff       	call   0x140062e50
14006aec6:	4c 89 fa             	mov    %r15,%rdx
14006aec9:	48 89 e9             	mov    %rbp,%rcx
14006aecc:	e8 4f ae ff ff       	call   0x140065d20
14006aed1:	85 c0                	test   %eax,%eax
14006aed3:	75 72                	jne    0x14006af47
14006aed5:	4c 89 f9             	mov    %r15,%rcx
14006aed8:	e8 63 fa 02 00       	call   0x14009a940
14006aedd:	48 89 e9             	mov    %rbp,%rcx
14006aee0:	e8 7b 7e ff ff       	call   0x140062d60
14006aee5:	48 89 f9             	mov    %rdi,%rcx
14006aee8:	e8 c3 df 08 00       	call   0x1400f8eb0
14006aeed:	48 85 f6             	test   %rsi,%rsi
14006aef0:	0f 84 52 01 00 00    	je     0x14006b048
14006aef6:	48 89 f7             	mov    %rsi,%rdi
14006aef9:	31 d2                	xor    %edx,%edx
14006aefb:	48 8b 36             	mov    (%rsi),%rsi
14006aefe:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
14006af05:	00
14006af06:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14006af0d:	00 00 00 00 00