14015ad03:	5f                   	pop    %rdi
14015ad04:	5d                   	pop    %rbp
14015ad05:	c3                   	ret
14015ad06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015ad0d:	00 00 00
14015ad10:	48 89 f2             	mov    %rsi,%rdx
14015ad13:	48 89 d9             	mov    %rbx,%rcx
14015ad16:	e8 45 8c fb ff       	call   0x140113960
14015ad1b:	89 47 7c             	mov    %eax,0x7c(%rdi)
14015ad1e:	e9 58 fe ff ff       	jmp    0x14015ab7b
14015ad23:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015ad28:	48 89 f2             	mov    %rsi,%rdx
14015ad2b:	48 89 d9             	mov    %rbx,%rcx
14015ad2e:	e8 ed 85 eb ff       	call   0x140013320
14015ad33:	85 c0                	test   %eax,%eax
14015ad35:	0f 94 c0             	sete   %al
14015ad38:	0f b6 c0             	movzbl %al,%eax
14015ad3b:	89 47 6c             	mov    %eax,0x6c(%rdi)
14015ad3e:	e9 ce fe ff ff       	jmp    0x14015ac11
14015ad43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015ad48:	31 c0                	xor    %eax,%eax
14015ad4a:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14015ad50:	e9 bc fe ff ff       	jmp    0x14015ac11
14015ad55:	b8 03 00 00 00       	mov    $0x3,%eax
14015ad5a:	eb ee                	jmp    0x14015ad4a
14015ad5c:	0f 1f 40 00          	nopl   0x0(%rax)
14015ad60:	b8 01 00 00 00       	mov    $0x1,%eax
14015ad65:	eb e3                	jmp    0x14015ad4a
14015ad67:	b8 02 00 00 00       	mov    $0x2,%eax
14015ad6c:	eb dc                	jmp    0x14015ad4a
14015ad6e:	48 89 d9             	mov    %rbx,%rcx
14015ad71:	e8 ea bf eb ff       	call   0x140016d60
14015ad76:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015ad7b:	e9 93 fe ff ff       	jmp    0x14015ac13
14015ad80:	49 89 f0             	mov    %rsi,%r8
14015ad83:	48 89 da             	mov    %rbx,%rdx
14015ad86:	48 8d 0d bb 7e 0c 00 	lea    0xc7ebb(%rip),%rcx        # 0x140222c48
14015ad8d:	e8 fe 85 f6 ff       	call   0x1400c3390
14015ad92:	90                   	nop
14015ad93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015ad9a:	00 00 00 00
14015ad9e:	66 90                	xchg   %ax,%ax
14015ada0:	57                   	push   %rdi
14015ada1:	56                   	push   %rsi
14015ada2:	48 81 ec a8 03 00 00 	sub    $0x3a8,%rsp
14015ada9:	48 be 1b 5b 33 35 6d 	movabs $0x6d35335b1b,%rsi
14015adb0:	00 00 00
14015adb3:	49 89 d1             	mov    %rdx,%r9
14015adb6:	48 8b 15 33 dd 0d 00 	mov    0xddd33(%rip),%rdx        # 0x140238af0
14015adbd:	49 89 c8             	mov    %rcx,%r8
14015adc0:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14015adc5:	b9 6e 00 00 00       	mov    $0x6e,%ecx
14015adca:	48 8b 02             	mov    (%rdx),%rax
14015adcd:	48 89 84 24 98 03 00 	mov    %rax,0x398(%rsp)
14015add4:	00
14015add5:	31 c0                	xor    %eax,%eax
14015add7:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14015adda:	31 ff                	xor    %edi,%edi
14015addc:	48 89 b4 24 03 01 00 	mov    %rsi,0x103(%rsp)
14015ade3:	00
14015ade4:	4c 89 c1             	mov    %r8,%rcx
14015ade7:	48 89 bc 24 0b 01 00 	mov    %rdi,0x10b(%rsp)
14015adee:	00
14015adef:	31 ff                	xor    %edi,%edi
14015adf1:	48 be 1b 5b 33 32 6d 	movabs $0x6d32335b1b,%rsi
14015adf8:	00 00 00
14015adfb:	48 8b 05 36 80 0c 00 	mov    0xc8036(%rip),%rax        # 0x140222e38
14015ae02:	48 89 bc 24 a1 01 00 	mov    %rdi,0x1a1(%rsp)
14015ae09:	00
14015ae0a:	48 89 bc 24 ec 01 00 	mov    %rdi,0x1ec(%rsp)
14015ae11:	00
14015ae12:	31 ff                	xor    %edi,%edi
14015ae14:	48 89 bc 24 37 02 00 	mov    %rdi,0x237(%rsp)
14015ae1b:	00
14015ae1c:	48 89 bc 24 82 02 00 	mov    %rdi,0x282(%rsp)
14015ae23:	00
14015ae24:	31 ff                	xor    %edi,%edi
14015ae26:	48 89 b4 24 99 01 00 	mov    %rsi,0x199(%rsp)
14015ae2d:	00
14015ae2e:	48 89 b4 24 e4 01 00 	mov    %rsi,0x1e4(%rsp)
14015ae35:	00
14015ae36:	48 be 1b 5b 31 3b 33 	movabs $0x6d31333b315b1b,%rsi
14015ae3d:	31 6d 00
14015ae40:	48 89 bc 24 18 03 00 	mov    %rdi,0x318(%rsp)
14015ae47:	00
14015ae48:	49 8d 78 08          	lea    0x8(%r8),%rdi
14015ae4c:	48 89 b4 24 2f 02 00 	mov    %rsi,0x22f(%rsp)
14015ae53:	00
14015ae54:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14015ae58:	48 89 b4 24 7a 02 00 	mov    %rsi,0x27a(%rsp)
14015ae5f:	00
14015ae60:	48 29 f9             	sub    %rdi,%rcx
14015ae63:	48 be 1b 5b 33 36 6d 	movabs $0x6d36335b1b,%rsi
14015ae6a:	00 00 00
14015ae6d:	48 89 b4 24 10 03 00 	mov    %rsi,0x310(%rsp)
14015ae74:	00
14015ae75:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14015ae7a:	48 89 84 24 8c 00 00 	mov    %rax,0x8c(%rsp)
14015ae81:	00
14015ae82:	48 29 ce             	sub    %rcx,%rsi
14015ae85:	48 8d 05 d4 c9 ff ff 	lea    -0x362c(%rip),%rax        # 0x140157860
14015ae8c:	81 c1 70 03 00 00    	add    $0x370,%ecx
14015ae92:	48 c7 84 24 9c 00 00 	movq   $0xffffffffffffffff,0x9c(%rsp)
14015ae99:	00 ff ff ff ff
14015ae9e:	c1 e9 03             	shr    $0x3,%ecx
14015aea1:	48 c7 84 24 3e 01 00 	movq   $0x0,0x13e(%rsp)
14015aea8:	00 00 00 00 00
14015aead:	48 c7 84 24 46 01 00 	movq   $0x0,0x146(%rsp)
14015aeb4:	00 00 00 00 00
14015aeb9:	48 c7 84 24 d4 01 00 	movq   $0x0,0x1d4(%rsp)
14015aec0:	00 00 00 00 00
14015aec5:	48 c7 84 24 dc 01 00 	movq   $0x0,0x1dc(%rsp)
14015aecc:	00 00 00 00 00
14015aed1:	48 c7 84 24 1f 02 00 	movq   $0x0,0x21f(%rsp)
14015aed8:	00 00 00 00 00
14015aedd:	48 c7 84 24 27 02 00 	movq   $0x0,0x227(%rsp)
14015aee4:	00 00 00 00 00
14015aee9:	48 c7 84 24 6a 02 00 	movq   $0x0,0x26a(%rsp)
14015aef0:	00 00 00 00 00
14015aef5:	48 c7 84 24 72 02 00 	movq   $0x0,0x272(%rsp)
14015aefc:	00 00 00 00 00
14015af01:	48 c7 84 24 b5 02 00 	movq   $0x0,0x2b5(%rsp)
14015af08:	00 00 00 00 00
14015af0d:	48 c7 84 24 bd 02 00 	movq   $0x0,0x2bd(%rsp)
14015af14:	00 00 00 00 00
14015af19:	48 c7 84 24 4b 03 00 	movq   $0x0,0x34b(%rsp)
14015af20:	00 00 00 00 00
14015af25:	48 c7 84 24 53 03 00 	movq   $0x0,0x353(%rsp)
14015af2c:	00 00 00 00 00
14015af31:	c7 84 24 74 03 00 00 	movl   $0xffffffff,0x374(%rsp)
14015af38:	ff ff ff ff
14015af3c:	48 89 84 24 80 03 00 	mov    %rax,0x380(%rsp)
14015af43:	00
14015af44:	49 8d 40 10          	lea    0x10(%r8),%rax
14015af48:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14015af4f:	49 c7 80 68 03 00 00 	movq   $0x0,0x368(%r8)
14015af56:	00 00 00 00
14015af5a:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14015af5d:	4d 89 48 28          	mov    %r9,0x28(%r8)
14015af61:	4d 89 40 08          	mov    %r8,0x8(%r8)
14015af65:	49 89 40 18          	mov    %rax,0x18(%r8)
14015af69:	48 8b 84 24 98 03 00 	mov    0x398(%rsp),%rax
14015af70:	00
14015af71:	48 2b 02             	sub    (%rdx),%rax
14015af74:	75 0a                	jne    0x14015af80
14015af76:	48 81 c4 a8 03 00 00 	add    $0x3a8,%rsp
14015af7d:	5e                   	pop    %rsi
14015af7e:	5f                   	pop    %rdi
14015af7f:	c3                   	ret
14015af80:	e8 eb 98 08 00       	call   0x1401e4870
14015af85:	90                   	nop
14015af86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015af8d:	00 00 00
14015af90:	41 54                	push   %r12
14015af92:	55                   	push   %rbp
14015af93:	57                   	push   %rdi
14015af94:	56                   	push   %rsi
14015af95:	53                   	push   %rbx
14015af96:	48 83 ec 20          	sub    $0x20,%rsp
14015af9a:	48 89 ce             	mov    %rcx,%rsi
14015af9d:	4c 89 c1             	mov    %r8,%rcx
14015afa0:	4d 89 c4             	mov    %r8,%r12
14015afa3:	89 d7                	mov    %edx,%edi
14015afa5:	e8 ee ee 08 00       	call   0x1401e9e98
14015afaa:	ba 98 00 00 00       	mov    $0x98,%edx
14015afaf:	b9 01 00 00 00       	mov    $0x1,%ecx
14015afb4:	48 89 c5             	mov    %rax,%rbp
14015afb7:	e8 e4 fc f6 ff       	call   0x1400caca0
14015afbc:	48 89 ea             	mov    %rbp,%rdx
14015afbf:	4c 89 e1             	mov    %r12,%rcx
14015afc2:	48 89 c3             	mov    %rax,%rbx
14015afc5:	e8 86 fb f6 ff       	call   0x1400cab50
14015afca:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14015afce:	48 89 43 18          	mov    %rax,0x18(%rbx)
14015afd2:	48 8d 05 fa 7c 0c 00 	lea    0xc7cfa(%rip),%rax        # 0x140222cd3
14015afd9:	48 89 43 08          	mov    %rax,0x8(%rbx)
14015afdd:	48 b8 00 00 00 00 01 	movabs $0x100000000,%rax
14015afe4:	00 00 00
14015afe7:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015afeb:	89 7b 28             	mov    %edi,0x28(%rbx)
14015afee:	83 ff 02             	cmp    $0x2,%edi
14015aff1:	75 07                	jne    0x14015affa
14015aff3:	c7 46 68 01 00 00 00 	movl   $0x1,0x68(%rsi)
14015affa:	48 8b 46 18          	mov    0x18(%rsi),%rax
14015affe:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14015b002:	48 89 da             	mov    %rbx,%rdx
14015b005:	48 89 18             	mov    %rbx,(%rax)
14015b008:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14015b00c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14015b013:	48 83 c4 20          	add    $0x20,%rsp
14015b017:	5b                   	pop    %rbx
14015b018:	5e                   	pop    %rsi
14015b019:	5f                   	pop    %rdi
14015b01a:	5d                   	pop    %rbp
14015b01b:	41 5c                	pop    %r12
14015b01d:	e9 be dd ff ff       	jmp    0x140158de0
14015b022:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015b029:	00 00 00 00
14015b02d:	0f 1f 00             	nopl   (%rax)
14015b030:	41 56                	push   %r14
14015b032:	41 55                	push   %r13
14015b034:	41 54                	push   %r12
14015b036:	55                   	push   %rbp
14015b037:	57                   	push   %rdi
14015b038:	56                   	push   %rsi
14015b039:	53                   	push   %rbx
14015b03a:	48 83 ec 20          	sub    $0x20,%rsp
14015b03e:	44 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14d
14015b045:	00
14015b046:	44 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13d
14015b04d:	00
14015b04e:	4c 89 c7             	mov    %r8,%rdi
14015b051:	48 89 ce             	mov    %rcx,%rsi
14015b054:	49 89 d4             	mov    %rdx,%r12
14015b057:	b9 01 00 00 00       	mov    $0x1,%ecx
14015b05c:	ba 98 00 00 00       	mov    $0x98,%edx
14015b061:	4c 89 cd             	mov    %r9,%rbp
14015b064:	e8 37 fc f6 ff       	call   0x1400caca0
14015b069:	48 89 fa             	mov    %rdi,%rdx
14015b06c:	4c 89 e1             	mov    %r12,%rcx
14015b06f:	48 89 c3             	mov    %rax,%rbx
14015b072:	e8 d9 fa f6 ff       	call   0x1400cab50
14015b077:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14015b07b:	48 89 43 18          	mov    %rax,0x18(%rbx)
14015b07f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14015b083:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14015b087:	44 89 73 10          	mov    %r14d,0x10(%rbx)
14015b08b:	44 89 6b 14          	mov    %r13d,0x14(%rbx)
14015b08f:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
14015b096:	48 89 18             	mov    %rbx,(%rax)
14015b099:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14015b09d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14015b0a4:	41 83 fd 02          	cmp    $0x2,%r13d
14015b0a8:	77 1e                	ja     0x14015b0c8
14015b0aa:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14015b0ae:	48 89 da             	mov    %rbx,%rdx
14015b0b1:	48 83 c4 20          	add    $0x20,%rsp
14015b0b5:	5b                   	pop    %rbx
14015b0b6:	5e                   	pop    %rsi
14015b0b7:	5f                   	pop    %rdi
14015b0b8:	5d                   	pop    %rbp
14015b0b9:	41 5c                	pop    %r12
14015b0bb:	41 5d                	pop    %r13
14015b0bd:	41 5e                	pop    %r14
14015b0bf:	e9 1c dd ff ff       	jmp    0x140158de0
14015b0c4:	0f 1f 40 00          	nopl   0x0(%rax)
14015b0c8:	48 83 c4 20          	add    $0x20,%rsp
14015b0cc:	5b                   	pop    %rbx
14015b0cd:	5e                   	pop    %rsi
14015b0ce:	5f                   	pop    %rdi
14015b0cf:	5d                   	pop    %rbp
14015b0d0:	41 5c                	pop    %r12
14015b0d2:	41 5d                	pop    %r13
14015b0d4:	41 5e                	pop    %r14
14015b0d6:	c3                   	ret
14015b0d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015b0de:	00 00
14015b0e0:	55                   	push   %rbp
14015b0e1:	57                   	push   %rdi
14015b0e2:	56                   	push   %rsi
14015b0e3:	53                   	push   %rbx
14015b0e4:	48 83 ec 38          	sub    $0x38,%rsp
14015b0e8:	48 89 ce             	mov    %rcx,%rsi
14015b0eb:	48 89 d1             	mov    %rdx,%rcx
14015b0ee:	4c 89 c7             	mov    %r8,%rdi
14015b0f1:	44 89 cd             	mov    %r9d,%ebp
14015b0f4:	48 89 d3             	mov    %rdx,%rbx
14015b0f7:	e8 9c ed 08 00       	call   0x1401e9e98
14015b0fc:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14015b100:	49 89 f9             	mov    %rdi,%r9
14015b103:	48 89 da             	mov    %rbx,%rdx
14015b106:	49 89 c0             	mov    %rax,%r8
14015b109:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14015b110:	48 89 f1             	mov    %rsi,%rcx
14015b113:	89 44 24 28          	mov    %eax,0x28(%rsp)
14015b117:	e8 14 ff ff ff       	call   0x14015b030
14015b11c:	90                   	nop
14015b11d:	48 83 c4 38          	add    $0x38,%rsp
14015b121:	5b                   	pop    %rbx
14015b122:	5e                   	pop    %rsi
14015b123:	5f                   	pop    %rdi
14015b124:	5d                   	pop    %rbp
14015b125:	c3                   	ret
14015b126:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015b12d:	00 00 00
14015b130:	55                   	push   %rbp
14015b131:	57                   	push   %rdi
14015b132:	56                   	push   %rsi
14015b133:	53                   	push   %rbx
14015b134:	48 83 ec 38          	sub    $0x38,%rsp
14015b138:	48 89 cb             	mov    %rcx,%rbx
14015b13b:	b9 70 03 00 00       	mov    $0x370,%ecx
14015b140:	e8 db f8 f6 ff       	call   0x1400caa20
14015b145:	48 89 de             	mov    %rbx,%rsi
14015b148:	b9 6e 00 00 00       	mov    $0x6e,%ecx
14015b14d:	48 89 c7             	mov    %rax,%rdi
14015b150:	48 89 c5             	mov    %rax,%rbp
14015b153:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14015b156:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14015b15d:	48 89 40 08          	mov    %rax,0x8(%rax)
14015b161:	48 8b 1b             	mov    (%rbx),%rbx
14015b164:	48 85 db             	test   %rbx,%rbx
14015b167:	74 2f                	je     0x14015b198
14015b169:	8b 4b 14             	mov    0x14(%rbx),%ecx
14015b16c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14015b170:	83 f9 01             	cmp    $0x1,%ecx
14015b173:	74 33                	je     0x14015b1a8
14015b175:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14015b179:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14015b17d:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14015b181:	48 89 e9             	mov    %rbp,%rcx
14015b184:	8b 43 10             	mov    0x10(%rbx),%eax
14015b187:	89 44 24 20          	mov    %eax,0x20(%rsp)
14015b18b:	e8 a0 fe ff ff       	call   0x14015b030
14015b190:	48 8b 1b             	mov    (%rbx),%rbx
14015b193:	48 85 db             	test   %rbx,%rbx
14015b196:	75 d1                	jne    0x14015b169
14015b198:	48 89 e8             	mov    %rbp,%rax
14015b19b:	48 83 c4 38          	add    $0x38,%rsp
14015b19f:	5b                   	pop    %rbx
14015b1a0:	5e                   	pop    %rsi
14015b1a1:	5f                   	pop    %rdi
14015b1a2:	5d                   	pop    %rbp
14015b1a3:	c3                   	ret
14015b1a4:	0f 1f 40 00          	nopl   0x0(%rax)
14015b1a8:	49 89 d0             	mov    %rdx,%r8
14015b1ab:	8b 53 28             	mov    0x28(%rbx),%edx
14015b1ae:	48 89 e9             	mov    %rbp,%rcx
14015b1b1:	e8 da fd ff ff       	call   0x14015af90
14015b1b6:	eb a9                	jmp    0x14015b161
14015b1b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015b1bf:	00
14015b1c0:	41 57                	push   %r15
14015b1c2:	41 56                	push   %r14
14015b1c4:	41 55                	push   %r13
14015b1c6:	41 54                	push   %r12
14015b1c8:	55                   	push   %rbp
14015b1c9:	57                   	push   %rdi
14015b1ca:	56                   	push   %rsi
14015b1cb:	53                   	push   %rbx
14015b1cc:	48 83 ec 68          	sub    $0x68,%rsp
14015b1d0:	0f 11 74 24 50       	movups %xmm6,0x50(%rsp)
14015b1d5:	4c 8b 2d 14 d9 0d 00 	mov    0xdd914(%rip),%r13        # 0x140238af0
14015b1dc:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14015b1e0:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14015b1e5:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14015b1e9:	48 89 cd             	mov    %rcx,%rbp
14015b1ec:	48 85 db             	test   %rbx,%rbx
14015b1ef:	0f 84 5b 01 00 00    	je     0x14015b350
14015b1f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)