140a99c03:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a99c07:	48 83 c4 20          	add    $0x20,%rsp
140a99c0b:	5b                   	pop    %rbx
140a99c0c:	c3                   	ret
140a99c0d:	cc                   	int3
140a99c0e:	cc                   	int3
140a99c0f:	cc                   	int3
140a99c10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a99c15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a99c1a:	57                   	push   %rdi
140a99c1b:	48 83 ec 20          	sub    $0x20,%rsp
140a99c1f:	48 8b e9             	mov    %rcx,%rbp
140a99c22:	e8 f9 f8 ff ff       	call   0x140a99520
140a99c27:	33 ff                	xor    %edi,%edi
140a99c29:	8b d8                	mov    %eax,%ebx
140a99c2b:	48 39 7d 28          	cmp    %rdi,0x28(%rbp)
140a99c2f:	76 33                	jbe    0x140a99c64
140a99c31:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140a99c36:	8b f7                	mov    %edi,%esi
140a99c38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a99c3f:	00
140a99c40:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140a99c44:	48 8b 4c 31 08       	mov    0x8(%rcx,%rsi,1),%rcx
140a99c49:	e8 c2 ff ff ff       	call   0x140a99c10
140a99c4e:	03 d8                	add    %eax,%ebx
140a99c50:	48 8d 76 10          	lea    0x10(%rsi),%rsi
140a99c54:	48 ff c7             	inc    %rdi
140a99c57:	48 3b 7d 28          	cmp    0x28(%rbp),%rdi
140a99c5b:	72 e3                	jb     0x140a99c40
140a99c5d:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140a99c62:	8b c3                	mov    %ebx,%eax
140a99c64:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a99c69:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140a99c6e:	48 83 c4 20          	add    $0x20,%rsp
140a99c72:	5f                   	pop    %rdi
140a99c73:	c3                   	ret
140a99c74:	cc                   	int3
140a99c75:	cc                   	int3
140a99c76:	cc                   	int3
140a99c77:	cc                   	int3
140a99c78:	cc                   	int3
140a99c79:	cc                   	int3
140a99c7a:	cc                   	int3
140a99c7b:	cc                   	int3
140a99c7c:	cc                   	int3
140a99c7d:	cc                   	int3
140a99c7e:	cc                   	int3
140a99c7f:	cc                   	int3
140a99c80:	33 c0                	xor    %eax,%eax
140a99c82:	48 89 89 a0 00 00 00 	mov    %rcx,0xa0(%rcx)
140a99c89:	48 89 41 40          	mov    %rax,0x40(%rcx)
140a99c8d:	48 89 41 48          	mov    %rax,0x48(%rcx)
140a99c91:	48 89 41 50          	mov    %rax,0x50(%rcx)
140a99c95:	48 89 41 58          	mov    %rax,0x58(%rcx)
140a99c99:	89 41 60             	mov    %eax,0x60(%rcx)
140a99c9c:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
140a99ca3:	48 89 41 68          	mov    %rax,0x68(%rcx)
140a99ca7:	48 89 41 70          	mov    %rax,0x70(%rcx)
140a99cab:	48 89 41 78          	mov    %rax,0x78(%rcx)
140a99caf:	89 81 88 00 00 00    	mov    %eax,0x88(%rcx)
140a99cb5:	c3                   	ret
140a99cb6:	cc                   	int3
140a99cb7:	cc                   	int3
140a99cb8:	cc                   	int3
140a99cb9:	cc                   	int3
140a99cba:	cc                   	int3
140a99cbb:	cc                   	int3
140a99cbc:	cc                   	int3
140a99cbd:	cc                   	int3
140a99cbe:	cc                   	int3
140a99cbf:	cc                   	int3
140a99cc0:	40 53                	rex push %rbx
140a99cc2:	48 83 ec 20          	sub    $0x20,%rsp
140a99cc6:	48 8b d9             	mov    %rcx,%rbx
140a99cc9:	48 8b 09             	mov    (%rcx),%rcx
140a99ccc:	e8 bf 73 39 00       	call   0x140e31090
140a99cd1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a99cd5:	e8 b6 73 39 00       	call   0x140e31090
140a99cda:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140a99cde:	48 83 c4 20          	add    $0x20,%rsp
140a99ce2:	5b                   	pop    %rbx
140a99ce3:	e9 a8 73 39 00       	jmp    0x140e31090
140a99ce8:	cc                   	int3
140a99ce9:	cc                   	int3
140a99cea:	cc                   	int3
140a99ceb:	cc                   	int3
140a99cec:	cc                   	int3
140a99ced:	cc                   	int3
140a99cee:	cc                   	int3
140a99cef:	cc                   	int3
140a99cf0:	33 c0                	xor    %eax,%eax
140a99cf2:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a99cf6:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a99cfa:	48 89 41 40          	mov    %rax,0x40(%rcx)
140a99cfe:	48 89 41 38          	mov    %rax,0x38(%rcx)
140a99d02:	c3                   	ret
140a99d03:	cc                   	int3
140a99d04:	cc                   	int3
140a99d05:	cc                   	int3
140a99d06:	cc                   	int3
140a99d07:	cc                   	int3
140a99d08:	cc                   	int3
140a99d09:	cc                   	int3
140a99d0a:	cc                   	int3
140a99d0b:	cc                   	int3
140a99d0c:	cc                   	int3
140a99d0d:	cc                   	int3
140a99d0e:	cc                   	int3
140a99d0f:	cc                   	int3
140a99d10:	40 53                	rex push %rbx
140a99d12:	55                   	push   %rbp
140a99d13:	56                   	push   %rsi
140a99d14:	57                   	push   %rdi
140a99d15:	48 83 ec 58          	sub    $0x58,%rsp
140a99d19:	48 8b 05 e0 f1 91 00 	mov    0x91f1e0(%rip),%rax        # 0x1413b8f00
140a99d20:	48 33 c4             	xor    %rsp,%rax
140a99d23:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a99d28:	49 8b f1             	mov    %r9,%rsi
140a99d2b:	49 8b f8             	mov    %r8,%rdi
140a99d2e:	48 8b c2             	mov    %rdx,%rax
140a99d31:	48 8b d9             	mov    %rcx,%rbx
140a99d34:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a99d39:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140a99d3e:	76 03                	jbe    0x140a99d43
140a99d40:	48 8b 02             	mov    (%rdx),%rax
140a99d43:	48 8d 0d 56 9a 50 00 	lea    0x509a56(%rip),%rcx        # 0x140fa37a0
140a99d4a:	48 89 0b             	mov    %rcx,(%rbx)
140a99d4d:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140a99d51:	0f 57 c0             	xorps  %xmm0,%xmm0
140a99d54:	0f 11 02             	movups %xmm0,(%rdx)
140a99d57:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a99d5c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140a99d61:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a99d66:	e8 f5 29 38 00       	call   0x140e1c760
140a99d6b:	90                   	nop
140a99d6c:	48 8d 05 4d fb 50 00 	lea    0x50fb4d(%rip),%rax        # 0x140fa98c0
140a99d73:	48 89 03             	mov    %rax,(%rbx)
140a99d76:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140a99d7a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a99d7d:	0f 11 01             	movups %xmm0,(%rcx)
140a99d80:	33 ed                	xor    %ebp,%ebp
140a99d82:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140a99d86:	48 89 69 18          	mov    %rbp,0x18(%rcx)
140a99d8a:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140a99d8e:	48 8b 17             	mov    (%rdi),%rdx
140a99d91:	e8 6a d0 6f ff       	call   0x140196e00
140a99d96:	90                   	nop
140a99d97:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140a99d9b:	0f 57 c0             	xorps  %xmm0,%xmm0
140a99d9e:	0f 11 01             	movups %xmm0,(%rcx)
140a99da1:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140a99da5:	48 89 69 18          	mov    %rbp,0x18(%rcx)
140a99da9:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140a99dad:	48 8b 16             	mov    (%rsi),%rdx
140a99db0:	e8 4b d0 6f ff       	call   0x140196e00
140a99db5:	90                   	nop
140a99db6:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
140a99dba:	e8 91 36 02 00       	call   0x140abd450
140a99dbf:	90                   	nop
140a99dc0:	e8 7b b3 00 00       	call   0x140aa5140
140a99dc5:	40 38 68 41          	cmp    %bpl,0x41(%rax)
140a99dc9:	74 17                	je     0x140a99de2
140a99dcb:	48 8b 05 c6 d7 99 00 	mov    0x99d7c6(%rip),%rax        # 0x141437598
140a99dd2:	48 85 c0             	test   %rax,%rax
140a99dd5:	75 05                	jne    0x140a99ddc
140a99dd7:	e8 44 92 00 00       	call   0x140aa3020
140a99ddc:	83 78 04 00          	cmpl   $0x0,0x4(%rax)
140a99de0:	74 19                	je     0x140a99dfb
140a99de2:	48 8b c3             	mov    %rbx,%rax
140a99de5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a99dea:	48 33 cc             	xor    %rsp,%rcx
140a99ded:	e8 0e 17 38 00       	call   0x140e1b500
140a99df2:	48 83 c4 58          	add    $0x58,%rsp
140a99df6:	5f                   	pop    %rdi
140a99df7:	5e                   	pop    %rsi
140a99df8:	5d                   	pop    %rbp
140a99df9:	5b                   	pop    %rbx
140a99dfa:	c3                   	ret
140a99dfb:	48 8d 15 66 a0 5e 00 	lea    0x5ea066(%rip),%rdx        # 0x141083e68
140a99e02:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a99e07:	e8 04 dd 6f ff       	call   0x140197b10
140a99e0c:	90                   	nop
140a99e0d:	4c 8d 05 bc 46 a0 00 	lea    0xa046bc(%rip),%r8        # 0x14149e4d0
140a99e14:	48 8b d3             	mov    %rbx,%rdx
140a99e17:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a99e1c:	e8 2f 0b 00 00       	call   0x140a9a950
140a99e21:	90                   	nop
140a99e22:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a99e27:	e8 24 dc 6f ff       	call   0x140197a50
140a99e2c:	e8 1f 5d 39 00       	call   0x140e2fb50
140a99e31:	cc                   	int3
140a99e32:	cc                   	int3
140a99e33:	cc                   	int3
140a99e34:	cc                   	int3
140a99e35:	cc                   	int3
140a99e36:	cc                   	int3
140a99e37:	cc                   	int3
140a99e38:	cc                   	int3
140a99e39:	cc                   	int3
140a99e3a:	cc                   	int3
140a99e3b:	cc                   	int3
140a99e3c:	cc                   	int3
140a99e3d:	cc                   	int3
140a99e3e:	cc                   	int3
140a99e3f:	cc                   	int3
140a99e40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a99e45:	55                   	push   %rbp
140a99e46:	56                   	push   %rsi
140a99e47:	57                   	push   %rdi
140a99e48:	48 8d ac 24 10 ff ff 	lea    -0xf0(%rsp),%rbp
140a99e4f:	ff
140a99e50:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
140a99e57:	48 8b 05 a2 f0 91 00 	mov    0x91f0a2(%rip),%rax        # 0x1413b8f00
140a99e5e:	48 33 c4             	xor    %rsp,%rax
140a99e61:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
140a99e68:	48 8b fa             	mov    %rdx,%rdi
140a99e6b:	48 8b f1             	mov    %rcx,%rsi
140a99e6e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a99e73:	33 db                	xor    %ebx,%ebx
140a99e75:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140a99e79:	e8 32 5d 00 00       	call   0x140a9fbb0
140a99e7e:	48 8b 08             	mov    (%rax),%rcx
140a99e81:	48 85 c9             	test   %rcx,%rcx
140a99e84:	74 1e                	je     0x140a99ea4
140a99e86:	48 39 59 60          	cmp    %rbx,0x60(%rcx)
140a99e8a:	74 18                	je     0x140a99ea4
140a99e8c:	e8 1f 5d 00 00       	call   0x140a9fbb0
140a99e91:	48 8b 08             	mov    (%rax),%rcx
140a99e94:	48 85 c9             	test   %rcx,%rcx
140a99e97:	74 06                	je     0x140a99e9f
140a99e99:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140a99e9d:	eb 0c                	jmp    0x140a99eab
140a99e9f:	48 8b cb             	mov    %rbx,%rcx
140a99ea2:	eb 07                	jmp    0x140a99eab
140a99ea4:	48 8d 0d e1 98 50 00 	lea    0x5098e1(%rip),%rcx        # 0x140fa378c
140a99eab:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140a99eb0:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140a99eb7:	48 ff c0             	inc    %rax
140a99eba:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140a99ebd:	75 f8                	jne    0x140a99eb7
140a99ebf:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a99ec4:	48 8b cf             	mov    %rdi,%rcx
140a99ec7:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a99ecc:	76 03                	jbe    0x140a99ed1
140a99ece:	48 8b 0f             	mov    (%rdi),%rcx
140a99ed1:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a99ed5:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140a99eda:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a99edf:	e8 cc 5c 00 00       	call   0x140a9fbb0
140a99ee4:	48 8b 08             	mov    (%rax),%rcx
140a99ee7:	48 85 c9             	test   %rcx,%rcx
140a99eea:	0f 84 e9 01 00 00    	je     0x140a9a0d9
140a99ef0:	48 39 59 60          	cmp    %rbx,0x60(%rcx)
140a99ef4:	0f 84 df 01 00 00    	je     0x140a9a0d9
140a99efa:	e8 b1 5c 00 00       	call   0x140a9fbb0
140a99eff:	48 8b 08             	mov    (%rax),%rcx
140a99f02:	48 85 c9             	test   %rcx,%rcx
140a99f05:	74 04                	je     0x140a99f0b
140a99f07:	48 8b 59 60          	mov    0x60(%rcx),%rbx
140a99f0b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a99f10:	ba 01 00 00 00       	mov    $0x1,%edx
140a99f15:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a99f1a:	e8 51 40 74 ff       	call   0x1401ddf70
140a99f1f:	90                   	nop
140a99f20:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
140a99f27:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
140a99f2e:	bb 02 00 00 00       	mov    $0x2,%ebx
140a99f33:	89 9d a8 00 00 00    	mov    %ebx,0xa8(%rbp)
140a99f39:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140a99f3e:	48 8d 05 9b ba 73 ff 	lea    -0x8c4565(%rip),%rax        # 0x1401d59e0
140a99f45:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a99f4a:	48 8d 05 2f 1a 74 ff 	lea    -0x8be5d1(%rip),%rax        # 0x1401db980
140a99f51:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a99f56:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140a99f5b:	0f 29 85 b0 00 00 00 	movaps %xmm0,0xb0(%rbp)
140a99f62:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140a99f68:	f2 0f 11 8d c0 00 00 	movsd  %xmm1,0xc0(%rbp)
140a99f6f:	00
140a99f70:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a99f75:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a99f7a:	48 8d 05 cf b9 73 ff 	lea    -0x8c4631(%rip),%rax        # 0x1401d5950
140a99f81:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a99f86:	48 8d 05 f3 19 74 ff 	lea    -0x8be60d(%rip),%rax        # 0x1401db980
140a99f8d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a99f92:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140a99f97:	0f 11 85 c8 00 00 00 	movups %xmm0,0xc8(%rbp)
140a99f9e:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140a99fa4:	f2 0f 11 8d d8 00 00 	movsd  %xmm1,0xd8(%rbp)
140a99fab:	00
140a99fac:	44 8b cb             	mov    %ebx,%r9d
140a99faf:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
140a99fb6:	48 8d 15 5b e8 57 00 	lea    0x57e85b(%rip),%rdx        # 0x141018818
140a99fbd:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140a99fc2:	e8 29 cc 76 ff       	call   0x140206bf0
140a99fc7:	90                   	nop
140a99fc8:	0f 57 c0             	xorps  %xmm0,%xmm0
140a99fcb:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
140a99fcf:	66 0f 6f 0d 59 9e 50 	movdqa 0x509e59(%rip),%xmm1        # 0x140fa3e30
140a99fd6:	00
140a99fd7:	f3 0f 7f 4d 70       	movdqu %xmm1,0x70(%rbp)
140a99fdc:	c6 45 60 00          	movb   $0x0,0x60(%rbp)
140a99fe0:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
140a99fe7:	00
140a99fe8:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140a99fed:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140a99ff1:	8b c1                	mov    %ecx,%eax
140a99ff3:	24 22                	and    $0x22,%al
140a99ff5:	3a c3                	cmp    %bl,%al
140a99ff7:	74 21                	je     0x140a9a01a
140a99ff9:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140a99ffd:	4c 8b 00             	mov    (%rax),%r8
140a9a000:	4d 85 c0             	test   %r8,%r8
140a9a003:	74 15                	je     0x140a9a01a
140a9a005:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140a9a009:	48 8b 10             	mov    (%rax),%rdx
140a9a00c:	4c 3b 45 e0          	cmp    -0x20(%rbp),%r8
140a9a010:	4c 0f 42 45 e0       	cmovb  -0x20(%rbp),%r8
140a9a015:	4c 2b c2             	sub    %rdx,%r8
140a9a018:	eb 31                	jmp    0x140a9a04b
140a9a01a:	f6 c1 04             	test   $0x4,%cl
140a9a01d:	75 22                	jne    0x140a9a041
140a9a01f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140a9a023:	48 8b 08             	mov    (%rax),%rcx
140a9a026:	48 85 c9             	test   %rcx,%rcx
140a9a029:	74 16                	je     0x140a9a041
140a9a02b:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140a9a02f:	48 8b 10             	mov    (%rax),%rdx
140a9a032:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140a9a036:	4c 63 00             	movslq (%rax),%r8
140a9a039:	4c 2b c2             	sub    %rdx,%r8
140a9a03c:	4c 03 c1             	add    %rcx,%r8
140a9a03f:	eb 0a                	jmp    0x140a9a04b
140a9a041:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a9a046:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a9a04b:	48 85 d2             	test   %rdx,%rdx
140a9a04e:	74 0a                	je     0x140a9a05a
140a9a050:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140a9a054:	e8 77 53 70 ff       	call   0x14019f3d0
140a9a059:	90                   	nop
140a9a05a:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
140a9a061:	00
140a9a062:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a9a067:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9a06b:	48 8d 05 1e f8 50 00 	lea    0x50f81e(%rip),%rax        # 0x140fa9890
140a9a072:	48 89 44 0c 70       	mov    %rax,0x70(%rsp,%rcx,1)
140a9a077:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a9a07c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9a080:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140a9a086:	89 54 0c 6c          	mov    %edx,0x6c(%rsp,%rcx,1)
140a9a08a:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx