1407d4e87:	e8 7c 62 64 00       	call   0x140e1b108
1407d4e8c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4e90:	48 85 c0             	test   %rax,%rax
1407d4e93:	74 1a                	je     0x1407d4eaf
1407d4e95:	45 33 c9             	xor    %r9d,%r9d
1407d4e98:	4c 8d 05 e9 f7 85 00 	lea    0x85f7e9(%rip),%r8        # 0x141034688
1407d4e9f:	48 8d 15 0a d2 00 00 	lea    0xd20a(%rip),%rdx        # 0x1407e20b0
1407d4ea6:	48 8b c8             	mov    %rax,%rcx
1407d4ea9:	e8 82 15 fd ff       	call   0x1407a6430
1407d4eae:	90                   	nop
1407d4eaf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407d4eb4:	48 83 c4 30          	add    $0x30,%rsp
1407d4eb8:	5d                   	pop    %rbp
1407d4eb9:	c3                   	ret
1407d4eba:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4ebf:	e8 3c 58 fb ff       	call   0x14078a700
1407d4ec4:	90                   	nop
1407d4ec5:	33 c9                	xor    %ecx,%ecx
1407d4ec7:	e8 34 58 fb ff       	call   0x14078a700
1407d4ecc:	cc                   	int3
1407d4ecd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4ed2:	e8 29 58 fb ff       	call   0x14078a700
1407d4ed7:	90                   	nop
1407d4ed8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4edd:	e8 1e 58 fb ff       	call   0x14078a700
1407d4ee2:	90                   	nop
1407d4ee3:	33 c9                	xor    %ecx,%ecx
1407d4ee5:	e8 16 58 fb ff       	call   0x14078a700
1407d4eea:	cc                   	int3
1407d4eeb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4ef0:	e8 0b 58 fb ff       	call   0x14078a700
1407d4ef5:	90                   	nop
1407d4ef6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4efb:	e8 00 58 fb ff       	call   0x14078a700
1407d4f00:	90                   	nop
1407d4f01:	33 c9                	xor    %ecx,%ecx
1407d4f03:	e8 f8 57 fb ff       	call   0x14078a700
1407d4f08:	cc                   	int3
1407d4f09:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4f0e:	e8 ed 57 fb ff       	call   0x14078a700
1407d4f13:	90                   	nop
1407d4f14:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4f19:	e8 e2 57 fb ff       	call   0x14078a700
1407d4f1e:	90                   	nop
1407d4f1f:	33 c9                	xor    %ecx,%ecx
1407d4f21:	e8 da 57 fb ff       	call   0x14078a700
1407d4f26:	cc                   	int3
1407d4f27:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4f2c:	e8 cf 57 fb ff       	call   0x14078a700
1407d4f31:	90                   	nop
1407d4f32:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4f37:	e8 c4 57 fb ff       	call   0x14078a700
1407d4f3c:	90                   	nop
1407d4f3d:	33 c9                	xor    %ecx,%ecx
1407d4f3f:	e8 bc 57 fb ff       	call   0x14078a700
1407d4f44:	cc                   	int3
1407d4f45:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4f4a:	e8 b1 57 fb ff       	call   0x14078a700
1407d4f4f:	90                   	nop
1407d4f50:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4f55:	e8 a6 57 fb ff       	call   0x14078a700
1407d4f5a:	90                   	nop
1407d4f5b:	33 c9                	xor    %ecx,%ecx
1407d4f5d:	e8 9e 57 fb ff       	call   0x14078a700
1407d4f62:	cc                   	int3
1407d4f63:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4f68:	e8 93 57 fb ff       	call   0x14078a700
1407d4f6d:	90                   	nop
1407d4f6e:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4f73:	e8 88 57 fb ff       	call   0x14078a700
1407d4f78:	90                   	nop
1407d4f79:	33 c9                	xor    %ecx,%ecx
1407d4f7b:	e8 80 57 fb ff       	call   0x14078a700
1407d4f80:	cc                   	int3
1407d4f81:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4f86:	e8 75 57 fb ff       	call   0x14078a700
1407d4f8b:	90                   	nop
1407d4f8c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4f91:	e8 6a 57 fb ff       	call   0x14078a700
1407d4f96:	90                   	nop
1407d4f97:	33 c9                	xor    %ecx,%ecx
1407d4f99:	e8 62 57 fb ff       	call   0x14078a700
1407d4f9e:	cc                   	int3
1407d4f9f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4fa4:	e8 57 57 fb ff       	call   0x14078a700
1407d4fa9:	90                   	nop
1407d4faa:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4faf:	e8 4c 57 fb ff       	call   0x14078a700
1407d4fb4:	90                   	nop
1407d4fb5:	33 c9                	xor    %ecx,%ecx
1407d4fb7:	e8 44 57 fb ff       	call   0x14078a700
1407d4fbc:	cc                   	int3
1407d4fbd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4fc2:	e8 39 57 fb ff       	call   0x14078a700
1407d4fc7:	90                   	nop
1407d4fc8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4fcd:	e8 2e 57 fb ff       	call   0x14078a700
1407d4fd2:	90                   	nop
1407d4fd3:	33 c9                	xor    %ecx,%ecx
1407d4fd5:	e8 26 57 fb ff       	call   0x14078a700
1407d4fda:	cc                   	int3
1407d4fdb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4fe0:	e8 1b 57 fb ff       	call   0x14078a700
1407d4fe5:	90                   	nop
1407d4fe6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d4feb:	e8 10 57 fb ff       	call   0x14078a700
1407d4ff0:	90                   	nop
1407d4ff1:	33 c9                	xor    %ecx,%ecx
1407d4ff3:	e8 08 57 fb ff       	call   0x14078a700
1407d4ff8:	cc                   	int3
1407d4ff9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d4ffe:	e8 fd 56 fb ff       	call   0x14078a700
1407d5003:	90                   	nop
1407d5004:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5009:	e8 f2 56 fb ff       	call   0x14078a700
1407d500e:	90                   	nop
1407d500f:	33 c9                	xor    %ecx,%ecx
1407d5011:	e8 ea 56 fb ff       	call   0x14078a700
1407d5016:	cc                   	int3
1407d5017:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d501c:	e8 df 56 fb ff       	call   0x14078a700
1407d5021:	90                   	nop
1407d5022:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5027:	e8 d4 56 fb ff       	call   0x14078a700
1407d502c:	90                   	nop
1407d502d:	33 c9                	xor    %ecx,%ecx
1407d502f:	e8 cc 56 fb ff       	call   0x14078a700
1407d5034:	cc                   	int3
1407d5035:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d503a:	e8 c1 56 fb ff       	call   0x14078a700
1407d503f:	90                   	nop
1407d5040:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5045:	e8 b6 56 fb ff       	call   0x14078a700
1407d504a:	90                   	nop
1407d504b:	33 c9                	xor    %ecx,%ecx
1407d504d:	e8 ae 56 fb ff       	call   0x14078a700
1407d5052:	cc                   	int3
1407d5053:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5058:	e8 a3 56 fb ff       	call   0x14078a700
1407d505d:	90                   	nop
1407d505e:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5063:	e8 98 56 fb ff       	call   0x14078a700
1407d5068:	90                   	nop
1407d5069:	33 c9                	xor    %ecx,%ecx
1407d506b:	e8 90 56 fb ff       	call   0x14078a700
1407d5070:	cc                   	int3
1407d5071:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5076:	e8 85 56 fb ff       	call   0x14078a700
1407d507b:	90                   	nop
1407d507c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5081:	e8 7a 56 fb ff       	call   0x14078a700
1407d5086:	90                   	nop
1407d5087:	33 c9                	xor    %ecx,%ecx
1407d5089:	e8 72 56 fb ff       	call   0x14078a700
1407d508e:	cc                   	int3
1407d508f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5094:	e8 67 56 fb ff       	call   0x14078a700
1407d5099:	90                   	nop
1407d509a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d509f:	e8 5c 56 fb ff       	call   0x14078a700
1407d50a4:	90                   	nop
1407d50a5:	33 c9                	xor    %ecx,%ecx
1407d50a7:	e8 54 56 fb ff       	call   0x14078a700
1407d50ac:	cc                   	int3
1407d50ad:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d50b2:	e8 49 56 fb ff       	call   0x14078a700
1407d50b7:	90                   	nop
1407d50b8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d50bd:	e8 3e 56 fb ff       	call   0x14078a700
1407d50c2:	90                   	nop
1407d50c3:	33 c9                	xor    %ecx,%ecx
1407d50c5:	e8 36 56 fb ff       	call   0x14078a700
1407d50ca:	cc                   	int3
1407d50cb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d50d0:	e8 2b 56 fb ff       	call   0x14078a700
1407d50d5:	90                   	nop
1407d50d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d50db:	e8 20 56 fb ff       	call   0x14078a700
1407d50e0:	90                   	nop
1407d50e1:	33 c9                	xor    %ecx,%ecx
1407d50e3:	e8 18 56 fb ff       	call   0x14078a700
1407d50e8:	cc                   	int3
1407d50e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d50ee:	e8 0d 56 fb ff       	call   0x14078a700
1407d50f3:	90                   	nop
1407d50f4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d50f9:	e8 02 56 fb ff       	call   0x14078a700
1407d50fe:	90                   	nop
1407d50ff:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d5104:	e8 f7 55 fb ff       	call   0x14078a700
1407d5109:	90                   	nop
1407d510a:	b9 02 00 00 00       	mov    $0x2,%ecx
1407d510f:	e8 ec 55 fb ff       	call   0x14078a700
1407d5114:	cc                   	int3
1407d5115:	cc                   	int3
1407d5116:	cc                   	int3
1407d5117:	cc                   	int3
1407d5118:	cc                   	int3
1407d5119:	cc                   	int3
1407d511a:	cc                   	int3
1407d511b:	cc                   	int3
1407d511c:	cc                   	int3
1407d511d:	cc                   	int3
1407d511e:	cc                   	int3
1407d511f:	cc                   	int3
1407d5120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407d5125:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407d512a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407d512f:	57                   	push   %rdi
1407d5130:	48 83 ec 40          	sub    $0x40,%rsp
1407d5134:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407d5139:	49 8b f8             	mov    %r8,%rdi
1407d513c:	48 8b d9             	mov    %rcx,%rbx
1407d513f:	49 8b 08             	mov    (%r8),%rcx
1407d5142:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d5146:	48 2b c1             	sub    %rcx,%rax
1407d5149:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d514d:	48 83 f8 18          	cmp    $0x18,%rax
1407d5151:	74 22                	je     0x1407d5175
1407d5153:	48 8d 15 fe ab 85 00 	lea    0x85abfe(%rip),%rdx        # 0x14102fd58
1407d515a:	48 8b 0d 97 c3 c5 00 	mov    0xc5c397(%rip),%rcx        # 0x1414314f8
1407d5161:	e8 5a e4 fb ff       	call   0x1407935c0
1407d5166:	33 d2                	xor    %edx,%edx
1407d5168:	48 8b cb             	mov    %rbx,%rcx
1407d516b:	e8 40 98 a3 ff       	call   0x14020e9b0
1407d5170:	e9 99 00 00 00       	jmp    0x1407d520e
1407d5175:	48 8b 09             	mov    (%rcx),%rcx
1407d5178:	e8 53 f4 f5 ff       	call   0x1407345d0
1407d517d:	48 8b f0             	mov    %rax,%rsi
1407d5180:	48 8b 17             	mov    (%rdi),%rdx
1407d5183:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1407d5187:	48 8b 69 20          	mov    0x20(%rcx),%rbp
1407d518b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1407d518f:	f2 0f 10 71 20       	movsd  0x20(%rcx),%xmm6
1407d5194:	48 8b 3d 65 dc c5 00 	mov    0xc5dc65(%rip),%rdi        # 0x141432e00
1407d519b:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407d51a2:	48 85 c0             	test   %rax,%rax
1407d51a5:	75 2e                	jne    0x1407d51d5
1407d51a7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407d51ac:	e8 57 5f 64 00       	call   0x140e1b108
1407d51b1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407d51b6:	48 85 c0             	test   %rax,%rax
1407d51b9:	74 13                	je     0x1407d51ce
1407d51bb:	83 3d 6a be c5 00 00 	cmpl   $0x0,0xc5be6a(%rip)        # 0x14143102c
1407d51c2:	0f 95 c2             	setne  %dl
1407d51c5:	48 8b c8             	mov    %rax,%rcx
1407d51c8:	e8 23 97 fa ff       	call   0x14077e8f0
1407d51cd:	90                   	nop
1407d51ce:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407d51d5:	0f 28 de             	movaps %xmm6,%xmm3
1407d51d8:	44 8b c5             	mov    %ebp,%r8d
1407d51db:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407d51df:	48 8b c8             	mov    %rax,%rcx
1407d51e2:	e8 69 97 fa ff       	call   0x14077e950
1407d51e7:	48 8b 05 8a dc c5 00 	mov    0xc5dc8a(%rip),%rax        # 0x141432e78
1407d51ee:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407d51f2:	48 85 c9             	test   %rcx,%rcx
1407d51f5:	74 14                	je     0x1407d520b
1407d51f7:	8b 41 10             	mov    0x10(%rcx),%eax
1407d51fa:	ff c0                	inc    %eax
1407d51fc:	89 41 10             	mov    %eax,0x10(%rcx)
1407d51ff:	83 f8 01             	cmp    $0x1,%eax
1407d5202:	7e 32                	jle    0x1407d5236
1407d5204:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5209:	74 20                	je     0x1407d522b
1407d520b:	48 89 0b             	mov    %rcx,(%rbx)
1407d520e:	48 8b c3             	mov    %rbx,%rax
1407d5211:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407d5216:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407d521b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1407d5220:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407d5225:	48 83 c4 40          	add    $0x40,%rsp
1407d5229:	5f                   	pop    %rdi
1407d522a:	c3                   	ret
1407d522b:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5230:	e8 cb 54 fb ff       	call   0x14078a700
1407d5235:	cc                   	int3
1407d5236:	33 c9                	xor    %ecx,%ecx
1407d5238:	e8 c3 54 fb ff       	call   0x14078a700
1407d523d:	cc                   	int3
1407d523e:	cc                   	int3
1407d523f:	cc                   	int3
1407d5240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407d5245:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407d524a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407d524f:	57                   	push   %rdi
1407d5250:	48 83 ec 40          	sub    $0x40,%rsp
1407d5254:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1407d5259:	49 8b f8             	mov    %r8,%rdi
1407d525c:	48 8b d9             	mov    %rcx,%rbx
1407d525f:	49 8b 08             	mov    (%r8),%rcx
1407d5262:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d5266:	48 2b c1             	sub    %rcx,%rax
1407d5269:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d526d:	48 83 f8 18          	cmp    $0x18,%rax
1407d5271:	74 22                	je     0x1407d5295
1407d5273:	48 8d 15 16 ab 85 00 	lea    0x85ab16(%rip),%rdx        # 0x14102fd90
1407d527a:	48 8b 0d 77 c2 c5 00 	mov    0xc5c277(%rip),%rcx        # 0x1414314f8
1407d5281:	e8 3a e3 fb ff       	call   0x1407935c0
1407d5286:	33 d2                	xor    %edx,%edx
1407d5288:	48 8b cb             	mov    %rbx,%rcx
1407d528b:	e8 20 97 a3 ff       	call   0x14020e9b0
1407d5290:	e9 98 00 00 00       	jmp    0x1407d532d
1407d5295:	48 8b 09             	mov    (%rcx),%rcx
1407d5298:	e8 e3 f6 f5 ff       	call   0x140734980
1407d529d:	48 8b f0             	mov    %rax,%rsi
1407d52a0:	48 8b 17             	mov    (%rdi),%rdx
1407d52a3:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1407d52a7:	48 8b 69 20          	mov    0x20(%rcx),%rbp
1407d52ab:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1407d52af:	f2 0f 10 71 20       	movsd  0x20(%rcx),%xmm6
1407d52b4:	48 8b 3d 45 db c5 00 	mov    0xc5db45(%rip),%rdi        # 0x141432e00
1407d52bb:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1407d52c2:	48 85 c0             	test   %rax,%rax
1407d52c5:	75 2e                	jne    0x1407d52f5
1407d52c7:	b9 28 00 00 00       	mov    $0x28,%ecx
1407d52cc:	e8 37 5e 64 00       	call   0x140e1b108
1407d52d1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407d52d6:	48 85 c0             	test   %rax,%rax
1407d52d9:	74 13                	je     0x1407d52ee
1407d52db:	83 3d 4a bd c5 00 00 	cmpl   $0x0,0xc5bd4a(%rip)        # 0x14143102c
1407d52e2:	0f 95 c2             	setne  %dl
1407d52e5:	48 8b c8             	mov    %rax,%rcx
1407d52e8:	e8 03 96 fa ff       	call   0x14077e8f0
1407d52ed:	90                   	nop
1407d52ee:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1407d52f5:	0f 28 de             	movaps %xmm6,%xmm3
1407d52f8:	44 8b c5             	mov    %ebp,%r8d
1407d52fb:	48 8b d6             	mov    %rsi,%rdx
1407d52fe:	48 8b c8             	mov    %rax,%rcx
1407d5301:	e8 da 96 fa ff       	call   0x14077e9e0
1407d5306:	48 8b 05 6b db c5 00 	mov    0xc5db6b(%rip),%rax        # 0x141432e78
1407d530d:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407d5311:	48 85 c9             	test   %rcx,%rcx
1407d5314:	74 14                	je     0x1407d532a
1407d5316:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5319:	ff c0                	inc    %eax
1407d531b:	89 41 10             	mov    %eax,0x10(%rcx)
1407d531e:	83 f8 01             	cmp    $0x1,%eax
1407d5321:	7e 32                	jle    0x1407d5355
1407d5323:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5328:	74 20                	je     0x1407d534a
1407d532a:	48 89 0b             	mov    %rcx,(%rbx)
1407d532d:	48 8b c3             	mov    %rbx,%rax
1407d5330:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407d5335:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407d533a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1407d533f:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407d5344:	48 83 c4 40          	add    $0x40,%rsp
1407d5348:	5f                   	pop    %rdi