140095055:	4d 8b c7             	mov    %r15,%r8
140095058:	4c 8d 24 09          	lea    (%rcx,%rcx,1),%r12
14009505c:	48 03 c8             	add    %rax,%rcx
14009505f:	48 8d 1c 4e          	lea    (%rsi,%rcx,2),%rbx
140095063:	48 8b ce             	mov    %rsi,%rcx
140095066:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14009506b:	48 83 fd 07          	cmp    $0x7,%rbp
14009506f:	76 6a                	jbe    0x1400950db
140095071:	48 8b 1f             	mov    (%rdi),%rbx
140095074:	48 8b d3             	mov    %rbx,%rdx
140095077:	e8 24 ce a5 00       	call   0x140af1ea0
14009507c:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140095083:	00
140095084:	4d 8b c4             	mov    %r12,%r8
140095087:	49 8b cd             	mov    %r13,%rcx
14009508a:	e8 11 ce a5 00       	call   0x140af1ea0
14009508f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140095094:	4a 8d 14 3b          	lea    (%rbx,%r15,1),%rdx
140095098:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14009509f:	00
1400950a0:	e8 fb cd a5 00       	call   0x140af1ea0
1400950a5:	48 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%rax
1400950ac:	00
1400950ad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400950b3:	72 14                	jb     0x1400950c9
1400950b5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400950b9:	48 2b d9             	sub    %rcx,%rbx
1400950bc:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400950c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400950c4:	77 0e                	ja     0x1400950d4
1400950c6:	48 8b d9             	mov    %rcx,%rbx
1400950c9:	48 8b cb             	mov    %rbx,%rcx
1400950cc:	ff 15 ee 77 a7 00    	call   *0xa777ee(%rip)        # 0x140b0c8c0
1400950d2:	eb 36                	jmp    0x14009510a
1400950d4:	ff 15 be 78 a7 00    	call   *0xa778be(%rip)        # 0x140b0c998
1400950da:	cc                   	int3
1400950db:	48 8b d7             	mov    %rdi,%rdx
1400950de:	e8 bd cd a5 00       	call   0x140af1ea0
1400950e3:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400950ea:	00
1400950eb:	4d 8b c4             	mov    %r12,%r8
1400950ee:	49 8b cd             	mov    %r13,%rcx
1400950f1:	e8 aa cd a5 00       	call   0x140af1ea0
1400950f6:	49 8d 14 3f          	lea    (%r15,%rdi,1),%rdx
1400950fa:	48 8b cb             	mov    %rbx,%rcx
1400950fd:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
140095104:	00
140095105:	e8 96 cd a5 00       	call   0x140af1ea0
14009510a:	48 89 37             	mov    %rsi,(%rdi)
14009510d:	48 8b c7             	mov    %rdi,%rax
140095110:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140095115:	48 83 c4 20          	add    $0x20,%rsp
140095119:	41 5f                	pop    %r15
14009511b:	41 5e                	pop    %r14
14009511d:	41 5d                	pop    %r13
14009511f:	41 5c                	pop    %r12
140095121:	5f                   	pop    %rdi
140095122:	5e                   	pop    %rsi
140095123:	5d                   	pop    %rbp
140095124:	c3                   	ret
140095125:	e8 46 ec f6 ff       	call   0x140003d70
14009512a:	cc                   	int3
14009512b:	90                   	nop
14009512c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095131:	57                   	push   %rdi
140095132:	48 83 ec 20          	sub    $0x20,%rsp
140095136:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14009513a:	48 8b 19             	mov    (%rcx),%rbx
14009513d:	eb 0d                	jmp    0x14009514c
14009513f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095143:	e8 b0 a8 ff ff       	call   0x14008f9f8
140095148:	48 83 c3 28          	add    $0x28,%rbx
14009514c:	48 3b df             	cmp    %rdi,%rbx
14009514f:	75 ee                	jne    0x14009513f
140095151:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095156:	48 83 c4 20          	add    $0x20,%rsp
14009515a:	5f                   	pop    %rdi
14009515b:	c3                   	ret
14009515c:	90                   	nop
14009515d:	90                   	nop
14009515e:	90                   	nop
14009515f:	90                   	nop
140095160:	48 83 c1 10          	add    $0x10,%rcx
140095164:	e9 cf 12 00 00       	jmp    0x140096438
140095169:	90                   	nop
14009516a:	90                   	nop
14009516b:	90                   	nop
14009516c:	90                   	nop
14009516d:	90                   	nop
14009516e:	90                   	nop
14009516f:	90                   	nop
140095170:	48 83 c1 10          	add    $0x10,%rcx
140095174:	e9 57 13 00 00       	jmp    0x1400964d0
140095179:	90                   	nop
14009517a:	90                   	nop
14009517b:	90                   	nop
14009517c:	90                   	nop
14009517d:	90                   	nop
14009517e:	90                   	nop
14009517f:	90                   	nop
140095180:	48 83 c1 10          	add    $0x10,%rcx
140095184:	e9 df 13 00 00       	jmp    0x140096568
140095189:	90                   	nop
14009518a:	90                   	nop
14009518b:	90                   	nop
14009518c:	90                   	nop
14009518d:	90                   	nop
14009518e:	90                   	nop
14009518f:	90                   	nop
140095190:	40 53                	rex push %rbx
140095192:	48 83 ec 20          	sub    $0x20,%rsp
140095196:	48 8b d9             	mov    %rcx,%rbx
140095199:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14009519d:	48 85 c9             	test   %rcx,%rcx
1400951a0:	74 3c                	je     0x1400951de
1400951a2:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400951a6:	48 2b c1             	sub    %rcx,%rax
1400951a9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400951ad:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400951b3:	72 14                	jb     0x1400951c9
1400951b5:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400951b9:	48 2b ca             	sub    %rdx,%rcx
1400951bc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400951c0:	48 83 f8 1f          	cmp    $0x1f,%rax
1400951c4:	77 1e                	ja     0x1400951e4
1400951c6:	48 8b ca             	mov    %rdx,%rcx
1400951c9:	ff 15 f1 76 a7 00    	call   *0xa776f1(%rip)        # 0x140b0c8c0
1400951cf:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400951d4:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1400951d9:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400951de:	48 83 c4 20          	add    $0x20,%rsp
1400951e2:	5b                   	pop    %rbx
1400951e3:	c3                   	ret
1400951e4:	ff 15 ae 77 a7 00    	call   *0xa777ae(%rip)        # 0x140b0c998
1400951ea:	cc                   	int3
1400951eb:	90                   	nop
1400951ec:	90                   	nop
1400951ed:	90                   	nop
1400951ee:	90                   	nop
1400951ef:	90                   	nop
1400951f0:	48 83 c1 10          	add    $0x10,%rcx
1400951f4:	e9 2f 14 00 00       	jmp    0x140096628
1400951f9:	90                   	nop
1400951fa:	90                   	nop
1400951fb:	90                   	nop
1400951fc:	90                   	nop
1400951fd:	90                   	nop
1400951fe:	90                   	nop
1400951ff:	90                   	nop
140095200:	48 83 c1 18          	add    $0x18,%rcx
140095204:	e9 9b 5b f8 ff       	jmp    0x14001ada4
140095209:	90                   	nop
14009520a:	90                   	nop
14009520b:	90                   	nop
14009520c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095211:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140095216:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14009521b:	41 54                	push   %r12
14009521d:	41 56                	push   %r14
14009521f:	41 57                	push   %r15
140095221:	48 83 ec 20          	sub    $0x20,%rsp
140095225:	48 8b 19             	mov    (%rcx),%rbx
140095228:	4d 8b f9             	mov    %r9,%r15
14009522b:	4d 8b e0             	mov    %r8,%r12
14009522e:	4c 8b f2             	mov    %rdx,%r14
140095231:	48 8b f9             	mov    %rcx,%rdi
140095234:	48 85 db             	test   %rbx,%rbx
140095237:	74 5e                	je     0x140095297
140095239:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14009523d:	eb 0d                	jmp    0x14009524c
14009523f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095243:	e8 88 5c f8 ff       	call   0x14001aed0
140095248:	48 83 c3 28          	add    $0x28,%rbx
14009524c:	48 3b de             	cmp    %rsi,%rbx
14009524f:	75 ee                	jne    0x14009523f
140095251:	48 8b 0f             	mov    (%rdi),%rcx
140095254:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
14009525b:	cc cc cc
14009525e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140095262:	48 2b c1             	sub    %rcx,%rax
140095265:	48 c1 f8 03          	sar    $0x3,%rax
140095269:	48 0f af c2          	imul   %rdx,%rax
14009526d:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095271:	48 c1 e0 03          	shl    $0x3,%rax
140095275:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14009527b:	72 14                	jb     0x140095291
14009527d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140095281:	48 2b ca             	sub    %rdx,%rcx
140095284:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140095288:	48 83 f8 1f          	cmp    $0x1f,%rax
14009528c:	77 3e                	ja     0x1400952cc
14009528e:	48 8b ca             	mov    %rdx,%rcx
140095291:	ff 15 29 76 a7 00    	call   *0xa77629(%rip)        # 0x140b0c8c0
140095297:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009529c:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
1400952a0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400952a5:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400952a9:	4c 89 37             	mov    %r14,(%rdi)
1400952ac:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
1400952b0:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400952b4:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400952b8:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400952bc:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400952c1:	48 83 c4 20          	add    $0x20,%rsp
1400952c5:	41 5f                	pop    %r15
1400952c7:	41 5e                	pop    %r14
1400952c9:	41 5c                	pop    %r12
1400952cb:	c3                   	ret
1400952cc:	ff 15 c6 76 a7 00    	call   *0xa776c6(%rip)        # 0x140b0c998
1400952d2:	cc                   	int3
1400952d3:	90                   	nop
1400952d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400952d9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400952de:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400952e3:	57                   	push   %rdi
1400952e4:	41 56                	push   %r14
1400952e6:	41 57                	push   %r15
1400952e8:	48 83 ec 20          	sub    $0x20,%rsp
1400952ec:	48 8b 19             	mov    (%rcx),%rbx
1400952ef:	4d 8b f1             	mov    %r9,%r14
1400952f2:	4d 8b f8             	mov    %r8,%r15
1400952f5:	48 8b ea             	mov    %rdx,%rbp
1400952f8:	48 8b f9             	mov    %rcx,%rdi
1400952fb:	48 85 db             	test   %rbx,%rbx
1400952fe:	74 5d                	je     0x14009535d
140095300:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140095304:	eb 0c                	jmp    0x140095312
140095306:	48 8b cb             	mov    %rbx,%rcx
140095309:	e8 06 57 ff ff       	call   0x14008aa14
14009530e:	48 83 c3 30          	add    $0x30,%rbx
140095312:	48 3b de             	cmp    %rsi,%rbx
140095315:	75 ef                	jne    0x140095306
140095317:	48 8b 0f             	mov    (%rdi),%rcx
14009531a:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
140095321:	aa aa aa
140095324:	48 8b 47 10          	mov    0x10(%rdi),%rax
140095328:	48 2b c1             	sub    %rcx,%rax
14009532b:	48 c1 f8 04          	sar    $0x4,%rax
14009532f:	48 0f af c2          	imul   %rdx,%rax
140095333:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140095337:	48 c1 e0 04          	shl    $0x4,%rax
14009533b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140095341:	72 14                	jb     0x140095357
140095343:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140095347:	48 2b ca             	sub    %rdx,%rcx
14009534a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009534e:	48 83 f8 1f          	cmp    $0x1f,%rax
140095352:	77 43                	ja     0x140095397
140095354:	48 8b ca             	mov    %rdx,%rcx
140095357:	ff 15 63 75 a7 00    	call   *0xa77563(%rip)        # 0x140b0c8c0
14009535d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140095362:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
140095366:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14009536b:	48 c1 e0 04          	shl    $0x4,%rax
14009536f:	48 03 c5             	add    %rbp,%rax
140095372:	48 89 2f             	mov    %rbp,(%rdi)
140095375:	48 89 47 08          	mov    %rax,0x8(%rdi)
140095379:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14009537d:	48 c1 e0 04          	shl    $0x4,%rax
140095381:	48 03 c5             	add    %rbp,%rax
140095384:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140095389:	48 89 47 10          	mov    %rax,0x10(%rdi)
14009538d:	48 83 c4 20          	add    $0x20,%rsp
140095391:	41 5f                	pop    %r15
140095393:	41 5e                	pop    %r14
140095395:	5f                   	pop    %rdi
140095396:	c3                   	ret
140095397:	ff 15 fb 75 a7 00    	call   *0xa775fb(%rip)        # 0x140b0c998
14009539d:	cc                   	int3
14009539e:	90                   	nop
14009539f:	90                   	nop
1400953a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400953a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400953aa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400953af:	41 54                	push   %r12
1400953b1:	41 56                	push   %r14
1400953b3:	41 57                	push   %r15
1400953b5:	48 83 ec 20          	sub    $0x20,%rsp
1400953b9:	48 8b 19             	mov    (%rcx),%rbx
1400953bc:	4d 8b f9             	mov    %r9,%r15
1400953bf:	4d 8b e0             	mov    %r8,%r12
1400953c2:	4c 8b f2             	mov    %rdx,%r14
1400953c5:	48 8b f9             	mov    %rcx,%rdi
1400953c8:	48 85 db             	test   %rbx,%rbx
1400953cb:	74 5e                	je     0x14009542b
1400953cd:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1400953d1:	eb 0d                	jmp    0x1400953e0
1400953d3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400953d7:	e8 1c a6 ff ff       	call   0x14008f9f8
1400953dc:	48 83 c3 28          	add    $0x28,%rbx
1400953e0:	48 3b de             	cmp    %rsi,%rbx
1400953e3:	75 ee                	jne    0x1400953d3
1400953e5:	48 8b 0f             	mov    (%rdi),%rcx
1400953e8:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
1400953ef:	cc cc cc
1400953f2:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400953f6:	48 2b c1             	sub    %rcx,%rax
1400953f9:	48 c1 f8 03          	sar    $0x3,%rax
1400953fd:	48 0f af c2          	imul   %rdx,%rax
140095401:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095405:	48 c1 e0 03          	shl    $0x3,%rax
140095409:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14009540f:	72 14                	jb     0x140095425
140095411:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140095415:	48 2b ca             	sub    %rdx,%rcx
140095418:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009541c:	48 83 f8 1f          	cmp    $0x1f,%rax
140095420:	77 3e                	ja     0x140095460
140095422:	48 8b ca             	mov    %rdx,%rcx
140095425:	ff 15 95 74 a7 00    	call   *0xa77495(%rip)        # 0x140b0c8c0
14009542b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140095430:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
140095434:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140095439:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
14009543d:	4c 89 37             	mov    %r14,(%rdi)
140095440:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
140095444:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140095448:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
14009544c:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140095450:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140095455:	48 83 c4 20          	add    $0x20,%rsp
140095459:	41 5f                	pop    %r15
14009545b:	41 5e                	pop    %r14
14009545d:	41 5c                	pop    %r12
14009545f:	c3                   	ret
140095460:	ff 15 32 75 a7 00    	call   *0xa77532(%rip)        # 0x140b0c998
140095466:	cc                   	int3
140095467:	90                   	nop
140095468:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009546d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140095472:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140095477:	57                   	push   %rdi
140095478:	41 56                	push   %r14
14009547a:	41 57                	push   %r15
14009547c:	48 83 ec 20          	sub    $0x20,%rsp
140095480:	48 8b 19             	mov    (%rcx),%rbx
140095483:	49 8b f1             	mov    %r9,%rsi
140095486:	49 8b e8             	mov    %r8,%rbp
140095489:	4c 8b fa             	mov    %rdx,%r15
14009548c:	48 8b f9             	mov    %rcx,%rdi
14009548f:	48 85 db             	test   %rbx,%rbx
140095492:	74 47                	je     0x1400954db
140095494:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140095498:	eb 0c                	jmp    0x1400954a6
14009549a:	48 8b cb             	mov    %rbx,%rcx
14009549d:	e8 12 b7 f9 ff       	call   0x140030bb4
1400954a2:	48 83 c3 20          	add    $0x20,%rbx
1400954a6:	49 3b de             	cmp    %r14,%rbx
1400954a9:	75 ef                	jne    0x14009549a
1400954ab:	48 8b 0f             	mov    (%rdi),%rcx