140879c8a:	cc                   	int3
140879c8b:	cc                   	int3
140879c8c:	cc                   	int3
140879c8d:	cc                   	int3
140879c8e:	cc                   	int3
140879c8f:	cc                   	int3
140879c90:	45 33 c0             	xor    %r8d,%r8d
140879c93:	e9 58 de 0a 00       	jmp    0x140927af0
140879c98:	cc                   	int3
140879c99:	cc                   	int3
140879c9a:	cc                   	int3
140879c9b:	cc                   	int3
140879c9c:	cc                   	int3
140879c9d:	cc                   	int3
140879c9e:	cc                   	int3
140879c9f:	cc                   	int3
140879ca0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140879ca6:	e9 45 de 0a 00       	jmp    0x140927af0
140879cab:	cc                   	int3
140879cac:	cc                   	int3
140879cad:	cc                   	int3
140879cae:	cc                   	int3
140879caf:	cc                   	int3
140879cb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140879cb5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140879cba:	56                   	push   %rsi
140879cbb:	41 56                	push   %r14
140879cbd:	41 57                	push   %r15
140879cbf:	48 83 ec 60          	sub    $0x60,%rsp
140879cc3:	48 8b 71 28          	mov    0x28(%rcx),%rsi
140879cc7:	41 8b d9             	mov    %r9d,%ebx
140879cca:	41 8b e8             	mov    %r8d,%ebp
140879ccd:	44 8b fa             	mov    %edx,%r15d
140879cd0:	48 85 f6             	test   %rsi,%rsi
140879cd3:	0f 84 31 02 00 00    	je     0x140879f0a
140879cd9:	4c 8b 36             	mov    (%rsi),%r14
140879cdc:	4d 85 f6             	test   %r14,%r14
140879cdf:	0f 84 25 02 00 00    	je     0x140879f0a
140879ce5:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140879cec:	00
140879ced:	42 8d 0c 02          	lea    (%rdx,%r8,1),%ecx
140879cf1:	bf 01 00 00 00       	mov    $0x1,%edi
140879cf6:	b8 01 00 00 00       	mov    $0x1,%eax
140879cfb:	66 d3 e7             	shl    %cl,%di
140879cfe:	8b ca                	mov    %edx,%ecx
140879d00:	66 d3 e0             	shl    %cl,%ax
140879d03:	49 8b 0e             	mov    (%r14),%rcx
140879d06:	66 2b f8             	sub    %ax,%di
140879d09:	48 85 c9             	test   %rcx,%rcx
140879d0c:	74 0d                	je     0x140879d1b
140879d0e:	48 8b 05 9b 39 b3 00 	mov    0xb3399b(%rip),%rax        # 0x1413ad6b0
140879d15:	ff 15 05 9d 70 00    	call   *0x709d05(%rip)        # 0x140f83a20
140879d1b:	49 8b 86 90 00 00 00 	mov    0x90(%r14),%rax
140879d22:	f6 c3 01             	test   $0x1,%bl
140879d25:	0f 84 94 00 00 00    	je     0x140879dbf
140879d2b:	33 db                	xor    %ebx,%ebx
140879d2d:	0f b7 cb             	movzwl %bx,%ecx
140879d30:	48 85 c0             	test   %rax,%rax
140879d33:	74 12                	je     0x140879d47
140879d35:	48 3b c6             	cmp    %rsi,%rax
140879d38:	74 04                	je     0x140879d3e
140879d3a:	66 0b 48 12          	or     0x12(%rax),%cx
140879d3e:	48 8b 40 08          	mov    0x8(%rax),%rax
140879d42:	48 85 c0             	test   %rax,%rax
140879d45:	75 ee                	jne    0x140879d35
140879d47:	66 85 cf             	test   %cx,%di
140879d4a:	75 63                	jne    0x140879daf
140879d4c:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140879d50:	41 8d 47 78          	lea    0x78(%r15),%eax
140879d54:	89 44 24 50          	mov    %eax,0x50(%rsp)
140879d58:	45 33 c9             	xor    %r9d,%r9d
140879d5b:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140879d60:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140879d65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140879d6a:	44 8b c5             	mov    %ebp,%r8d
140879d6d:	48 8b 05 44 45 b3 00 	mov    0xb34544(%rip),%rax        # 0x1413ae2b8
140879d74:	33 d2                	xor    %edx,%edx
140879d76:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140879d7b:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140879d80:	89 5c 24 54          	mov    %ebx,0x54(%rsp)
140879d84:	ff 15 96 9c 70 00    	call   *0x709c96(%rip)        # 0x140f83a20
140879d8a:	85 c0                	test   %eax,%eax
140879d8c:	75 19                	jne    0x140879da7
140879d8e:	48 8b 05 23 42 b3 00 	mov    0xb34223(%rip),%rax        # 0x1413adfb8
140879d95:	ff 15 85 9c 70 00    	call   *0x709c85(%rip)        # 0x140f83a20
140879d9b:	41 89 86 88 00 00 00 	mov    %eax,0x88(%r14)
140879da2:	bb 05 00 00 00       	mov    $0x5,%ebx
140879da7:	85 db                	test   %ebx,%ebx
140879da9:	0f 85 3a 01 00 00    	jne    0x140879ee9
140879daf:	66 f7 d7             	not    %di
140879db2:	66 21 7e 14          	and    %di,0x14(%rsi)
140879db6:	66 21 7e 12          	and    %di,0x12(%rsi)
140879dba:	e9 2a 01 00 00       	jmp    0x140879ee9
140879dbf:	f6 c3 04             	test   $0x4,%bl
140879dc2:	0f 84 99 00 00 00    	je     0x140879e61
140879dc8:	33 db                	xor    %ebx,%ebx
140879dca:	0f b7 cb             	movzwl %bx,%ecx
140879dcd:	48 85 c0             	test   %rax,%rax
140879dd0:	74 17                	je     0x140879de9
140879dd2:	66 85 78 14          	test   %di,0x14(%rax)
140879dd6:	0f 85 08 01 00 00    	jne    0x140879ee4
140879ddc:	66 0b 48 12          	or     0x12(%rax),%cx
140879de0:	48 8b 40 08          	mov    0x8(%rax),%rax
140879de4:	48 85 c0             	test   %rax,%rax
140879de7:	75 e9                	jne    0x140879dd2
140879de9:	66 85 cf             	test   %cx,%di
140879dec:	75 6a                	jne    0x140879e58
140879dee:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140879df2:	41 8d 47 78          	lea    0x78(%r15),%eax
140879df6:	89 44 24 50          	mov    %eax,0x50(%rsp)
140879dfa:	44 8b cd             	mov    %ebp,%r9d
140879dfd:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140879e02:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140879e07:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140879e0c:	45 33 c0             	xor    %r8d,%r8d
140879e0f:	48 8b 05 b2 43 b3 00 	mov    0xb343b2(%rip),%rax        # 0x1413ae1c8
140879e16:	ba 01 00 00 00       	mov    $0x1,%edx
140879e1b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140879e20:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140879e25:	89 5c 24 54          	mov    %ebx,0x54(%rsp)
140879e29:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140879e2d:	ff 15 ed 9b 70 00    	call   *0x709bed(%rip)        # 0x140f83a20
140879e33:	85 c0                	test   %eax,%eax
140879e35:	75 19                	jne    0x140879e50
140879e37:	48 8b 05 7a 41 b3 00 	mov    0xb3417a(%rip),%rax        # 0x1413adfb8
140879e3e:	ff 15 dc 9b 70 00    	call   *0x709bdc(%rip)        # 0x140f83a20
140879e44:	41 89 86 88 00 00 00 	mov    %eax,0x88(%r14)
140879e4b:	bb 05 00 00 00       	mov    $0x5,%ebx
140879e50:	85 db                	test   %ebx,%ebx
140879e52:	0f 85 91 00 00 00    	jne    0x140879ee9
140879e58:	66 09 7e 12          	or     %di,0x12(%rsi)
140879e5c:	e9 88 00 00 00       	jmp    0x140879ee9
140879e61:	48 85 c0             	test   %rax,%rax
140879e64:	74 19                	je     0x140879e7f
140879e66:	66 85 78 14          	test   %di,0x14(%rax)
140879e6a:	0f 85 74 00 00 00    	jne    0x140879ee4
140879e70:	66 85 78 12          	test   %di,0x12(%rax)
140879e74:	75 6e                	jne    0x140879ee4
140879e76:	48 8b 40 08          	mov    0x8(%rax),%rax
140879e7a:	48 85 c0             	test   %rax,%rax
140879e7d:	75 e7                	jne    0x140879e66
140879e7f:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140879e83:	41 8d 47 78          	lea    0x78(%r15),%eax
140879e87:	33 db                	xor    %ebx,%ebx
140879e89:	89 44 24 50          	mov    %eax,0x50(%rsp)
140879e8d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140879e92:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140879e97:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140879e9c:	44 8b cd             	mov    %ebp,%r9d
140879e9f:	48 8b 05 22 43 b3 00 	mov    0xb34322(%rip),%rax        # 0x1413ae1c8
140879ea6:	45 33 c0             	xor    %r8d,%r8d
140879ea9:	ba 03 00 00 00       	mov    $0x3,%edx
140879eae:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140879eb3:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140879eb8:	89 5c 24 54          	mov    %ebx,0x54(%rsp)
140879ebc:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140879ec0:	ff 15 5a 9b 70 00    	call   *0x709b5a(%rip)        # 0x140f83a20
140879ec6:	85 c0                	test   %eax,%eax
140879ec8:	74 06                	je     0x140879ed0
140879eca:	66 09 7e 14          	or     %di,0x14(%rsi)
140879ece:	eb 19                	jmp    0x140879ee9
140879ed0:	48 8b 05 e1 40 b3 00 	mov    0xb340e1(%rip),%rax        # 0x1413adfb8
140879ed7:	ff 15 43 9b 70 00    	call   *0x709b43(%rip)        # 0x140f83a20
140879edd:	41 89 86 88 00 00 00 	mov    %eax,0x88(%r14)
140879ee4:	bb 05 00 00 00       	mov    $0x5,%ebx
140879ee9:	49 8b 0e             	mov    (%r14),%rcx
140879eec:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140879ef3:	00
140879ef4:	48 85 c9             	test   %rcx,%rcx
140879ef7:	74 0d                	je     0x140879f06
140879ef9:	48 8b 05 c0 37 b3 00 	mov    0xb337c0(%rip),%rax        # 0x1413ad6c0
140879f00:	ff 15 1a 9b 70 00    	call   *0x709b1a(%rip)        # 0x140f83a20
140879f06:	8b c3                	mov    %ebx,%eax
140879f08:	eb 05                	jmp    0x140879f0f
140879f0a:	b8 0a 14 00 00       	mov    $0x140a,%eax
140879f0f:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140879f14:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140879f18:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140879f1c:	49 8b e3             	mov    %r11,%rsp
140879f1f:	41 5f                	pop    %r15
140879f21:	41 5e                	pop    %r14
140879f23:	5e                   	pop    %rsi
140879f24:	c3                   	ret
140879f25:	cc                   	int3
140879f26:	cc                   	int3
140879f27:	cc                   	int3
140879f28:	cc                   	int3
140879f29:	cc                   	int3
140879f2a:	cc                   	int3
140879f2b:	cc                   	int3
140879f2c:	cc                   	int3
140879f2d:	cc                   	int3
140879f2e:	cc                   	int3
140879f2f:	cc                   	int3
140879f30:	40 53                	rex push %rbx
140879f32:	48 83 ec 30          	sub    $0x30,%rsp
140879f36:	45 33 d2             	xor    %r10d,%r10d
140879f39:	49 8b d8             	mov    %r8,%rbx
140879f3c:	85 d2                	test   %edx,%edx
140879f3e:	0f 88 9d 00 00 00    	js     0x140879fe1
140879f44:	3b 11                	cmp    (%rcx),%edx
140879f46:	0f 8d 95 00 00 00    	jge    0x140879fe1
140879f4c:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140879f51:	48 8d b9 80 00 00 00 	lea    0x80(%rcx),%rdi
140879f58:	4c 63 ca             	movslq %edx,%r9
140879f5b:	4e 8b 1c cf          	mov    (%rdi,%r9,8),%r11
140879f5f:	4a 8d 3c cf          	lea    (%rdi,%r9,8),%rdi
140879f63:	4d 85 db             	test   %r11,%r11
140879f66:	75 57                	jne    0x140879fbf
140879f68:	48 8b 41 68          	mov    0x68(%rcx),%rax
140879f6c:	4b 8d 14 49          	lea    (%r9,%r9,2),%rdx
140879f70:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140879f75:	48 8b 30             	mov    (%rax),%rsi
140879f78:	48 8b 41 08          	mov    0x8(%rcx),%rax
140879f7c:	48 63 54 90 08       	movslq 0x8(%rax,%rdx,4),%rdx
140879f81:	48 8b 41 60          	mov    0x60(%rcx),%rax
140879f85:	4c 6b ca 38          	imul   $0x38,%rdx,%r9
140879f89:	48 8b 50 20          	mov    0x20(%rax),%rdx
140879f8d:	49 8b 04 11          	mov    (%r9,%rdx,1),%rax
140879f91:	48 8b 50 18          	mov    0x18(%rax),%rdx
140879f95:	48 85 d2             	test   %rdx,%rdx
140879f98:	74 20                	je     0x140879fba
140879f9a:	44 0f b6 46 64       	movzbl 0x64(%rsi),%r8d
140879f9f:	41 b1 41             	mov    $0x41,%r9b
140879fa2:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
140879fa7:	48 8b ce             	mov    %rsi,%rcx
140879faa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140879faf:	e8 4c d4 0a 00       	call   0x140927400
140879fb4:	4c 8b 1f             	mov    (%rdi),%r11
140879fb7:	44 8b d0             	mov    %eax,%r10d
140879fba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140879fbf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140879fc4:	4c 89 1b             	mov    %r11,(%rbx)
140879fc7:	45 85 d2             	test   %r10d,%r10d
140879fca:	75 0c                	jne    0x140879fd8
140879fcc:	4d 85 db             	test   %r11,%r11
140879fcf:	b8 0c 00 00 00       	mov    $0xc,%eax
140879fd4:	44 0f 44 d0          	cmove  %eax,%r10d
140879fd8:	41 8b c2             	mov    %r10d,%eax
140879fdb:	48 83 c4 30          	add    $0x30,%rsp
140879fdf:	5b                   	pop    %rbx
140879fe0:	c3                   	ret
140879fe1:	4d 89 10             	mov    %r10,(%r8)
140879fe4:	b8 15 00 00 00       	mov    $0x15,%eax
140879fe9:	48 83 c4 30          	add    $0x30,%rsp
140879fed:	5b                   	pop    %rbx
140879fee:	c3                   	ret
140879fef:	cc                   	int3
140879ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140879ff5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140879ffa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140879fff:	57                   	push   %rdi
14087a000:	48 83 ec 20          	sub    $0x20,%rsp
14087a004:	33 db                	xor    %ebx,%ebx
14087a006:	48 8d 2d 73 e0 7c 00 	lea    0x7ce073(%rip),%rbp        # 0x141048080
14087a00d:	49 8b f8             	mov    %r8,%rdi
14087a010:	48 8b f1             	mov    %rcx,%rsi
14087a013:	83 fa 02             	cmp    $0x2,%edx
14087a016:	75 59                	jne    0x14087a071
14087a018:	49 8b 48 08          	mov    0x8(%r8),%rcx
14087a01c:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087a020:	8b c2                	mov    %edx,%eax
14087a022:	83 e0 3f             	and    $0x3f,%eax
14087a025:	80 3c 28 05          	cmpb   $0x5,(%rax,%rbp,1)
14087a029:	0f 84 48 01 00 00    	je     0x14087a177
14087a02f:	0f b7 c2             	movzwl %dx,%eax
14087a032:	a8 24                	test   $0x24,%al
14087a034:	74 05                	je     0x14087a03b
14087a036:	48 8b 01             	mov    (%rcx),%rax
14087a039:	eb 23                	jmp    0x14087a05e
14087a03b:	a8 08                	test   $0x8,%al
14087a03d:	74 0b                	je     0x14087a04a
14087a03f:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14087a043:	e8 d8 53 02 00       	call   0x14089f420
14087a048:	eb 14                	jmp    0x14087a05e
14087a04a:	a8 12                	test   $0x12,%al
14087a04c:	74 0d                	je     0x14087a05b
14087a04e:	48 39 59 08          	cmp    %rbx,0x8(%rcx)
14087a052:	74 07                	je     0x14087a05b
14087a054:	e8 57 99 03 00       	call   0x1408b39b0
14087a059:	eb 03                	jmp    0x14087a05e
14087a05b:	48 8b c3             	mov    %rbx,%rax
14087a05e:	83 f8 1e             	cmp    $0x1e,%eax
14087a061:	7e 07                	jle    0x14087a06a
14087a063:	bb 1e 00 00 00       	mov    $0x1e,%ebx
14087a068:	eb 07                	jmp    0x14087a071
14087a06a:	85 c0                	test   %eax,%eax
14087a06c:	0f 48 c3             	cmovs  %ebx,%eax
14087a06f:	8b d8                	mov    %eax,%ebx
14087a071:	48 8b 17             	mov    (%rdi),%rdx
14087a074:	0f b7 4a 14          	movzwl 0x14(%rdx),%ecx
14087a078:	8b c1                	mov    %ecx,%eax
14087a07a:	83 e0 3f             	and    $0x3f,%eax
14087a07d:	80 3c 28 05          	cmpb   $0x5,(%rax,%rbp,1)
14087a081:	0f 84 f0 00 00 00    	je     0x14087a177
14087a087:	0f 57 d2             	xorps  %xmm2,%xmm2
14087a08a:	f6 c1 08             	test   $0x8,%cl
14087a08d:	74 06                	je     0x14087a095
14087a08f:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
14087a093:	eb 24                	jmp    0x14087a0b9
14087a095:	f6 c1 24             	test   $0x24,%cl
14087a098:	74 0a                	je     0x14087a0a4
14087a09a:	0f 57 c9             	xorps  %xmm1,%xmm1
14087a09d:	f2 48 0f 2a 0a       	cvtsi2sdq (%rdx),%xmm1
14087a0a2:	eb 15                	jmp    0x14087a0b9
14087a0a4:	f6 c1 12             	test   $0x12,%cl
14087a0a7:	74 0d                	je     0x14087a0b6
14087a0a9:	48 8b ca             	mov    %rdx,%rcx
14087a0ac:	e8 2f 99 03 00       	call   0x1408b39e0
14087a0b1:	0f 28 c8             	movaps %xmm0,%xmm1
14087a0b4:	eb 03                	jmp    0x14087a0b9
14087a0b6:	0f 57 c9             	xorps  %xmm1,%xmm1
14087a0b9:	f2 0f 10 05 9f 9a 7d 	movsd  0x7d9a9f(%rip),%xmm0        # 0x141053b60
14087a0c0:	00
14087a0c1:	66 0f 2f c1          	comisd %xmm1,%xmm0
14087a0c5:	f2 0f 11 4c 24 48    	movsd  %xmm1,0x48(%rsp)
14087a0cb:	0f 87 9e 00 00 00    	ja     0x14087a16f
14087a0d1:	66 0f 2f 0d 4f 9a 7d 	comisd 0x7d9a4f(%rip),%xmm1        # 0x141053b28
14087a0d8:	00
14087a0d9:	0f 87 90 00 00 00    	ja     0x14087a16f
14087a0df:	85 db                	test   %ebx,%ebx
14087a0e1:	75 2b                	jne    0x14087a10e
14087a0e3:	66 0f 2f d1          	comisd %xmm1,%xmm2
14087a0e7:	76 0a                	jbe    0x14087a0f3
14087a0e9:	f2 0f 10 05 57 9a 7d 	movsd  0x7d9a57(%rip),%xmm0        # 0x141053b48
14087a0f0:	00
14087a0f1:	eb 08                	jmp    0x14087a0fb
14087a0f3:	f2 0f 10 05 d5 7c 76 	movsd  0x767cd5(%rip),%xmm0        # 0x140fe1dd0
14087a0fa:	00
14087a0fb:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
14087a0ff:	0f 57 c9             	xorps  %xmm1,%xmm1
14087a102:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
14087a107:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
14087a10c:	eb 61                	jmp    0x14087a16f
14087a10e:	0f 28 d1             	movaps %xmm1,%xmm2
14087a111:	48 8d 0d 38 7b 7d 00 	lea    0x7d7b38(%rip),%rcx        # 0x141051c50
14087a118:	66 49 0f 7e c8       	movq   %xmm1,%r8
14087a11d:	8b d3                	mov    %ebx,%edx
14087a11f:	e8 ac 16 01 00       	call   0x14088b7d0
14087a124:	48 8b d8             	mov    %rax,%rbx
14087a127:	48 85 c0             	test   %rax,%rax
14087a12a:	75 0a                	jne    0x14087a136
14087a12c:	48 8b ce             	mov    %rsi,%rcx
14087a12f:	e8 fc 57 ff ff       	call   0x14086f930
14087a134:	eb 41                	jmp    0x14087a177
14087a136:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14087a13d:	0f 1f 00             	nopl   (%rax)
14087a140:	49 ff c0             	inc    %r8
14087a143:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14087a148:	75 f6                	jne    0x14087a140