140a94f96:	e8 65 f2 ff ff       	call   0x140a94200
140a94f9b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a94fa0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a94fa5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94faa:	e8 61 04 00 00       	call   0x140a95410
140a94faf:	90                   	nop
140a94fb0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a94fb5:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
140a94fba:	74 12                	je     0x140a94fce
140a94fbc:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140a94fc1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fc6:	e8 45 ef ff ff       	call   0x140a93f10
140a94fcb:	90                   	nop
140a94fcc:	eb e2                	jmp    0x140a94fb0
140a94fce:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fd3:	e8 b8 19 00 00       	call   0x140a96990
140a94fd8:	90                   	nop
140a94fd9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fde:	e8 3d 09 00 00       	call   0x140a95920
140a94fe3:	90                   	nop
140a94fe4:	48 83 c4 48          	add    $0x48,%rsp
140a94fe8:	c3                   	ret
140a94fe9:	cc                   	int3
140a94fea:	cc                   	int3
140a94feb:	cc                   	int3
140a94fec:	cc                   	int3
140a94fed:	cc                   	int3
140a94fee:	cc                   	int3
140a94fef:	cc                   	int3
140a94ff0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94ff5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94ffa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94fff:	57                   	push   %rdi
140a95000:	48 83 ec 30          	sub    $0x30,%rsp
140a95004:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140a95009:	48 8b f8             	mov    %rax,%rdi
140a9500c:	33 c0                	xor    %eax,%eax
140a9500e:	b9 01 00 00 00       	mov    $0x1,%ecx
140a95013:	f3 aa                	rep stos %al,%es:(%rdi)
140a95015:	44 0f b6 4c 24 20    	movzbl 0x20(%rsp),%r9d
140a9501b:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140a95020:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a95025:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9502a:	e8 11 00 00 00       	call   0x140a95040
140a9502f:	90                   	nop
140a95030:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a95035:	48 83 c4 30          	add    $0x30,%rsp
140a95039:	5f                   	pop    %rdi
140a9503a:	c3                   	ret
140a9503b:	cc                   	int3
140a9503c:	cc                   	int3
140a9503d:	cc                   	int3
140a9503e:	cc                   	int3
140a9503f:	cc                   	int3
140a95040:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140a95045:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a9504a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9504f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a95054:	48 83 ec 48          	sub    $0x48,%rsp
140a95058:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a9505d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a95062:	e8 99 1e 70 ff       	call   0x140196f00
140a95067:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a9506c:	e8 5f a6 70 ff       	call   0x14019f6d0
140a95071:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a95076:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a9507b:	e8 50 a6 70 ff       	call   0x14019f6d0
140a95080:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a95085:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9508a:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a9508f:	0f 84 ed 00 00 00    	je     0x140a95182
140a95095:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a9509a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9509f:	eb 0a                	jmp    0x140a950ab
140a950a1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a950ab:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950b0:	48 83 c0 20          	add    $0x20,%rax
140a950b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a950b9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a950be:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a950c3:	0f 84 b9 00 00 00    	je     0x140a95182
140a950c9:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a950ce:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a950d3:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a950d8:	e8 a3 72 ff ff       	call   0x140a8c380
140a950dd:	0f b6 c0             	movzbl %al,%eax
140a950e0:	85 c0                	test   %eax,%eax
140a950e2:	0f 84 95 00 00 00    	je     0x140a9517d
140a950e8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950ed:	48 83 c0 20          	add    $0x20,%rax
140a950f1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a950f6:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a950fb:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a95100:	74 4a                	je     0x140a9514c
140a95102:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a95107:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a9510c:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a95111:	e8 6a 72 ff ff       	call   0x140a8c380
140a95116:	0f b6 c0             	movzbl %al,%eax
140a95119:	85 c0                	test   %eax,%eax
140a9511b:	75 2d                	jne    0x140a9514a
140a9511d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a95122:	e8 89 1d 70 ff       	call   0x140196eb0
140a95127:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a9512c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a95131:	48 83 c0 20          	add    $0x20,%rax
140a95135:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9513a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9513f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a95144:	e8 d7 95 70 ff       	call   0x14019e720
140a95149:	90                   	nop
140a9514a:	eb 9c                	jmp    0x140a950e8
140a9514c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a95151:	48 83 c0 20          	add    $0x20,%rax
140a95155:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9515a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a9515f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a95164:	e8 e7 e7 ac ff       	call   0x140563950
140a95169:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9516e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a95173:	48 89 08             	mov    %rcx,(%rax)
140a95176:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9517b:	eb 26                	jmp    0x140a951a3
140a9517d:	e9 1f ff ff ff       	jmp    0x140a950a1
140a95182:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a95187:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a9518c:	e8 df f5 ff ff       	call   0x140a94770
140a95191:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a95196:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a9519b:	48 89 08             	mov    %rcx,(%rax)
140a9519e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a951a3:	48 83 c4 48          	add    $0x48,%rsp
140a951a7:	c3                   	ret
140a951a8:	cc                   	int3
140a951a9:	cc                   	int3
140a951aa:	cc                   	int3
140a951ab:	cc                   	int3
140a951ac:	cc                   	int3
140a951ad:	cc                   	int3
140a951ae:	cc                   	int3
140a951af:	cc                   	int3
140a951b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a951b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a951ba:	48 83 ec 38          	sub    $0x38,%rsp
140a951be:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a951c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a951c8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a951cd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a951d2:	e8 69 38 71 ff       	call   0x1401a8a40
140a951d7:	90                   	nop
140a951d8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a951dd:	48 83 c4 38          	add    $0x38,%rsp
140a951e1:	c3                   	ret
140a951e2:	cc                   	int3
140a951e3:	cc                   	int3
140a951e4:	cc                   	int3
140a951e5:	cc                   	int3
140a951e6:	cc                   	int3
140a951e7:	cc                   	int3
140a951e8:	cc                   	int3
140a951e9:	cc                   	int3
140a951ea:	cc                   	int3
140a951eb:	cc                   	int3
140a951ec:	cc                   	int3
140a951ed:	cc                   	int3
140a951ee:	cc                   	int3
140a951ef:	cc                   	int3
140a951f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a951f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a951fa:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a951ff:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140a95204:	48 89 08             	mov    %rcx,(%rax)
140a95207:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9520c:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140a95213:	00
140a95214:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a95219:	c3                   	ret
140a9521a:	cc                   	int3
140a9521b:	cc                   	int3
140a9521c:	cc                   	int3
140a9521d:	cc                   	int3
140a9521e:	cc                   	int3
140a9521f:	cc                   	int3
140a95220:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a95225:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9522a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9522f:	48 83 ec 58          	sub    $0x58,%rsp
140a95233:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a95238:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a9523d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a95242:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a95247:	e8 a4 01 00 00       	call   0x140a953f0
140a9524c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a95251:	48 83 c0 08          	add    $0x8,%rax
140a95255:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9525a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140a9525f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a95264:	e8 17 02 00 00       	call   0x140a95480
140a95269:	90                   	nop
140a9526a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a9526f:	48 83 c0 18          	add    $0x18,%rax
140a95273:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a95278:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140a9527d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a95282:	e8 49 e7 ff ff       	call   0x140a939d0
140a95287:	90                   	nop
140a95288:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a9528d:	48 c7 40 30 07 00 00 	movq   $0x7,0x30(%rax)
140a95294:	00
140a95295:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a9529a:	48 c7 40 38 08 00 00 	movq   $0x8,0x38(%rax)
140a952a1:	00
140a952a2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a952a7:	e8 a4 15 00 00       	call   0x140a96850
140a952ac:	f3 0f 10 05 98 cc 51 	movss  0x51cc98(%rip),%xmm0        # 0x140fb1f4c
140a952b3:	00
140a952b4:	f3 0f 11 00          	movss  %xmm0,(%rax)
140a952b8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a952bd:	48 83 c0 18          	add    $0x18,%rax
140a952c1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a952c6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a952cb:	48 83 c0 08          	add    $0x8,%rax
140a952cf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a952d4:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a952d9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a952de:	e8 2d 19 00 00       	call   0x140a96c10
140a952e3:	4c 8b 00             	mov    (%rax),%r8
140a952e6:	ba 10 00 00 00       	mov    $0x10,%edx
140a952eb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a952f0:	e8 fb 0c 00 00       	call   0x140a95ff0
140a952f5:	90                   	nop
140a952f6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a952fb:	48 83 c4 58          	add    $0x58,%rsp
140a952ff:	c3                   	ret
140a95300:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a95305:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9530a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9530f:	48 83 ec 28          	sub    $0x28,%rsp
140a95313:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140a95318:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9531d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a95322:	e8 59 00 00 00       	call   0x140a95380
140a95327:	90                   	nop
140a95328:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9532d:	48 83 c4 28          	add    $0x28,%rsp
140a95331:	c3                   	ret
140a95332:	cc                   	int3
140a95333:	cc                   	int3
140a95334:	cc                   	int3
140a95335:	cc                   	int3
140a95336:	cc                   	int3
140a95337:	cc                   	int3
140a95338:	cc                   	int3
140a95339:	cc                   	int3
140a9533a:	cc                   	int3
140a9533b:	cc                   	int3
140a9533c:	cc                   	int3
140a9533d:	cc                   	int3
140a9533e:	cc                   	int3
140a9533f:	cc                   	int3
140a95340:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a95345:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9534a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9534f:	48 83 ec 28          	sub    $0x28,%rsp
140a95353:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140a95358:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9535d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a95362:	e8 99 ff ff ff       	call   0x140a95300
140a95367:	90                   	nop
140a95368:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9536d:	48 83 c4 28          	add    $0x28,%rsp
140a95371:	c3                   	ret
140a95372:	cc                   	int3
140a95373:	cc                   	int3
140a95374:	cc                   	int3
140a95375:	cc                   	int3
140a95376:	cc                   	int3
140a95377:	cc                   	int3
140a95378:	cc                   	int3
140a95379:	cc                   	int3
140a9537a:	cc                   	int3
140a9537b:	cc                   	int3
140a9537c:	cc                   	int3
140a9537d:	cc                   	int3
140a9537e:	cc                   	int3
140a9537f:	cc                   	int3
140a95380:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a95385:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9538a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9538f:	48 83 ec 28          	sub    $0x28,%rsp
140a95393:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a95398:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a9539d:	48 89 08             	mov    %rcx,(%rax)
140a953a0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a953a5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a953aa:	e8 51 1b 70 ff       	call   0x140196f00
140a953af:	90                   	nop
140a953b0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a953b5:	48 83 c4 28          	add    $0x28,%rsp
140a953b9:	c3                   	ret
140a953ba:	cc                   	int3
140a953bb:	cc                   	int3
140a953bc:	cc                   	int3
140a953bd:	cc                   	int3
140a953be:	cc                   	int3
140a953bf:	cc                   	int3
140a953c0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a953c5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a953ca:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140a953d1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a953d6:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140a953dd:	00
140a953de:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a953e3:	c3                   	ret
140a953e4:	cc                   	int3
140a953e5:	cc                   	int3
140a953e6:	cc                   	int3
140a953e7:	cc                   	int3
140a953e8:	cc                   	int3
140a953e9:	cc                   	int3
140a953ea:	cc                   	int3
140a953eb:	cc                   	int3
140a953ec:	cc                   	int3
140a953ed:	cc                   	int3
140a953ee:	cc                   	int3
140a953ef:	cc                   	int3
140a953f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a953f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a953fa:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
140a953ff:	8b 00                	mov    (%rax),%eax
140a95401:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
140a95406:	89 01                	mov    %eax,(%rcx)
140a95408:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9540d:	c3                   	ret
140a9540e:	cc                   	int3
140a9540f:	cc                   	int3
140a95410:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a95415:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9541a:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9541f:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140a95424:	48 89 08             	mov    %rcx,(%rax)
140a95427:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9542c:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140a95431:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a95435:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9543a:	c3                   	ret
140a9543b:	cc                   	int3
140a9543c:	cc                   	int3
140a9543d:	cc                   	int3