14008280d:	48 89 d9             	mov    %rbx,%rcx
140082810:	e8 eb a3 0d 00       	call   0x14015cc00
140082815:	48 89 d9             	mov    %rbx,%rcx
140082818:	e8 63 ab 0d 00       	call   0x14015d380
14008281d:	48 8b 05 dc 6b 1b 00 	mov    0x1b6bdc(%rip),%rax        # 0x140239400
140082824:	ba 52 0e 00 00       	mov    $0xe52,%edx
140082829:	48 8d 0d 9f 3c 18 00 	lea    0x183c9f(%rip),%rcx        # 0x1402064cf
140082830:	4c 8d 05 eb 3c 18 00 	lea    0x183ceb(%rip),%r8        # 0x140206522
140082837:	4c 8b 08             	mov    (%rax),%r9
14008283a:	48 8d 05 99 3c 18 00 	lea    0x183c99(%rip),%rax        # 0x1402064da
140082841:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140082846:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008284b:	e8 e0 b8 02 00       	call   0x1400ae130
140082850:	48 89 d9             	mov    %rbx,%rcx
140082853:	e8 98 a2 0d 00       	call   0x14015caf0
140082858:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14008285d:	48 2b 06             	sub    (%rsi),%rax
140082860:	75 07                	jne    0x140082869
140082862:	48 83 c4 78          	add    $0x78,%rsp
140082866:	5b                   	pop    %rbx
140082867:	5e                   	pop    %rsi
140082868:	c3                   	ret
140082869:	e8 02 20 16 00       	call   0x1401e4870
14008286e:	90                   	nop
14008286f:	90                   	nop
140082870:	57                   	push   %rdi
140082871:	56                   	push   %rsi
140082872:	53                   	push   %rbx
140082873:	48 83 ec 20          	sub    $0x20,%rsp
140082877:	48 8b 41 18          	mov    0x18(%rcx),%rax
14008287b:	48 8b 40 10          	mov    0x10(%rax),%rax
14008287f:	48 83 78 60 00       	cmpq   $0x0,0x60(%rax)
140082884:	48 89 ce             	mov    %rcx,%rsi
140082887:	48 89 d3             	mov    %rdx,%rbx
14008288a:	0f 84 96 00 00 00    	je     0x140082926
140082890:	48 89 d1             	mov    %rdx,%rcx
140082893:	e8 88 88 09 00       	call   0x14011b120
140082898:	48 89 c2             	mov    %rax,%rdx
14008289b:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400828a2:	ff ff 7f
1400828a5:	48 39 c2             	cmp    %rax,%rdx
1400828a8:	74 7c                	je     0x140082926
1400828aa:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400828ae:	48 89 da             	mov    %rbx,%rdx
1400828b1:	e8 0a 78 08 00       	call   0x14010a0c0
1400828b6:	48 89 c7             	mov    %rax,%rdi
1400828b9:	48 85 c0             	test   %rax,%rax
1400828bc:	74 61                	je     0x14008291f
1400828be:	31 db                	xor    %ebx,%ebx
1400828c0:	b8 01 00 00 00       	mov    $0x1,%eax
1400828c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400828cc:	00 00 00 00
1400828d0:	39 9e 70 0b 00 00    	cmp    %ebx,0xb70(%rsi)
1400828d6:	7e 38                	jle    0x140082910
1400828d8:	48 8b 86 68 0b 00 00 	mov    0xb68(%rsi),%rax
1400828df:	4c 8b 86 78 0b 00 00 	mov    0xb78(%rsi),%r8
1400828e6:	48 89 f9             	mov    %rdi,%rcx
1400828e9:	48 8d 14 d8          	lea    (%rax,%rbx,8),%rdx
1400828ed:	48 83 c3 01          	add    $0x1,%rbx
1400828f1:	e8 2a 78 08 00       	call   0x14010a120
1400828f6:	85 c0                	test   %eax,%eax
1400828f8:	75 d6                	jne    0x1400828d0
1400828fa:	83 05 9f 12 1f 00 01 	addl   $0x1,0x1f129f(%rip)        # 0x140273ba0
140082901:	48 83 c4 20          	add    $0x20,%rsp
140082905:	5b                   	pop    %rbx
140082906:	5e                   	pop    %rsi
140082907:	5f                   	pop    %rdi
140082908:	c3                   	ret
140082909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140082910:	83 05 8d 12 1f 00 01 	addl   $0x1,0x1f128d(%rip)        # 0x140273ba4
140082917:	48 83 c4 20          	add    $0x20,%rsp
14008291b:	5b                   	pop    %rbx
14008291c:	5e                   	pop    %rsi
14008291d:	5f                   	pop    %rdi
14008291e:	c3                   	ret
14008291f:	83 05 72 12 1f 00 01 	addl   $0x1,0x1f1272(%rip)        # 0x140273b98
140082926:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008292b:	eb d4                	jmp    0x140082901
14008292d:	0f 1f 00             	nopl   (%rax)
140082930:	55                   	push   %rbp
140082931:	57                   	push   %rdi
140082932:	56                   	push   %rsi
140082933:	53                   	push   %rbx
140082934:	48 83 ec 28          	sub    $0x28,%rsp
140082938:	48 8b 05 c1 6a 1b 00 	mov    0x1b6ac1(%rip),%rax        # 0x140239400
14008293f:	48 89 ce             	mov    %rcx,%rsi
140082942:	48 8b 08             	mov    (%rax),%rcx
140082945:	48 89 d7             	mov    %rdx,%rdi
140082948:	44 89 c5             	mov    %r8d,%ebp
14008294b:	e8 80 1b 0a 00       	call   0x1401244d0
140082950:	48 89 c3             	mov    %rax,%rbx
140082953:	48 85 c0             	test   %rax,%rax
140082956:	0f 84 b4 00 00 00    	je     0x140082a10
14008295c:	85 ed                	test   %ebp,%ebp
14008295e:	75 0a                	jne    0x14008296a
140082960:	8b 86 70 0b 00 00    	mov    0xb70(%rsi),%eax
140082966:	85 c0                	test   %eax,%eax
140082968:	75 46                	jne    0x1400829b0
14008296a:	c7 86 8c 08 00 00 00 	movl   $0x0,0x88c(%rsi)
140082971:	00 00 00
140082974:	48 8d 53 04          	lea    0x4(%rbx),%rdx
140082978:	4c 8d 8e 08 08 00 00 	lea    0x808(%rsi),%r9
14008297f:	31 c9                	xor    %ecx,%ecx
140082981:	4c 8d 05 97 3a 18 00 	lea    0x183a97(%rip),%r8        # 0x14020641f
140082988:	c7 05 1a 12 1f 00 00 	movl   $0x0,0x1f121a(%rip)        # 0x140273bac
14008298f:	00 00 00
140082992:	e8 a9 b9 03 00       	call   0x1400be340
140082997:	8b 15 0f 12 1f 00    	mov    0x1f120f(%rip),%edx        # 0x140273bac
14008299d:	31 c0                	xor    %eax,%eax
14008299f:	85 d2                	test   %edx,%edx
1400829a1:	0f 94 c0             	sete   %al
1400829a4:	48 83 c4 28          	add    $0x28,%rsp
1400829a8:	5b                   	pop    %rbx
1400829a9:	5e                   	pop    %rsi
1400829aa:	5f                   	pop    %rdi
1400829ab:	5d                   	pop    %rbp
1400829ac:	c3                   	ret
1400829ad:	0f 1f 00             	nopl   (%rax)
1400829b0:	48 89 fa             	mov    %rdi,%rdx
1400829b3:	48 89 f1             	mov    %rsi,%rcx
1400829b6:	e8 b5 fe ff ff       	call   0x140082870
1400829bb:	89 c7                	mov    %eax,%edi
1400829bd:	b8 01 00 00 00       	mov    $0x1,%eax
1400829c2:	85 ff                	test   %edi,%edi
1400829c4:	74 de                	je     0x1400829a4
1400829c6:	c7 86 8c 08 00 00 00 	movl   $0x0,0x88c(%rsi)
1400829cd:	00 00 00
1400829d0:	48 8d 53 04          	lea    0x4(%rbx),%rdx
1400829d4:	4c 8d 8e 08 08 00 00 	lea    0x808(%rsi),%r9
1400829db:	31 c9                	xor    %ecx,%ecx
1400829dd:	4c 8d 05 3b 3a 18 00 	lea    0x183a3b(%rip),%r8        # 0x14020641f
1400829e4:	c7 05 be 11 1f 00 00 	movl   $0x0,0x1f11be(%rip)        # 0x140273bac
1400829eb:	00 00 00
1400829ee:	e8 4d b9 03 00       	call   0x1400be340
1400829f3:	8b 15 b3 11 1f 00    	mov    0x1f11b3(%rip),%edx        # 0x140273bac
1400829f9:	83 ff 01             	cmp    $0x1,%edi
1400829fc:	75 9f                	jne    0x14008299d
1400829fe:	85 d2                	test   %edx,%edx
140082a00:	75 9b                	jne    0x14008299d
140082a02:	83 05 93 11 1f 00 01 	addl   $0x1,0x1f1193(%rip)        # 0x140273b9c
140082a09:	eb 92                	jmp    0x14008299d
140082a0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140082a10:	31 c0                	xor    %eax,%eax
140082a12:	48 83 c4 28          	add    $0x28,%rsp
140082a16:	5b                   	pop    %rbx
140082a17:	5e                   	pop    %rsi
140082a18:	5f                   	pop    %rdi
140082a19:	5d                   	pop    %rbp
140082a1a:	c3                   	ret
140082a1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140082a20:	41 55                	push   %r13
140082a22:	41 54                	push   %r12
140082a24:	55                   	push   %rbp
140082a25:	57                   	push   %rdi
140082a26:	56                   	push   %rsi
140082a27:	53                   	push   %rbx
140082a28:	48 81 ec b8 02 00 00 	sub    $0x2b8,%rsp
140082a2f:	4c 8b 25 ba 60 1b 00 	mov    0x1b60ba(%rip),%r12        # 0x140238af0
140082a36:	49 8b 04 24          	mov    (%r12),%rax
140082a3a:	48 89 84 24 a8 02 00 	mov    %rax,0x2a8(%rsp)
140082a41:	00
140082a42:	31 c0                	xor    %eax,%eax
140082a44:	48 89 cb             	mov    %rcx,%rbx
140082a47:	49 89 d5             	mov    %rdx,%r13
140082a4a:	48 85 c9             	test   %rcx,%rcx
140082a4d:	0f 84 6b 01 00 00    	je     0x140082bbe
140082a53:	48 89 c8             	mov    %rcx,%rax
140082a56:	45 31 c9             	xor    %r9d,%r9d
140082a59:	45 31 c0             	xor    %r8d,%r8d
140082a5c:	eb 0f                	jmp    0x140082a6d
140082a5e:	66 90                	xchg   %ax,%ax
140082a60:	41 83 c0 01          	add    $0x1,%r8d
140082a64:	48 8b 40 08          	mov    0x8(%rax),%rax
140082a68:	48 85 c0             	test   %rax,%rax
140082a6b:	74 21                	je     0x140082a8e
140082a6d:	48 8b 10             	mov    (%rax),%rdx
140082a70:	8b 12                	mov    (%rdx),%edx
140082a72:	89 d1                	mov    %edx,%ecx
140082a74:	c1 e9 04             	shr    $0x4,%ecx
140082a77:	80 e6 02             	and    $0x2,%dh
140082a7a:	75 e8                	jne    0x140082a64
140082a7c:	80 e5 01             	and    $0x1,%ch
140082a7f:	75 df                	jne    0x140082a60
140082a81:	48 8b 40 08          	mov    0x8(%rax),%rax
140082a85:	41 83 c1 01          	add    $0x1,%r9d
140082a89:	48 85 c0             	test   %rax,%rax
140082a8c:	75 df                	jne    0x140082a6d
140082a8e:	45 85 c0             	test   %r8d,%r8d
140082a91:	0f 84 27 01 00 00    	je     0x140082bbe
140082a97:	45 85 c9             	test   %r9d,%r9d
140082a9a:	0f 84 1e 01 00 00    	je     0x140082bbe
140082aa0:	49 8b 4d 18          	mov    0x18(%r13),%rcx
140082aa4:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140082aa9:	45 39 c1             	cmp    %r8d,%r9d
140082aac:	48 89 df             	mov    %rbx,%rdi
140082aaf:	48 89 f2             	mov    %rsi,%rdx
140082ab2:	40 0f 9f c5          	setg   %bpl
140082ab6:	e8 65 a1 10 00       	call   0x14018cc20
140082abb:	49 8b 85 90 07 00 00 	mov    0x790(%r13),%rax
140082ac2:	f3 41 0f 6f 85 80 07 	movdqu 0x780(%r13),%xmm0
140082ac9:	00 00
140082acb:	48 89 84 24 28 02 00 	mov    %rax,0x228(%rsp)
140082ad2:	00
140082ad3:	0f 11 84 24 18 02 00 	movups %xmm0,0x218(%rsp)
140082ada:	00
140082adb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140082ae0:	48 8b 0f             	mov    (%rdi),%rcx
140082ae3:	8b 01                	mov    (%rcx),%eax
140082ae5:	f6 c4 02             	test   $0x2,%ah
140082ae8:	75 13                	jne    0x140082afd
140082aea:	c1 e8 0c             	shr    $0xc,%eax
140082aed:	83 e0 01             	and    $0x1,%eax
140082af0:	40 38 c5             	cmp    %al,%bpl
140082af3:	75 08                	jne    0x140082afd
140082af5:	48 89 f2             	mov    %rsi,%rdx
140082af8:	e8 73 a3 10 00       	call   0x14018ce70
140082afd:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140082b01:	48 85 ff             	test   %rdi,%rdi
140082b04:	75 da                	jne    0x140082ae0
140082b06:	41 0f b6 85 1c 01 00 	movzbl 0x11c(%r13),%eax
140082b0d:	00
140082b0e:	83 e0 04             	and    $0x4,%eax
140082b11:	3c 01                	cmp    $0x1,%al
140082b13:	19 ff                	sbb    %edi,%edi
140082b15:	81 e7 08 fe ff ff    	and    $0xfffffe08,%edi
140082b1b:	81 c7 00 02 00 00    	add    $0x200,%edi
140082b21:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140082b28:	00 00 00 00
140082b2c:	0f 1f 40 00          	nopl   0x0(%rax)
140082b30:	4c 8b 2b             	mov    (%rbx),%r13
140082b33:	41 8b 45 00          	mov    0x0(%r13),%eax
140082b37:	f6 c4 02             	test   $0x2,%ah
140082b3a:	75 6d                	jne    0x140082ba9
140082b3c:	c1 e8 0c             	shr    $0xc,%eax
140082b3f:	83 e0 01             	and    $0x1,%eax
140082b42:	40 38 c5             	cmp    %al,%bpl
140082b45:	74 62                	je     0x140082ba9
140082b47:	4c 89 e9             	mov    %r13,%rcx
140082b4a:	48 89 f2             	mov    %rsi,%rdx
140082b4d:	e8 7e a1 10 00       	call   0x14018ccd0
140082b52:	48 89 c1             	mov    %rax,%rcx
140082b55:	48 85 c0             	test   %rax,%rax
140082b58:	74 4f                	je     0x140082ba9
140082b5a:	41 8b 45 00          	mov    0x0(%r13),%eax
140082b5e:	89 c2                	mov    %eax,%edx
140082b60:	83 e0 0f             	and    $0xf,%eax
140082b63:	c1 ea 04             	shr    $0x4,%edx
140082b66:	09 fa                	or     %edi,%edx
140082b68:	c1 e2 04             	shl    $0x4,%edx
140082b6b:	09 d0                	or     %edx,%eax
140082b6d:	41 89 45 00          	mov    %eax,0x0(%r13)
140082b71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140082b78:	00 00 00 00
140082b7c:	0f 1f 40 00          	nopl   0x0(%rax)
140082b80:	4c 8b 41 38          	mov    0x38(%rcx),%r8
140082b84:	41 8b 00             	mov    (%r8),%eax
140082b87:	89 c2                	mov    %eax,%edx
140082b89:	83 e0 0f             	and    $0xf,%eax
140082b8c:	c1 ea 04             	shr    $0x4,%edx
140082b8f:	09 fa                	or     %edi,%edx
140082b91:	c1 e2 04             	shl    $0x4,%edx
140082b94:	09 d0                	or     %edx,%eax
140082b96:	48 89 f2             	mov    %rsi,%rdx
140082b99:	41 89 00             	mov    %eax,(%r8)
140082b9c:	e8 ef a1 10 00       	call   0x14018cd90
140082ba1:	48 89 c1             	mov    %rax,%rcx
140082ba4:	48 85 c0             	test   %rax,%rax
140082ba7:	75 d7                	jne    0x140082b80
140082ba9:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140082bad:	48 85 db             	test   %rbx,%rbx
140082bb0:	0f 85 7a ff ff ff    	jne    0x140082b30
140082bb6:	48 89 f1             	mov    %rsi,%rcx
140082bb9:	e8 f2 a0 10 00       	call   0x14018ccb0
140082bbe:	48 8b 84 24 a8 02 00 	mov    0x2a8(%rsp),%rax
140082bc5:	00
140082bc6:	49 2b 04 24          	sub    (%r12),%rax
140082bca:	75 10                	jne    0x140082bdc
140082bcc:	48 81 c4 b8 02 00 00 	add    $0x2b8,%rsp
140082bd3:	5b                   	pop    %rbx
140082bd4:	5e                   	pop    %rsi
140082bd5:	5f                   	pop    %rdi
140082bd6:	5d                   	pop    %rbp
140082bd7:	41 5c                	pop    %r12
140082bd9:	41 5d                	pop    %r13
140082bdb:	c3                   	ret
140082bdc:	e8 8f 1c 16 00       	call   0x1401e4870
140082be1:	90                   	nop
140082be2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140082be9:	00 00 00 00
140082bed:	0f 1f 00             	nopl   (%rax)
140082bf0:	41 54                	push   %r12
140082bf2:	55                   	push   %rbp
140082bf3:	57                   	push   %rdi
140082bf4:	56                   	push   %rsi
140082bf5:	53                   	push   %rbx
140082bf6:	48 83 ec 20          	sub    $0x20,%rsp
140082bfa:	0f b6 81 1a 01 00 00 	movzbl 0x11a(%rcx),%eax
140082c01:	83 e0 01             	and    $0x1,%eax
140082c04:	3c 01                	cmp    $0x1,%al
140082c06:	4c 89 c7             	mov    %r8,%rdi
140082c09:	48 89 ce             	mov    %rcx,%rsi
140082c0c:	45 19 c0             	sbb    %r8d,%r8d
140082c0f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140082c13:	49 89 d4             	mov    %rdx,%r12
140082c16:	41 83 e0 03          	and    $0x3,%r8d
140082c1a:	48 89 fa             	mov    %rdi,%rdx
140082c1d:	44 89 cd             	mov    %r9d,%ebp
140082c20:	e8 6b cd fb ff       	call   0x14003f990
140082c25:	48 89 c3             	mov    %rax,%rbx
140082c28:	48 85 c0             	test   %rax,%rax
140082c2b:	74 2b                	je     0x140082c58
140082c2d:	8b 00                	mov    (%rax),%eax
140082c2f:	41 89 c1             	mov    %eax,%r9d
140082c32:	83 e0 0f             	and    $0xf,%eax
140082c35:	41 c1 e9 04          	shr    $0x4,%r9d
140082c39:	41 09 e9             	or     %ebp,%r9d
140082c3c:	41 c1 e1 04          	shl    $0x4,%r9d
140082c40:	44 09 c8             	or     %r9d,%eax
140082c43:	89 03                	mov    %eax,(%rbx)
140082c45:	48 89 d8             	mov    %rbx,%rax
140082c48:	48 83 c4 20          	add    $0x20,%rsp
140082c4c:	5b                   	pop    %rbx
140082c4d:	5e                   	pop    %rsi
140082c4e:	5f                   	pop    %rdi
140082c4f:	5d                   	pop    %rbp
140082c50:	41 5c                	pop    %r12
140082c52:	c3                   	ret
140082c53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140082c58:	f6 86 18 01 00 00 01 	testb  $0x1,0x118(%rsi)
140082c5f:	75 e4                	jne    0x140082c45
140082c61:	0f b6 86 1d 01 00 00 	movzbl 0x11d(%rsi),%eax
140082c68:	a8 08                	test   $0x8,%al
140082c6a:	75 24                	jne    0x140082c90
140082c6c:	a8 04                	test   $0x4,%al
140082c6e:	74 39                	je     0x140082ca9
140082c70:	48 8d 8e 90 0b 00 00 	lea    0xb90(%rsi),%rcx
140082c77:	48 89 fa             	mov    %rdi,%rdx
140082c7a:	e8 71 3b 10 00       	call   0x1401867f0
140082c7f:	48 89 d8             	mov    %rbx,%rax
140082c82:	48 83 c4 20          	add    $0x20,%rsp
140082c86:	5b                   	pop    %rbx
140082c87:	5e                   	pop    %rsi
140082c88:	5f                   	pop    %rdi
140082c89:	5d                   	pop    %rbp
140082c8a:	41 5c                	pop    %r12
140082c8c:	c3                   	ret
140082c8d:	0f 1f 00             	nopl   (%rax)
140082c90:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140082c94:	48 89 fa             	mov    %rdi,%rdx
140082c97:	e8 04 3c fc ff       	call   0x1400468a0