14002ab80:	48 3b 05 39 1d 01 00 	cmp    0x11d39(%rip),%rax        # 0x14003c8c0
14002ab87:	74 27                	je     0x14002abb0
14002ab89:	48 3b 05 20 1d 01 00 	cmp    0x11d20(%rip),%rax        # 0x14003c8b0
14002ab90:	74 ce                	je     0x14002ab60
14002ab92:	48 0b 05 47 1d 01 00 	or     0x11d47(%rip),%rax        # 0x14003c8e0
14002ab99:	66 48 0f 6e c8       	movq   %rax,%xmm1
14002ab9e:	44 8b 05 53 1f 01 00 	mov    0x11f53(%rip),%r8d        # 0x14003caf8
14002aba5:	e8 e6 02 00 00       	call   0x14002ae90
14002abaa:	eb 04                	jmp    0x14002abb0
14002abac:	0f 1f 40 00          	nopl   0x0(%rax)
14002abb0:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002abb6:	48 83 c4 58          	add    $0x58,%rsp
14002abba:	c3                   	ret
14002abbb:	cc                   	int3
14002abbc:	40 53                	rex push %rbx
14002abbe:	48 83 ec 40          	sub    $0x40,%rsp
14002abc2:	48 8b 05 97 9f 01 00 	mov    0x19f97(%rip),%rax        # 0x140044b60
14002abc9:	33 db                	xor    %ebx,%ebx
14002abcb:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
14002abcf:	75 2e                	jne    0x14002abff
14002abd1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14002abd6:	44 8d 43 03          	lea    0x3(%rbx),%r8d
14002abda:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14002abde:	48 8d 0d 1b 1f 01 00 	lea    0x11f1b(%rip),%rcx        # 0x14003cb00
14002abe5:	45 33 c9             	xor    %r9d,%r9d
14002abe8:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14002abed:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002abf2:	ff 15 a8 14 00 00    	call   *0x14a8(%rip)        # 0x14002c0a0
14002abf8:	48 89 05 61 9f 01 00 	mov    %rax,0x19f61(%rip)        # 0x140044b60
14002abff:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14002ac03:	0f 95 c3             	setne  %bl
14002ac06:	8b c3                	mov    %ebx,%eax
14002ac08:	48 83 c4 40          	add    $0x40,%rsp
14002ac0c:	5b                   	pop    %rbx
14002ac0d:	c3                   	ret
14002ac0e:	cc                   	int3
14002ac0f:	cc                   	int3
14002ac10:	48 83 ec 28          	sub    $0x28,%rsp
14002ac14:	48 8b 0d 45 9f 01 00 	mov    0x19f45(%rip),%rcx        # 0x140044b60
14002ac1b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14002ac1f:	77 06                	ja     0x14002ac27
14002ac21:	ff 15 21 16 00 00    	call   *0x1621(%rip)        # 0x14002c248
14002ac27:	48 83 c4 28          	add    $0x28,%rsp
14002ac2b:	c3                   	ret
14002ac2c:	48 8b c4             	mov    %rsp,%rax
14002ac2f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002ac33:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002ac37:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002ac3b:	57                   	push   %rdi
14002ac3c:	48 83 ec 40          	sub    $0x40,%rsp
14002ac40:	48 83 60 d8 00       	andq   $0x0,-0x28(%rax)
14002ac45:	49 8b f8             	mov    %r8,%rdi
14002ac48:	4d 8b c8             	mov    %r8,%r9
14002ac4b:	8b f2                	mov    %edx,%esi
14002ac4d:	44 8b c2             	mov    %edx,%r8d
14002ac50:	48 8b e9             	mov    %rcx,%rbp
14002ac53:	48 8b d1             	mov    %rcx,%rdx
14002ac56:	48 8b 0d 03 9f 01 00 	mov    0x19f03(%rip),%rcx        # 0x140044b60
14002ac5d:	ff 15 dd 13 00 00    	call   *0x13dd(%rip)        # 0x14002c040
14002ac63:	8b d8                	mov    %eax,%ebx
14002ac65:	85 c0                	test   %eax,%eax
14002ac67:	75 6a                	jne    0x14002acd3
14002ac69:	ff 15 f1 13 00 00    	call   *0x13f1(%rip)        # 0x14002c060
14002ac6f:	83 f8 06             	cmp    $0x6,%eax
14002ac72:	75 5f                	jne    0x14002acd3
14002ac74:	48 8b 0d e5 9e 01 00 	mov    0x19ee5(%rip),%rcx        # 0x140044b60
14002ac7b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14002ac7f:	77 06                	ja     0x14002ac87
14002ac81:	ff 15 c1 15 00 00    	call   *0x15c1(%rip)        # 0x14002c248
14002ac87:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14002ac8d:	48 8d 0d 6c 1e 01 00 	lea    0x11e6c(%rip),%rcx        # 0x14003cb00
14002ac94:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14002ac99:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14002ac9f:	45 33 c9             	xor    %r9d,%r9d
14002aca2:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14002aca7:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002acac:	ff 15 ee 13 00 00    	call   *0x13ee(%rip)        # 0x14002c0a0
14002acb2:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14002acb8:	4c 8b cf             	mov    %rdi,%r9
14002acbb:	48 8b c8             	mov    %rax,%rcx
14002acbe:	48 89 05 9b 9e 01 00 	mov    %rax,0x19e9b(%rip)        # 0x140044b60
14002acc5:	44 8b c6             	mov    %esi,%r8d
14002acc8:	48 8b d5             	mov    %rbp,%rdx
14002accb:	ff 15 6f 13 00 00    	call   *0x136f(%rip)        # 0x14002c040
14002acd1:	8b d8                	mov    %eax,%ebx
14002acd3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002acd8:	8b c3                	mov    %ebx,%eax
14002acda:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002acdf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14002ace4:	48 83 c4 40          	add    $0x40,%rsp
14002ace8:	5f                   	pop    %rdi
14002ace9:	c3                   	ret
14002acea:	cc                   	int3
14002aceb:	cc                   	int3
14002acec:	40 53                	rex push %rbx
14002acee:	48 83 ec 20          	sub    $0x20,%rsp
14002acf2:	4d 85 c0             	test   %r8,%r8
14002acf5:	48 8d 1d 2c c5 01 00 	lea    0x1c52c(%rip),%rbx        # 0x140047228
14002acfc:	b8 00 24 00 00       	mov    $0x2400,%eax
14002ad01:	4c 8b c9             	mov    %rcx,%r9
14002ad04:	49 0f 45 d8          	cmovne %r8,%rbx
14002ad08:	b9 ff 03 00 00       	mov    $0x3ff,%ecx
14002ad0d:	03 c2                	add    %edx,%eax
14002ad0f:	83 3b 00             	cmpl   $0x0,(%rbx)
14002ad12:	75 50                	jne    0x14002ad64
14002ad14:	66 3b c1             	cmp    %cx,%ax
14002ad17:	77 16                	ja     0x14002ad2f
14002ad19:	33 c0                	xor    %eax,%eax
14002ad1b:	48 89 03             	mov    %rax,(%rbx)
14002ad1e:	e8 c9 9c fe ff       	call   0x1400149ec
14002ad23:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
14002ad29:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14002ad2d:	eb 5e                	jmp    0x14002ad8d
14002ad2f:	b8 00 28 00 00       	mov    $0x2800,%eax
14002ad34:	03 c2                	add    %edx,%eax
14002ad36:	66 3b c1             	cmp    %cx,%ax
14002ad39:	77 16                	ja     0x14002ad51
14002ad3b:	0f b7 c2             	movzwl %dx,%eax
14002ad3e:	c1 e0 0a             	shl    $0xa,%eax
14002ad41:	25 00 fc 9f fc       	and    $0xfc9ffc00,%eax
14002ad46:	05 00 00 01 00       	add    $0x10000,%eax
14002ad4b:	89 03                	mov    %eax,(%rbx)
14002ad4d:	33 c0                	xor    %eax,%eax
14002ad4f:	eb 3c                	jmp    0x14002ad8d
14002ad51:	0f b7 d2             	movzwl %dx,%edx
14002ad54:	4c 8b c3             	mov    %rbx,%r8
14002ad57:	49 8b c9             	mov    %r9,%rcx
14002ad5a:	48 83 c4 20          	add    $0x20,%rsp
14002ad5e:	5b                   	pop    %rbx
14002ad5f:	e9 6c cb ff ff       	jmp    0x1400278d0
14002ad64:	66 3b c1             	cmp    %cx,%ax
14002ad67:	77 b0                	ja     0x14002ad19
14002ad69:	0f b7 d2             	movzwl %dx,%edx
14002ad6c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002ad71:	81 e2 ff 23 ff ff    	and    $0xffff23ff,%edx
14002ad77:	33 c0                	xor    %eax,%eax
14002ad79:	03 13                	add    (%rbx),%edx
14002ad7b:	49 8b c9             	mov    %r9,%rcx
14002ad7e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002ad83:	e8 48 cb ff ff       	call   0x1400278d0
14002ad88:	33 c9                	xor    %ecx,%ecx
14002ad8a:	48 89 0b             	mov    %rcx,(%rbx)
14002ad8d:	48 83 c4 20          	add    $0x20,%rsp
14002ad91:	5b                   	pop    %rbx
14002ad92:	c3                   	ret
14002ad93:	cc                   	int3
14002ad94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ad99:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002ad9e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002ada3:	57                   	push   %rdi
14002ada4:	48 83 ec 50          	sub    $0x50,%rsp
14002ada8:	49 63 d9             	movslq %r9d,%rbx
14002adab:	49 8b f8             	mov    %r8,%rdi
14002adae:	8b f2                	mov    %edx,%esi
14002adb0:	48 8b e9             	mov    %rcx,%rbp
14002adb3:	45 85 c9             	test   %r9d,%r9d
14002adb6:	7e 14                	jle    0x14002adcc
14002adb8:	48 8b d3             	mov    %rbx,%rdx
14002adbb:	49 8b c8             	mov    %r8,%rcx
14002adbe:	e8 e5 c7 fe ff       	call   0x1400175a8
14002adc3:	3b c3                	cmp    %ebx,%eax
14002adc5:	8d 58 01             	lea    0x1(%rax),%ebx
14002adc8:	7c 02                	jl     0x14002adcc
14002adca:	8b d8                	mov    %eax,%ebx
14002adcc:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14002add2:	44 8b cb             	mov    %ebx,%r9d
14002add5:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002addb:	4c 8b c7             	mov    %rdi,%r8
14002adde:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14002ade4:	8b d6                	mov    %esi,%edx
14002ade6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14002aded:	48 8b cd             	mov    %rbp,%rcx
14002adf0:	89 44 24 28          	mov    %eax,0x28(%rsp)
14002adf4:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14002adfb:	00
14002adfc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002ae01:	e8 c2 0d ff ff       	call   0x14001bbc8
14002ae06:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002ae0b:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14002ae10:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002ae15:	48 83 c4 50          	add    $0x50,%rsp
14002ae19:	5f                   	pop    %rdi
14002ae1a:	c3                   	ret
14002ae1b:	cc                   	int3
14002ae1c:	40 53                	rex push %rbx
14002ae1e:	48 83 ec 20          	sub    $0x20,%rsp
14002ae22:	e8 89 e3 ff ff       	call   0x1400291b0
14002ae27:	8b d8                	mov    %eax,%ebx
14002ae29:	e8 9c e3 ff ff       	call   0x1400291ca
14002ae2e:	45 33 c9             	xor    %r9d,%r9d
14002ae31:	f6 c3 3f             	test   $0x3f,%bl
14002ae34:	74 4b                	je     0x14002ae81
14002ae36:	8b cb                	mov    %ebx,%ecx
14002ae38:	8b c3                	mov    %ebx,%eax
14002ae3a:	8b d3                	mov    %ebx,%edx
14002ae3c:	83 e2 01             	and    $0x1,%edx
14002ae3f:	c1 e2 04             	shl    $0x4,%edx
14002ae42:	44 8b c2             	mov    %edx,%r8d
14002ae45:	41 83 c8 08          	or     $0x8,%r8d
14002ae49:	80 e1 04             	and    $0x4,%cl
14002ae4c:	44 0f 44 c2          	cmove  %edx,%r8d
14002ae50:	41 8b c8             	mov    %r8d,%ecx
14002ae53:	83 c9 04             	or     $0x4,%ecx
14002ae56:	24 08                	and    $0x8,%al
14002ae58:	8b c3                	mov    %ebx,%eax
14002ae5a:	41 0f 44 c8          	cmove  %r8d,%ecx
14002ae5e:	8b d1                	mov    %ecx,%edx
14002ae60:	83 ca 02             	or     $0x2,%edx
14002ae63:	24 10                	and    $0x10,%al
14002ae65:	8b c3                	mov    %ebx,%eax
14002ae67:	0f 44 d1             	cmove  %ecx,%edx
14002ae6a:	44 8b ca             	mov    %edx,%r9d
14002ae6d:	41 83 c9 01          	or     $0x1,%r9d
14002ae71:	24 20                	and    $0x20,%al
14002ae73:	44 0f 44 ca          	cmove  %edx,%r9d
14002ae77:	f6 c3 02             	test   $0x2,%bl
14002ae7a:	74 05                	je     0x14002ae81
14002ae7c:	41 0f ba e9 13       	bts    $0x13,%r9d
14002ae81:	41 8b c1             	mov    %r9d,%eax
14002ae84:	48 83 c4 20          	add    $0x20,%rsp
14002ae88:	5b                   	pop    %rbx
14002ae89:	c3                   	ret
14002ae8a:	cc                   	int3
14002ae8b:	cc                   	int3
14002ae8c:	cc                   	int3
14002ae8d:	cc                   	int3
14002ae8e:	cc                   	int3
14002ae8f:	cc                   	int3
14002ae90:	48 83 ec 38          	sub    $0x38,%rsp
14002ae94:	48 8d 05 61 b8 00 00 	lea    0xb861(%rip),%rax        # 0x1400366fc
14002ae9b:	41 b9 1b 00 00 00    	mov    $0x1b,%r9d
14002aea1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002aea6:	e8 05 00 00 00       	call   0x14002aeb0
14002aeab:	48 83 c4 38          	add    $0x38,%rsp
14002aeaf:	c3                   	ret
14002aeb0:	48 8b c4             	mov    %rsp,%rax
14002aeb3:	48 83 ec 68          	sub    $0x68,%rsp
14002aeb7:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
14002aebb:	0f 28 f1             	movaps %xmm1,%xmm6
14002aebe:	41 8b d1             	mov    %r9d,%edx
14002aec1:	0f 28 d8             	movaps %xmm0,%xmm3
14002aec4:	41 83 e8 01          	sub    $0x1,%r8d
14002aec8:	74 2a                	je     0x14002aef4
14002aeca:	41 83 f8 01          	cmp    $0x1,%r8d
14002aece:	75 69                	jne    0x14002af39
14002aed0:	44 89 40 d8          	mov    %r8d,-0x28(%rax)
14002aed4:	0f 57 d2             	xorps  %xmm2,%xmm2
14002aed7:	f2 0f 11 50 d0       	movsd  %xmm2,-0x30(%rax)
14002aedc:	45 8b c8             	mov    %r8d,%r9d
14002aedf:	f2 0f 11 40 c8       	movsd  %xmm0,-0x38(%rax)
14002aee4:	c7 40 c0 21 00 00 00 	movl   $0x21,-0x40(%rax)
14002aeeb:	c7 40 b8 08 00 00 00 	movl   $0x8,-0x48(%rax)
14002aef2:	eb 2d                	jmp    0x14002af21
14002aef4:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14002aefb:	00
14002aefc:	0f 57 c0             	xorps  %xmm0,%xmm0
14002aeff:	f2 0f 11 44 24 38    	movsd  %xmm0,0x38(%rsp)
14002af05:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14002af0b:	f2 0f 11 5c 24 30    	movsd  %xmm3,0x30(%rsp)
14002af11:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14002af18:	00
14002af19:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14002af20:	00
14002af21:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14002af28:	00
14002af29:	f2 0f 11 74 24 78    	movsd  %xmm6,0x78(%rsp)
14002af2f:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14002af34:	e8 eb e3 ff ff       	call   0x140029324
14002af39:	0f 28 c6             	movaps %xmm6,%xmm0
14002af3c:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
14002af41:	48 83 c4 68          	add    $0x68,%rsp
14002af45:	c3                   	ret
14002af46:	ff 25 5c 12 00 00    	jmp    *0x125c(%rip)        # 0x14002c1a8
14002af4c:	cc                   	int3
14002af4d:	cc                   	int3
14002af4e:	cc                   	int3
14002af4f:	cc                   	int3
14002af50:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
14002af54:	45 33 c9             	xor    %r9d,%r9d
14002af57:	4c 03 c1             	add    %rcx,%r8
14002af5a:	4c 8b d2             	mov    %rdx,%r10
14002af5d:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14002af62:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
14002af67:	48 83 c0 18          	add    $0x18,%rax
14002af6b:	49 03 c0             	add    %r8,%rax
14002af6e:	45 85 db             	test   %r11d,%r11d
14002af71:	74 1e                	je     0x14002af91
14002af73:	8b 50 0c             	mov    0xc(%rax),%edx
14002af76:	4c 3b d2             	cmp    %rdx,%r10
14002af79:	72 0a                	jb     0x14002af85
14002af7b:	8b 48 08             	mov    0x8(%rax),%ecx
14002af7e:	03 ca                	add    %edx,%ecx
14002af80:	4c 3b d1             	cmp    %rcx,%r10
14002af83:	72 0e                	jb     0x14002af93
14002af85:	41 ff c1             	inc    %r9d
14002af88:	48 83 c0 28          	add    $0x28,%rax
14002af8c:	45 3b cb             	cmp    %r11d,%r9d
14002af8f:	72 e2                	jb     0x14002af73
14002af91:	33 c0                	xor    %eax,%eax
14002af93:	c3                   	ret
14002af94:	cc                   	int3
14002af95:	cc                   	int3
14002af96:	cc                   	int3
14002af97:	cc                   	int3
14002af98:	cc                   	int3
14002af99:	cc                   	int3
14002af9a:	cc                   	int3
14002af9b:	cc                   	int3
14002af9c:	cc                   	int3
14002af9d:	cc                   	int3
14002af9e:	cc                   	int3
14002af9f:	cc                   	int3
14002afa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002afa5:	57                   	push   %rdi
14002afa6:	48 83 ec 20          	sub    $0x20,%rsp
14002afaa:	48 8b d9             	mov    %rcx,%rbx
14002afad:	48 8d 3d 4c 50 fd ff 	lea    -0x2afb4(%rip),%rdi        # 0x140000000
14002afb4:	48 8b cf             	mov    %rdi,%rcx
14002afb7:	e8 34 00 00 00       	call   0x14002aff0
14002afbc:	85 c0                	test   %eax,%eax
14002afbe:	74 22                	je     0x14002afe2
14002afc0:	48 2b df             	sub    %rdi,%rbx
14002afc3:	48 8b d3             	mov    %rbx,%rdx
14002afc6:	48 8b cf             	mov    %rdi,%rcx
14002afc9:	e8 82 ff ff ff       	call   0x14002af50
14002afce:	48 85 c0             	test   %rax,%rax
14002afd1:	74 0f                	je     0x14002afe2
14002afd3:	8b 40 24             	mov    0x24(%rax),%eax
14002afd6:	c1 e8 1f             	shr    $0x1f,%eax
14002afd9:	f7 d0                	not    %eax
14002afdb:	83 e0 01             	and    $0x1,%eax
14002afde:	eb 02                	jmp    0x14002afe2
14002afe0:	33 c0                	xor    %eax,%eax
14002afe2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002afe7:	48 83 c4 20          	add    $0x20,%rsp
14002afeb:	5f                   	pop    %rdi
14002afec:	c3                   	ret
14002afed:	cc                   	int3
14002afee:	cc                   	int3
14002afef:	cc                   	int3
14002aff0:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14002aff5:	66 39 01             	cmp    %ax,(%rcx)
14002aff8:	75 20                	jne    0x14002b01a
14002affa:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14002affe:	48 03 c1             	add    %rcx,%rax
14002b001:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14002b007:	75 11                	jne    0x14002b01a
14002b009:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14002b00e:	66 39 48 18          	cmp    %cx,0x18(%rax)
14002b012:	75 06                	jne    0x14002b01a