14015aa7c:	e8 3f 33 f4 ff       	call   0x14009ddc0
14015aa81:	48 89 f9             	mov    %rdi,%rcx
14015aa84:	48 89 c2             	mov    %rax,%rdx
14015aa87:	e8 04 52 f4 ff       	call   0x14009fc90
14015aa8c:	0f 1f 40 00          	nopl   0x0(%rax)
14015aa90:	4c 8b 03             	mov    (%rbx),%r8
14015aa93:	4d 85 c0             	test   %r8,%r8
14015aa96:	74 16                	je     0x14015aaae
14015aa98:	48 89 ea             	mov    %rbp,%rdx
14015aa9b:	4c 89 e1             	mov    %r12,%rcx
14015aa9e:	e8 1d 33 f4 ff       	call   0x14009ddc0
14015aaa3:	48 89 f9             	mov    %rdi,%rcx
14015aaa6:	48 89 c2             	mov    %rax,%rdx
14015aaa9:	e8 e2 51 f4 ff       	call   0x14009fc90
14015aaae:	48 83 c3 08          	add    $0x8,%rbx
14015aab2:	48 39 f3             	cmp    %rsi,%rbx
14015aab5:	75 d9                	jne    0x14015aa90
14015aab7:	48 83 c4 20          	add    $0x20,%rsp
14015aabb:	5b                   	pop    %rbx
14015aabc:	5e                   	pop    %rsi
14015aabd:	5f                   	pop    %rdi
14015aabe:	5d                   	pop    %rbp
14015aabf:	41 5c                	pop    %r12
14015aac1:	c3                   	ret
14015aac2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015aac9:	00 00 00 00
14015aacd:	0f 1f 00             	nopl   (%rax)
14015aad0:	55                   	push   %rbp
14015aad1:	57                   	push   %rdi
14015aad2:	56                   	push   %rsi
14015aad3:	53                   	push   %rbx
14015aad4:	48 83 ec 28          	sub    $0x28,%rsp
14015aad8:	48 89 cb             	mov    %rcx,%rbx
14015aadb:	48 89 d6             	mov    %rdx,%rsi
14015aade:	4c 89 c5             	mov    %r8,%rbp
14015aae1:	4c 89 cf             	mov    %r9,%rdi
14015aae4:	e8 d7 73 05 00       	call   0x1401b1ec0
14015aae9:	85 c0                	test   %eax,%eax
14015aaeb:	0f 88 85 02 00 00    	js     0x14015ad76
14015aaf1:	48 8d 15 11 81 0c 00 	lea    0xc8111(%rip),%rdx        # 0x140222c09
14015aaf8:	48 89 d9             	mov    %rbx,%rcx
14015aafb:	e8 78 f3 08 00       	call   0x1401e9e78
14015ab00:	85 c0                	test   %eax,%eax
14015ab02:	0f 84 f8 00 00 00    	je     0x14015ac00
14015ab08:	48 8d 15 0e 81 0c 00 	lea    0xc810e(%rip),%rdx        # 0x140222c1d
14015ab0f:	48 89 d9             	mov    %rbx,%rcx
14015ab12:	e8 61 f3 08 00       	call   0x1401e9e78
14015ab17:	85 c0                	test   %eax,%eax
14015ab19:	0f 84 11 01 00 00    	je     0x14015ac30
14015ab1f:	48 8d 15 36 81 0c 00 	lea    0xc8136(%rip),%rdx        # 0x140222c5c
14015ab26:	48 89 d9             	mov    %rbx,%rcx
14015ab29:	e8 4a f3 08 00       	call   0x1401e9e78
14015ab2e:	85 c0                	test   %eax,%eax
14015ab30:	0f 84 7a 01 00 00    	je     0x14015acb0
14015ab36:	48 8d 15 2f 81 0c 00 	lea    0xc812f(%rip),%rdx        # 0x140222c6c
14015ab3d:	48 89 d9             	mov    %rbx,%rcx
14015ab40:	e8 33 f3 08 00       	call   0x1401e9e78
14015ab45:	85 c0                	test   %eax,%eax
14015ab47:	0f 84 d3 00 00 00    	je     0x14015ac20
14015ab4d:	48 8d 15 24 81 0c 00 	lea    0xc8124(%rip),%rdx        # 0x140222c78
14015ab54:	48 89 d9             	mov    %rbx,%rcx
14015ab57:	e8 1c f3 08 00       	call   0x1401e9e78
14015ab5c:	85 c0                	test   %eax,%eax
14015ab5e:	0f 84 c4 01 00 00    	je     0x14015ad28
14015ab64:	48 8d 15 1b 81 0c 00 	lea    0xc811b(%rip),%rdx        # 0x140222c86
14015ab6b:	48 89 d9             	mov    %rbx,%rcx
14015ab6e:	e8 05 f3 08 00       	call   0x1401e9e78
14015ab73:	85 c0                	test   %eax,%eax
14015ab75:	0f 84 95 01 00 00    	je     0x14015ad10
14015ab7b:	48 89 d9             	mov    %rbx,%rcx
14015ab7e:	48 8d 15 0c 81 0c 00 	lea    0xc810c(%rip),%rdx        # 0x140222c91
14015ab85:	e8 ee f2 08 00       	call   0x1401e9e78
14015ab8a:	49 89 d8             	mov    %rbx,%r8
14015ab8d:	89 c1                	mov    %eax,%ecx
14015ab8f:	48 8d 05 67 80 0c 00 	lea    0xc8067(%rip),%rax        # 0x140222bfd
14015ab96:	85 c9                	test   %ecx,%ecx
14015ab98:	75 14                	jne    0x14015abae
14015ab9a:	e9 29 01 00 00       	jmp    0x14015acc8
14015ab9f:	90                   	nop
14015aba0:	49 83 c0 01          	add    $0x1,%r8
14015aba4:	48 83 c0 01          	add    $0x1,%rax
14015aba8:	41 3a 48 ff          	cmp    -0x1(%r8),%cl
14015abac:	75 63                	jne    0x14015ac11
14015abae:	0f b6 08             	movzbl (%rax),%ecx
14015abb1:	84 c9                	test   %cl,%cl
14015abb3:	75 eb                	jne    0x14015aba0
14015abb5:	ba 09 00 00 00       	mov    $0x9,%edx
14015abba:	48 8d 0d 1f 84 09 00 	lea    0x9841f(%rip),%rcx        # 0x1401f2fe0
14015abc1:	e8 9a de eb ff       	call   0x140018a60
14015abc6:	85 c0                	test   %eax,%eax
14015abc8:	0f 88 a8 01 00 00    	js     0x14015ad76
14015abce:	48 98                	cltq
14015abd0:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
14015abd4:	48 89 d0             	mov    %rdx,%rax
14015abd7:	48 c1 e0 04          	shl    $0x4,%rax
14015abdb:	48 29 d0             	sub    %rdx,%rax
14015abde:	48 8d 94 07 98 00 00 	lea    0x98(%rdi,%rax,1),%rdx
14015abe5:	00
14015abe6:	48 85 f6             	test   %rsi,%rsi
14015abe9:	0f 84 7f 01 00 00    	je     0x14015ad6e
14015abef:	48 89 f1             	mov    %rsi,%rcx
14015abf2:	48 83 c4 28          	add    $0x28,%rsp
14015abf6:	5b                   	pop    %rbx
14015abf7:	5e                   	pop    %rsi
14015abf8:	5f                   	pop    %rdi
14015abf9:	5d                   	pop    %rbp
14015abfa:	e9 31 8d fb ff       	jmp    0x140113930
14015abff:	90                   	nop
14015ac00:	48 89 f2             	mov    %rsi,%rdx
14015ac03:	48 89 d9             	mov    %rbx,%rcx
14015ac06:	e8 15 87 eb ff       	call   0x140013320
14015ac0b:	89 87 8c 00 00 00    	mov    %eax,0x8c(%rdi)
14015ac11:	31 c0                	xor    %eax,%eax
14015ac13:	48 83 c4 28          	add    $0x28,%rsp
14015ac17:	5b                   	pop    %rbx
14015ac18:	5e                   	pop    %rsi
14015ac19:	5f                   	pop    %rdi
14015ac1a:	5d                   	pop    %rbp
14015ac1b:	c3                   	ret
14015ac1c:	0f 1f 40 00          	nopl   0x0(%rax)
14015ac20:	48 89 f2             	mov    %rsi,%rdx
14015ac23:	48 89 d9             	mov    %rbx,%rcx
14015ac26:	e8 f5 86 eb ff       	call   0x140013320
14015ac2b:	89 47 34             	mov    %eax,0x34(%rdi)
14015ac2e:	eb e1                	jmp    0x14015ac11
14015ac30:	48 8d 15 69 7e 0c 00 	lea    0xc7e69(%rip),%rdx        # 0x140222aa0
14015ac37:	48 89 f1             	mov    %rsi,%rcx
14015ac3a:	e8 39 f2 08 00       	call   0x1401e9e78
14015ac3f:	85 c0                	test   %eax,%eax
14015ac41:	0f 84 01 01 00 00    	je     0x14015ad48
14015ac47:	48 8d 15 e0 7f 0c 00 	lea    0xc7fe0(%rip),%rdx        # 0x140222c2e
14015ac4e:	48 89 f1             	mov    %rsi,%rcx
14015ac51:	e8 22 f2 08 00       	call   0x1401e9e78
14015ac56:	85 c0                	test   %eax,%eax
14015ac58:	0f 84 02 01 00 00    	je     0x14015ad60
14015ac5e:	48 8d 15 cf 7f 0c 00 	lea    0xc7fcf(%rip),%rdx        # 0x140222c34
14015ac65:	48 89 f1             	mov    %rsi,%rcx
14015ac68:	e8 0b f2 08 00       	call   0x1401e9e78
14015ac6d:	85 c0                	test   %eax,%eax
14015ac6f:	0f 84 f2 00 00 00    	je     0x14015ad67
14015ac75:	48 8d 15 c1 7f 0c 00 	lea    0xc7fc1(%rip),%rdx        # 0x140222c3d
14015ac7c:	48 89 f1             	mov    %rsi,%rcx
14015ac7f:	e8 f4 f1 08 00       	call   0x1401e9e78
14015ac84:	85 c0                	test   %eax,%eax
14015ac86:	0f 84 c9 00 00 00    	je     0x14015ad55
14015ac8c:	48 8d 15 b0 7f 0c 00 	lea    0xc7fb0(%rip),%rdx        # 0x140222c43
14015ac93:	48 89 f1             	mov    %rsi,%rcx
14015ac96:	e8 dd f1 08 00       	call   0x1401e9e78
14015ac9b:	85 c0                	test   %eax,%eax
14015ac9d:	0f 85 dd 00 00 00    	jne    0x14015ad80
14015aca3:	b8 04 00 00 00       	mov    $0x4,%eax
14015aca8:	e9 9d 00 00 00       	jmp    0x14015ad4a
14015acad:	0f 1f 00             	nopl   (%rax)
14015acb0:	48 89 f2             	mov    %rsi,%rdx
14015acb3:	48 89 d9             	mov    %rbx,%rcx
14015acb6:	e8 65 86 eb ff       	call   0x140013320
14015acbb:	89 47 30             	mov    %eax,0x30(%rdi)
14015acbe:	e9 4e ff ff ff       	jmp    0x14015ac11
14015acc3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015acc8:	49 89 f9             	mov    %rdi,%r9
14015accb:	49 89 e8             	mov    %rbp,%r8
14015acce:	48 8d 0d cd 7f 0c 00 	lea    0xc7fcd(%rip),%rcx        # 0x140222ca2
14015acd5:	48 89 f2             	mov    %rsi,%rdx
14015acd8:	e8 f3 fd ff ff       	call   0x14015aad0
14015acdd:	85 c0                	test   %eax,%eax
14015acdf:	0f 88 91 00 00 00    	js     0x14015ad76
14015ace5:	49 89 f9             	mov    %rdi,%r9
14015ace8:	49 89 e8             	mov    %rbp,%r8
14015aceb:	48 8d 0d c8 7f 0c 00 	lea    0xc7fc8(%rip),%rcx        # 0x140222cba
14015acf2:	48 89 f2             	mov    %rsi,%rdx
14015acf5:	e8 d6 fd ff ff       	call   0x14015aad0
14015acfa:	c1 f8 1f             	sar    $0x1f,%eax
14015acfd:	48 83 c4 28          	add    $0x28,%rsp
14015ad01:	5b                   	pop    %rbx
14015ad02:	5e                   	pop    %rsi
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