140768ef4:	e8 77 02 00 00       	call   0x140769170
140768ef9:	48 8d 05 68 de 8b 00 	lea    0x8bde68(%rip),%rax        # 0x141026d68
140768f00:	48 89 03             	mov    %rax,(%rbx)
140768f03:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140768f07:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140768f0b:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140768f0f:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
140768f13:	48 8d 05 3e de 8b 00 	lea    0x8bde3e(%rip),%rax        # 0x141026d58
140768f1a:	48 89 43 68          	mov    %rax,0x68(%rbx)
140768f1e:	0f 57 c0             	xorps  %xmm0,%xmm0
140768f21:	0f 11 43 70          	movups %xmm0,0x70(%rbx)
140768f25:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
140768f2c:	48 c7 83 88 00 00 00 	movq   $0xf,0x88(%rbx)
140768f33:	0f 00 00 00
140768f37:	40 88 7b 70          	mov    %dil,0x70(%rbx)
140768f3b:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
140768f42:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
140768f49:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
140768f50:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140768f57:	0f 11 83 b0 00 00 00 	movups %xmm0,0xb0(%rbx)
140768f5e:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
140768f65:	48 c7 83 c8 00 00 00 	movq   $0xf,0xc8(%rbx)
140768f6c:	0f 00 00 00
140768f70:	40 88 bb b0 00 00 00 	mov    %dil,0xb0(%rbx)
140768f77:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
140768f7e:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
140768f85:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
140768f8c:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
140768f93:	0f 11 83 f0 00 00 00 	movups %xmm0,0xf0(%rbx)
140768f9a:	48 89 bb 00 01 00 00 	mov    %rdi,0x100(%rbx)
140768fa1:	48 c7 83 08 01 00 00 	movq   $0xf,0x108(%rbx)
140768fa8:	0f 00 00 00
140768fac:	40 88 bb f0 00 00 00 	mov    %dil,0xf0(%rbx)
140768fb3:	48 89 bb 10 01 00 00 	mov    %rdi,0x110(%rbx)
140768fba:	48 89 bb 18 01 00 00 	mov    %rdi,0x118(%rbx)
140768fc1:	48 89 bb 20 01 00 00 	mov    %rdi,0x120(%rbx)
140768fc8:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140768fcc:	48 85 c9             	test   %rcx,%rcx
140768fcf:	74 23                	je     0x140768ff4
140768fd1:	8b 41 10             	mov    0x10(%rcx),%eax
140768fd4:	ff c8                	dec    %eax
140768fd6:	89 41 10             	mov    %eax,0x10(%rcx)
140768fd9:	85 c0                	test   %eax,%eax
140768fdb:	7f 13                	jg     0x140768ff0
140768fdd:	78 27                	js     0x140769006
140768fdf:	48 8b 01             	mov    (%rcx),%rax
140768fe2:	ba 01 00 00 00       	mov    $0x1,%edx
140768fe7:	48 8b 00             	mov    (%rax),%rax
140768fea:	ff 15 30 aa 81 00    	call   *0x81aa30(%rip)        # 0x140f83a20
140768ff0:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140768ff4:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140768ff8:	48 8b c3             	mov    %rbx,%rax
140768ffb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140769000:	48 83 c4 40          	add    $0x40,%rsp
140769004:	5f                   	pop    %rdi
140769005:	c3                   	ret
140769006:	b9 02 00 00 00       	mov    $0x2,%ecx
14076900b:	e8 f0 16 02 00       	call   0x14078a700
140769010:	cc                   	int3
140769011:	cc                   	int3
140769012:	cc                   	int3
140769013:	cc                   	int3
140769014:	cc                   	int3
140769015:	cc                   	int3
140769016:	cc                   	int3
140769017:	cc                   	int3
140769018:	cc                   	int3
140769019:	cc                   	int3
14076901a:	cc                   	int3
14076901b:	cc                   	int3
14076901c:	cc                   	int3
14076901d:	cc                   	int3
14076901e:	cc                   	int3
14076901f:	cc                   	int3
140769020:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140769025:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14076902a:	55                   	push   %rbp
14076902b:	56                   	push   %rsi
14076902c:	57                   	push   %rdi
14076902d:	48 83 ec 20          	sub    $0x20,%rsp
140769031:	48 8b f1             	mov    %rcx,%rsi
140769034:	48 89 11             	mov    %rdx,(%rcx)
140769037:	48 83 c1 08          	add    $0x8,%rcx
14076903b:	e8 60 fe ff ff       	call   0x140768ea0
140769040:	90                   	nop
140769041:	33 ed                	xor    %ebp,%ebp
140769043:	48 89 ae 30 01 00 00 	mov    %rbp,0x130(%rsi)
14076904a:	48 89 ae 38 01 00 00 	mov    %rbp,0x138(%rsi)
140769051:	48 89 ae 40 01 00 00 	mov    %rbp,0x140(%rsi)
140769058:	48 8d 9e 48 01 00 00 	lea    0x148(%rsi),%rbx
14076905f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140769064:	89 2b                	mov    %ebp,(%rbx)
140769066:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14076906a:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14076906e:	b9 20 00 00 00       	mov    $0x20,%ecx
140769073:	e8 90 20 6b 00       	call   0x140e1b108
140769078:	48 89 00             	mov    %rax,(%rax)
14076907b:	48 89 40 08          	mov    %rax,0x8(%rax)
14076907f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140769083:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140769087:	48 89 29             	mov    %rbp,(%rcx)
14076908a:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14076908e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140769092:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140769099:	00
14076909a:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
1407690a1:	00
1407690a2:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
1407690a8:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1407690ac:	ba 10 00 00 00       	mov    $0x10,%edx
1407690b1:	e8 ca 39 c2 ff       	call   0x14038ca80
1407690b6:	90                   	nop
1407690b7:	48 8d 9e 88 01 00 00 	lea    0x188(%rsi),%rbx
1407690be:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1407690c3:	89 2b                	mov    %ebp,(%rbx)
1407690c5:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1407690c9:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1407690cd:	b9 20 00 00 00       	mov    $0x20,%ecx
1407690d2:	e8 31 20 6b 00       	call   0x140e1b108
1407690d7:	48 89 00             	mov    %rax,(%rax)
1407690da:	48 89 40 08          	mov    %rax,0x8(%rax)
1407690de:	48 89 43 08          	mov    %rax,0x8(%rbx)
1407690e2:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1407690e6:	48 89 29             	mov    %rbp,(%rcx)
1407690e9:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1407690ed:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1407690f1:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
1407690f8:	00
1407690f9:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140769100:	00
140769101:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140769107:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14076910b:	ba 10 00 00 00       	mov    $0x10,%edx
140769110:	e8 6b 39 c2 ff       	call   0x14038ca80
140769115:	90                   	nop
140769116:	48 89 ae c8 01 00 00 	mov    %rbp,0x1c8(%rsi)
14076911d:	48 89 ae d0 01 00 00 	mov    %rbp,0x1d0(%rsi)
140769124:	48 89 ae d8 01 00 00 	mov    %rbp,0x1d8(%rsi)
14076912b:	ff 46 34             	incl   0x34(%rsi)
14076912e:	33 d2                	xor    %edx,%edx
140769130:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140769135:	e8 76 f2 0f 00       	call   0x1408683b0
14076913a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14076913f:	e8 cc ca 0f 00       	call   0x140865c10
140769144:	f2 0f 11 86 e0 00 00 	movsd  %xmm0,0xe0(%rsi)
14076914b:	00
14076914c:	48 89 9e e8 00 00 00 	mov    %rbx,0xe8(%rsi)
140769153:	48 8b c6             	mov    %rsi,%rax
140769156:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14076915b:	48 83 c4 20          	add    $0x20,%rsp
14076915f:	5f                   	pop    %rdi
140769160:	5e                   	pop    %rsi
140769161:	5d                   	pop    %rbp
140769162:	c3                   	ret
140769163:	cc                   	int3
140769164:	cc                   	int3
140769165:	cc                   	int3
140769166:	cc                   	int3
140769167:	cc                   	int3
140769168:	cc                   	int3
140769169:	cc                   	int3
14076916a:	cc                   	int3
14076916b:	cc                   	int3
14076916c:	cc                   	int3
14076916d:	cc                   	int3
14076916e:	cc                   	int3
14076916f:	cc                   	int3
140769170:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140769175:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14076917a:	57                   	push   %rdi
14076917b:	48 83 ec 30          	sub    $0x30,%rsp
14076917f:	33 f6                	xor    %esi,%esi
140769181:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140769186:	0f 57 c0             	xorps  %xmm0,%xmm0
140769189:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14076918e:	48 8d 05 c3 db 8b 00 	lea    0x8bdbc3(%rip),%rax        # 0x141026d58
140769195:	48 8b da             	mov    %rdx,%rbx
140769198:	48 89 01             	mov    %rax,(%rcx)
14076919b:	48 8b f9             	mov    %rcx,%rdi
14076919e:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1407691a2:	48 89 71 18          	mov    %rsi,0x18(%rcx)
1407691a6:	48 89 71 20          	mov    %rsi,0x20(%rcx)
1407691aa:	0f 10 02             	movups (%rdx),%xmm0
1407691ad:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1407691b1:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1407691b5:	0f 11 49 18          	movups %xmm1,0x18(%rcx)
1407691b9:	48 89 72 10          	mov    %rsi,0x10(%rdx)
1407691bd:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1407691c4:	00
1407691c5:	40 88 32             	mov    %sil,(%rdx)
1407691c8:	48 89 71 28          	mov    %rsi,0x28(%rcx)
1407691cc:	48 89 71 30          	mov    %rsi,0x30(%rcx)
1407691d0:	48 89 71 38          	mov    %rsi,0x38(%rcx)
1407691d4:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1407691d8:	48 83 fa 0f          	cmp    $0xf,%rdx
1407691dc:	76 2c                	jbe    0x14076920a
1407691de:	48 8b 0b             	mov    (%rbx),%rcx
1407691e1:	48 ff c2             	inc    %rdx
1407691e4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407691eb:	72 18                	jb     0x140769205
1407691ed:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407691f1:	48 83 c2 27          	add    $0x27,%rdx
1407691f5:	49 2b c8             	sub    %r8,%rcx
1407691f8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407691fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140769200:	77 2a                	ja     0x14076922c
140769202:	49 8b c8             	mov    %r8,%rcx
140769205:	e8 3a 1f 6b 00       	call   0x140e1b144
14076920a:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14076920e:	48 8b c7             	mov    %rdi,%rax
140769211:	40 88 33             	mov    %sil,(%rbx)
140769214:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140769219:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140769220:	00
140769221:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140769226:	48 83 c4 30          	add    $0x30,%rsp
14076922a:	5f                   	pop    %rdi
14076922b:	c3                   	ret
14076922c:	e8 73 0f 6c 00       	call   0x140e2a1a4
140769231:	cc                   	int3
140769232:	cc                   	int3
140769233:	cc                   	int3
140769234:	cc                   	int3
140769235:	cc                   	int3
140769236:	cc                   	int3
140769237:	cc                   	int3
140769238:	cc                   	int3
140769239:	cc                   	int3
14076923a:	cc                   	int3
14076923b:	cc                   	int3
14076923c:	cc                   	int3
14076923d:	cc                   	int3
14076923e:	cc                   	int3
14076923f:	cc                   	int3
140769240:	40 53                	rex push %rbx
140769242:	48 83 ec 20          	sub    $0x20,%rsp
140769246:	48 8b d9             	mov    %rcx,%rbx
140769249:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14076924d:	48 85 c9             	test   %rcx,%rcx
140769250:	74 3f                	je     0x140769291
140769252:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140769256:	48 2b d1             	sub    %rcx,%rdx
140769259:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14076925d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140769264:	72 18                	jb     0x14076927e
140769266:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076926a:	48 83 c2 27          	add    $0x27,%rdx
14076926e:	49 2b c8             	sub    %r8,%rcx
140769271:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140769275:	48 83 f8 1f          	cmp    $0x1f,%rax
140769279:	77 24                	ja     0x14076929f
14076927b:	49 8b c8             	mov    %r8,%rcx
14076927e:	e8 c1 1e 6b 00       	call   0x140e1b144
140769283:	33 c0                	xor    %eax,%eax
140769285:	48 89 43 18          	mov    %rax,0x18(%rbx)
140769289:	48 89 43 20          	mov    %rax,0x20(%rbx)
14076928d:	48 89 43 28          	mov    %rax,0x28(%rbx)
140769291:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140769295:	48 83 c4 20          	add    $0x20,%rsp
140769299:	5b                   	pop    %rbx
14076929a:	e9 11 01 00 00       	jmp    0x1407693b0
14076929f:	e8 00 0f 6c 00       	call   0x140e2a1a4
1407692a4:	cc                   	int3
1407692a5:	cc                   	int3
1407692a6:	cc                   	int3
1407692a7:	cc                   	int3
1407692a8:	cc                   	int3
1407692a9:	cc                   	int3
1407692aa:	cc                   	int3
1407692ab:	cc                   	int3
1407692ac:	cc                   	int3
1407692ad:	cc                   	int3
1407692ae:	cc                   	int3
1407692af:	cc                   	int3
1407692b0:	40 53                	rex push %rbx
1407692b2:	48 83 ec 20          	sub    $0x20,%rsp
1407692b6:	48 8b d9             	mov    %rcx,%rbx
1407692b9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407692bd:	48 85 c9             	test   %rcx,%rcx
1407692c0:	74 09                	je     0x1407692cb
1407692c2:	48 83 c1 18          	add    $0x18,%rcx
1407692c6:	e8 55 84 ab ff       	call   0x140221720
1407692cb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1407692cf:	48 85 c9             	test   %rcx,%rcx
1407692d2:	74 0f                	je     0x1407692e3
1407692d4:	ba 58 00 00 00       	mov    $0x58,%edx
1407692d9:	48 83 c4 20          	add    $0x20,%rsp
1407692dd:	5b                   	pop    %rbx
1407692de:	e9 61 1e 6b 00       	jmp    0x140e1b144
1407692e3:	48 83 c4 20          	add    $0x20,%rsp
1407692e7:	5b                   	pop    %rbx
1407692e8:	c3                   	ret
1407692e9:	cc                   	int3
1407692ea:	cc                   	int3
1407692eb:	cc                   	int3
1407692ec:	cc                   	int3
1407692ed:	cc                   	int3
1407692ee:	cc                   	int3
1407692ef:	cc                   	int3
1407692f0:	40 53                	rex push %rbx
1407692f2:	48 83 ec 20          	sub    $0x20,%rsp
1407692f6:	48 8b d9             	mov    %rcx,%rbx
1407692f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407692fd:	48 85 c9             	test   %rcx,%rcx
140769300:	74 1a                	je     0x14076931c
140769302:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140769306:	48 85 c9             	test   %rcx,%rcx
140769309:	74 11                	je     0x14076931c
14076930b:	48 8b 01             	mov    (%rcx),%rax
14076930e:	ba 01 00 00 00       	mov    $0x1,%edx
140769313:	48 8b 00             	mov    (%rax),%rax
140769316:	ff 15 04 a7 81 00    	call   *0x81a704(%rip)        # 0x140f83a20
14076931c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140769320:	48 85 c9             	test   %rcx,%rcx
140769323:	74 0f                	je     0x140769334
140769325:	ba 20 00 00 00       	mov    $0x20,%edx
14076932a:	48 83 c4 20          	add    $0x20,%rsp
14076932e:	5b                   	pop    %rbx
14076932f:	e9 10 1e 6b 00       	jmp    0x140e1b144
140769334:	48 83 c4 20          	add    $0x20,%rsp
140769338:	5b                   	pop    %rbx
140769339:	c3                   	ret
14076933a:	cc                   	int3
14076933b:	cc                   	int3
14076933c:	cc                   	int3
14076933d:	cc                   	int3
14076933e:	cc                   	int3
14076933f:	cc                   	int3
140769340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140769345:	56                   	push   %rsi
140769346:	48 83 ec 20          	sub    $0x20,%rsp
14076934a:	48 8b 19             	mov    (%rcx),%rbx
14076934d:	48 8b f1             	mov    %rcx,%rsi
140769350:	48 8b 43 08          	mov    0x8(%rbx),%rax
140769354:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14076935b:	48 8b 1b             	mov    (%rbx),%rbx
14076935e:	48 85 db             	test   %rbx,%rbx
140769361:	74 33                	je     0x140769396
140769363:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140769368:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14076936f:	00
140769370:	48 8b 3b             	mov    (%rbx),%rdi
140769373:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140769377:	e8 a4 83 ab ff       	call   0x140221720
14076937c:	ba 58 00 00 00       	mov    $0x58,%edx
140769381:	48 8b cb             	mov    %rbx,%rcx
140769384:	e8 bb 1d 6b 00       	call   0x140e1b144
140769389:	48 8b df             	mov    %rdi,%rbx
14076938c:	48 85 ff             	test   %rdi,%rdi
14076938f:	75 df                	jne    0x140769370