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
140082c9c:	85 c0                	test   %eax,%eax
140082c9e:	75 a5                	jne    0x140082c45
140082ca0:	0f b6 86 1d 01 00 00 	movzbl 0x11d(%rsi),%eax
140082ca7:	eb c3                	jmp    0x140082c6c
140082ca9:	4c 89 e2             	mov    %r12,%rdx
140082cac:	48 8d 0d 79 38 18 00 	lea    0x183879(%rip),%rcx        # 0x14020652c
140082cb3:	e8 d8 06 04 00       	call   0x1400c3390
140082cb8:	90                   	nop
140082cb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140082cc0:	41 57                	push   %r15
140082cc2:	41 56                	push   %r14
140082cc4:	41 55                	push   %r13
140082cc6:	41 54                	push   %r12
140082cc8:	55                   	push   %rbp
140082cc9:	57                   	push   %rdi
140082cca:	56                   	push   %rsi
140082ccb:	53                   	push   %rbx
140082ccc:	48 83 ec 78          	sub    $0x78,%rsp
140082cd0:	4c 8b 3d 19 5e 1b 00 	mov    0x1b5e19(%rip),%r15        # 0x140238af0
140082cd7:	80 3a 5e             	cmpb   $0x5e,(%rdx)
140082cda:	49 8b 3f             	mov    (%r15),%rdi
140082cdd:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140082ce2:	48 89 d7             	mov    %rdx,%rdi
140082ce5:	48 89 ce             	mov    %rcx,%rsi
140082ce8:	49 89 d4             	mov    %rdx,%r12
140082ceb:	45 89 c5             	mov    %r8d,%r13d
140082cee:	45 89 ce             	mov    %r9d,%r14d
140082cf1:	75 0b                	jne    0x140082cfe
140082cf3:	41 81 f5 02 04 00 00 	xor    $0x402,%r13d
140082cfa:	48 8d 7a 01          	lea    0x1(%rdx),%rdi
140082cfe:	48 8b 05 fb 66 1b 00 	mov    0x1b66fb(%rip),%rax        # 0x140239400
140082d05:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140082d0a:	48 89 fa             	mov    %rdi,%rdx
140082d0d:	49 89 e8             	mov    %rbp,%r8
140082d10:	48 8b 08             	mov    (%rax),%rcx
140082d13:	e8 f8 c1 fb ff       	call   0x14003ef10
140082d18:	85 c0                	test   %eax,%eax
140082d1a:	74 32                	je     0x140082d4e
140082d1c:	eb 52                	jmp    0x140082d70
140082d1e:	66 90                	xchg   %ax,%ax
140082d20:	0f b6 03             	movzbl (%rbx),%eax
140082d23:	83 e0 0e             	and    $0xe,%eax
140082d26:	3c 08                	cmp    $0x8,%al
140082d28:	75 6e                	jne    0x140082d98
140082d2a:	48 8b 43 28          	mov    0x28(%rbx),%rax
140082d2e:	48 85 c0             	test   %rax,%rax
140082d31:	74 3d                	je     0x140082d70
140082d33:	f3 0f 6f 40 04       	movdqu 0x4(%rax),%xmm0
140082d38:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140082d3d:	f3 0f 6f 48 14       	movdqu 0x14(%rax),%xmm1
140082d42:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
140082d47:	8b 40 24             	mov    0x24(%rax),%eax
140082d4a:	89 44 24 60          	mov    %eax,0x60(%rsp)
140082d4e:	45 31 c9             	xor    %r9d,%r9d
140082d51:	49 89 e8             	mov    %rbp,%r8
140082d54:	48 89 fa             	mov    %rdi,%rdx
140082d57:	48 89 f1             	mov    %rsi,%rcx
140082d5a:	e8 91 fe ff ff       	call   0x140082bf0
140082d5f:	48 89 c3             	mov    %rax,%rbx
140082d62:	48 85 c0             	test   %rax,%rax
140082d65:	75 b9                	jne    0x140082d20
140082d67:	f6 86 18 01 00 00 01 	testb  $0x1,0x118(%rsi)
140082d6e:	74 b0                	je     0x140082d20
140082d70:	31 c0                	xor    %eax,%eax
140082d72:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140082d77:	49 2b 17             	sub    (%r15),%rdx
140082d7a:	0f 85 d6 00 00 00    	jne    0x140082e56
140082d80:	48 83 c4 78          	add    $0x78,%rsp
140082d84:	5b                   	pop    %rbx
140082d85:	5e                   	pop    %rsi
140082d86:	5f                   	pop    %rdi
140082d87:	5d                   	pop    %rbp
140082d88:	41 5c                	pop    %r12
140082d8a:	41 5d                	pop    %r13
140082d8c:	41 5e                	pop    %r14
140082d8e:	41 5f                	pop    %r15
140082d90:	c3                   	ret
140082d91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140082d98:	3c 02                	cmp    $0x2,%al
140082d9a:	75 d4                	jne    0x140082d70
140082d9c:	45 85 f6             	test   %r14d,%r14d
140082d9f:	0f 85 9a 00 00 00    	jne    0x140082e3f
140082da5:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
140082da9:	45 85 f6             	test   %r14d,%r14d
140082dac:	bd 01 00 00 00       	mov    $0x1,%ebp
140082db1:	0f 95 44 24 3f       	setne  0x3f(%rsp)
140082db6:	48 85 db             	test   %rbx,%rbx
140082db9:	75 18                	jne    0x140082dd3
140082dbb:	eb 78                	jmp    0x140082e35
140082dbd:	0f 1f 00             	nopl   (%rax)
140082dc0:	80 7c 24 3f 00       	cmpb   $0x0,0x3f(%rsp)
140082dc5:	74 11                	je     0x140082dd8
140082dc7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140082dcb:	83 c5 01             	add    $0x1,%ebp
140082dce:	48 85 db             	test   %rbx,%rbx
140082dd1:	74 62                	je     0x140082e35
140082dd3:	41 39 ee             	cmp    %ebp,%r14d
140082dd6:	75 e8                	jne    0x140082dc0
140082dd8:	48 8b 13             	mov    (%rbx),%rdx
140082ddb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140082de1:	4d 89 e0             	mov    %r12,%r8
140082de4:	83 c5 01             	add    $0x1,%ebp
140082de7:	8b 02                	mov    (%rdx),%eax
140082de9:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140082dee:	89 c1                	mov    %eax,%ecx
140082df0:	83 e0 0f             	and    $0xf,%eax
140082df3:	c1 e9 04             	shr    $0x4,%ecx
140082df6:	44 09 e9             	or     %r13d,%ecx
140082df9:	c1 e1 04             	shl    $0x4,%ecx
140082dfc:	09 c8                	or     %ecx,%eax
140082dfe:	48 89 f1             	mov    %rsi,%rcx
140082e01:	89 02                	mov    %eax,(%rdx)
140082e03:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140082e08:	e8 83 f3 ff ff       	call   0x140082190
140082e0d:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140082e12:	49 89 f8             	mov    %rdi,%r8
140082e15:	48 89 f1             	mov    %rsi,%rcx
140082e18:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140082e1f:	00 00
140082e21:	41 b9 00 30 00 00    	mov    $0x3000,%r9d
140082e27:	e8 f4 f3 ff ff       	call   0x140082220
140082e2c:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140082e30:	48 85 db             	test   %rbx,%rbx
140082e33:	75 9e                	jne    0x140082dd3
140082e35:	b8 01 00 00 00       	mov    $0x1,%eax
140082e3a:	e9 33 ff ff ff       	jmp    0x140082d72
140082e3f:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140082e43:	e8 38 24 0a 00       	call   0x140125280
140082e48:	44 39 f0             	cmp    %r14d,%eax
140082e4b:	0f 83 54 ff ff ff    	jae    0x140082da5
140082e51:	e9 1a ff ff ff       	jmp    0x140082d70
140082e56:	e8 15 1a 16 00       	call   0x1401e4870
140082e5b:	90                   	nop
140082e5c:	0f 1f 40 00          	nopl   0x0(%rax)
140082e60:	57                   	push   %rdi
140082e61:	56                   	push   %rsi
140082e62:	53                   	push   %rbx
140082e63:	48 83 ec 30          	sub    $0x30,%rsp
140082e67:	48 8d 3d cc 36 18 00 	lea    0x1836cc(%rip),%rdi        # 0x14020653a
140082e6e:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
140082e72:	49 89 c8             	mov    %rcx,%r8
140082e75:	48 8b 0a             	mov    (%rdx),%rcx
140082e78:	48 89 d3             	mov    %rdx,%rbx
140082e7b:	48 89 fa             	mov    %rdi,%rdx
140082e7e:	e8 6d fd ff ff       	call   0x140082bf0
140082e83:	48 8b 0b             	mov    (%rbx),%rcx
140082e86:	49 89 f8             	mov    %rdi,%r8
140082e89:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140082e8f:	48 89 c6             	mov    %rax,%rsi
140082e92:	8b 43 08             	mov    0x8(%rbx),%eax
140082e95:	48 89 f2             	mov    %rsi,%rdx
140082e98:	89 44 24 20          	mov    %eax,0x20(%rsp)
140082e9c:	e8 ef f2 ff ff       	call   0x140082190
140082ea1:	48 8b 0b             	mov    (%rbx),%rcx
140082ea4:	49 89 f8             	mov    %rdi,%r8
140082ea7:	48 89 f2             	mov    %rsi,%rdx
140082eaa:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140082eb1:	00 00
140082eb3:	41 b9 00 30 00 00    	mov    $0x3000,%r9d
140082eb9:	e8 62 f3 ff ff       	call   0x140082220
140082ebe:	90                   	nop
140082ebf:	48 83 c4 30          	add    $0x30,%rsp
140082ec3:	5b                   	pop    %rbx
140082ec4:	5e                   	pop    %rsi
140082ec5:	5f                   	pop    %rdi
140082ec6:	c3                   	ret
140082ec7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140082ece:	00 00
140082ed0:	48 8b 05 09 61 1b 00 	mov    0x1b6109(%rip),%rax        # 0x140238fe0
140082ed7:	8b 00                	mov    (%rax),%eax
140082ed9:	85 c0                	test   %eax,%eax
140082edb:	75 0b                	jne    0x140082ee8
140082edd:	48 89 c8             	mov    %rcx,%rax
140082ee0:	c3                   	ret
140082ee1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)