14002607f:	48 ff c8             	dec    %rax
140026082:	48 89 43 20          	mov    %rax,0x20(%rbx)
140026086:	33 c0                	xor    %eax,%eax
140026088:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002608d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140026092:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140026097:	48 83 c4 40          	add    $0x40,%rsp
14002609b:	5f                   	pop    %rdi
14002609c:	c3                   	ret
14002609d:	cc                   	int3
14002609e:	cc                   	int3
14002609f:	cc                   	int3
1400260a0:	45 33 c9             	xor    %r9d,%r9d
1400260a3:	66 44 39 09          	cmp    %r9w,(%rcx)
1400260a7:	74 28                	je     0x1400260d1
1400260a9:	4c 8b c2             	mov    %rdx,%r8
1400260ac:	66 44 39 0a          	cmp    %r9w,(%rdx)
1400260b0:	74 15                	je     0x1400260c7
1400260b2:	0f b7 02             	movzwl (%rdx),%eax
1400260b5:	66 3b 01             	cmp    (%rcx),%ax
1400260b8:	74 13                	je     0x1400260cd
1400260ba:	49 83 c0 02          	add    $0x2,%r8
1400260be:	41 0f b7 00          	movzwl (%r8),%eax
1400260c2:	66 85 c0             	test   %ax,%ax
1400260c5:	75 ee                	jne    0x1400260b5
1400260c7:	48 83 c1 02          	add    $0x2,%rcx
1400260cb:	eb d6                	jmp    0x1400260a3
1400260cd:	48 8b c1             	mov    %rcx,%rax
1400260d0:	c3                   	ret
1400260d1:	33 c0                	xor    %eax,%eax
1400260d3:	c3                   	ret
1400260d4:	b8 ac de 00 00       	mov    $0xdeac,%eax
1400260d9:	3b c8                	cmp    %eax,%ecx
1400260db:	77 4f                	ja     0x14002612c
1400260dd:	74 44                	je     0x140026123
1400260df:	b8 33 c4 00 00       	mov    $0xc433,%eax
1400260e4:	3b c8                	cmp    %eax,%ecx
1400260e6:	77 1f                	ja     0x140026107
1400260e8:	74 39                	je     0x140026123
1400260ea:	8b c1                	mov    %ecx,%eax
1400260ec:	83 e8 2a             	sub    $0x2a,%eax
1400260ef:	74 32                	je     0x140026123
1400260f1:	2d 02 c4 00 00       	sub    $0xc402,%eax
1400260f6:	74 2b                	je     0x140026123
1400260f8:	83 e8 01             	sub    $0x1,%eax
1400260fb:	74 26                	je     0x140026123
1400260fd:	83 e8 01             	sub    $0x1,%eax
140026100:	74 21                	je     0x140026123
140026102:	83 f8 03             	cmp    $0x3,%eax
140026105:	eb 1a                	jmp    0x140026121
140026107:	8b c1                	mov    %ecx,%eax
140026109:	2d 35 c4 00 00       	sub    $0xc435,%eax
14002610e:	74 13                	je     0x140026123
140026110:	2d 63 12 00 00       	sub    $0x1263,%eax
140026115:	74 48                	je     0x14002615f
140026117:	2d 12 08 00 00       	sub    $0x812,%eax
14002611c:	74 05                	je     0x140026123
14002611e:	83 f8 01             	cmp    $0x1,%eax
140026121:	75 02                	jne    0x140026125
140026123:	33 d2                	xor    %edx,%edx
140026125:	48 ff 25 dc 5f 01 00 	rex.W jmp *0x15fdc(%rip)        # 0x14003c108
14002612c:	8b c1                	mov    %ecx,%eax
14002612e:	2d ad de 00 00       	sub    $0xdead,%eax
140026133:	74 ee                	je     0x140026123
140026135:	83 e8 01             	sub    $0x1,%eax
140026138:	74 e9                	je     0x140026123
14002613a:	83 e8 01             	sub    $0x1,%eax
14002613d:	74 e4                	je     0x140026123
14002613f:	83 e8 01             	sub    $0x1,%eax
140026142:	74 df                	je     0x140026123
140026144:	83 e8 01             	sub    $0x1,%eax
140026147:	74 da                	je     0x140026123
140026149:	83 e8 01             	sub    $0x1,%eax
14002614c:	74 d5                	je     0x140026123
14002614e:	83 e8 01             	sub    $0x1,%eax
140026151:	74 d0                	je     0x140026123
140026153:	2d 35 1f 00 00       	sub    $0x1f35,%eax
140026158:	74 c9                	je     0x140026123
14002615a:	83 f8 01             	cmp    $0x1,%eax
14002615d:	75 c6                	jne    0x140026125
14002615f:	83 e2 08             	and    $0x8,%edx
140026162:	eb c1                	jmp    0x140026125
140026164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026169:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002616e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140026173:	57                   	push   %rdi
140026174:	48 83 ec 20          	sub    $0x20,%rsp
140026178:	ba 48 00 00 00       	mov    $0x48,%edx
14002617d:	8d 4a f8             	lea    -0x8(%rdx),%ecx
140026180:	e8 eb b2 fd ff       	call   0x140001470
140026185:	33 f6                	xor    %esi,%esi
140026187:	48 8b d8             	mov    %rax,%rbx
14002618a:	48 85 c0             	test   %rax,%rax
14002618d:	74 5b                	je     0x1400261ea
14002618f:	48 8d a8 00 12 00 00 	lea    0x1200(%rax),%rbp
140026196:	48 3b c5             	cmp    %rbp,%rax
140026199:	74 4c                	je     0x1400261e7
14002619b:	48 8d 78 30          	lea    0x30(%rax),%rdi
14002619f:	48 8d 4f d0          	lea    -0x30(%rdi),%rcx
1400261a3:	45 33 c0             	xor    %r8d,%r8d
1400261a6:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400261ab:	e8 08 d6 ff ff       	call   0x1400237b8
1400261b0:	48 83 4f f8 ff       	orq    $0xffffffffffffffff,-0x8(%rdi)
1400261b5:	48 8d 4f 0e          	lea    0xe(%rdi),%rcx
1400261b9:	80 67 0d f8          	andb   $0xf8,0xd(%rdi)
1400261bd:	8b c6                	mov    %esi,%eax
1400261bf:	48 89 37             	mov    %rsi,(%rdi)
1400261c2:	c7 47 08 00 00 0a 0a 	movl   $0xa0a0000,0x8(%rdi)
1400261c9:	c6 47 0c 0a          	movb   $0xa,0xc(%rdi)
1400261cd:	40 88 31             	mov    %sil,(%rcx)
1400261d0:	ff c0                	inc    %eax
1400261d2:	48 ff c1             	inc    %rcx
1400261d5:	83 f8 05             	cmp    $0x5,%eax
1400261d8:	72 f3                	jb     0x1400261cd
1400261da:	48 83 c7 48          	add    $0x48,%rdi
1400261de:	48 8d 47 d0          	lea    -0x30(%rdi),%rax
1400261e2:	48 3b c5             	cmp    %rbp,%rax
1400261e5:	75 b8                	jne    0x14002619f
1400261e7:	48 8b f3             	mov    %rbx,%rsi
1400261ea:	33 c9                	xor    %ecx,%ecx
1400261ec:	e8 ef b2 fd ff       	call   0x1400014e0
1400261f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400261f6:	48 8b c6             	mov    %rsi,%rax
1400261f9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400261fe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140026203:	48 83 c4 20          	add    $0x20,%rsp
140026207:	5f                   	pop    %rdi
140026208:	c3                   	ret
140026209:	cc                   	int3
14002620a:	cc                   	int3
14002620b:	cc                   	int3
14002620c:	48 85 c9             	test   %rcx,%rcx
14002620f:	74 4a                	je     0x14002625b
140026211:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026216:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002621b:	57                   	push   %rdi
14002621c:	48 83 ec 20          	sub    $0x20,%rsp
140026220:	48 8d b1 00 12 00 00 	lea    0x1200(%rcx),%rsi
140026227:	48 8b d9             	mov    %rcx,%rbx
14002622a:	48 8b f9             	mov    %rcx,%rdi
14002622d:	48 3b ce             	cmp    %rsi,%rcx
140026230:	74 12                	je     0x140026244
140026232:	48 8b cf             	mov    %rdi,%rcx
140026235:	ff 15 a5 5f 01 00    	call   *0x15fa5(%rip)        # 0x14003c1e0
14002623b:	48 83 c7 48          	add    $0x48,%rdi
14002623f:	48 3b fe             	cmp    %rsi,%rdi
140026242:	75 ee                	jne    0x140026232
140026244:	48 8b cb             	mov    %rbx,%rcx
140026247:	e8 94 b2 fd ff       	call   0x1400014e0
14002624c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026251:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140026256:	48 83 c4 20          	add    $0x20,%rsp
14002625a:	5f                   	pop    %rdi
14002625b:	c3                   	ret
14002625c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026261:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140026266:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002626b:	41 57                	push   %r15
14002626d:	48 83 ec 30          	sub    $0x30,%rsp
140026271:	8b f1                	mov    %ecx,%esi
140026273:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
140026279:	72 29                	jb     0x1400262a4
14002627b:	e8 5c ae ff ff       	call   0x1400210dc
140026280:	bb 09 00 00 00       	mov    $0x9,%ebx
140026285:	89 18                	mov    %ebx,(%rax)
140026287:	e8 c8 8c fe ff       	call   0x14000ef54
14002628c:	8b c3                	mov    %ebx,%eax
14002628e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140026293:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140026298:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14002629d:	48 83 c4 30          	add    $0x30,%rsp
1400262a1:	41 5f                	pop    %r15
1400262a3:	c3                   	ret
1400262a4:	33 ff                	xor    %edi,%edi
1400262a6:	8d 4f 07             	lea    0x7(%rdi),%ecx
1400262a9:	e8 7a 35 00 00       	call   0x140029828
1400262ae:	90                   	nop
1400262af:	8b df                	mov    %edi,%ebx
1400262b1:	8b 05 49 c2 02 00    	mov    0x2c249(%rip),%eax        # 0x140052500
1400262b7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400262bc:	3b f0                	cmp    %eax,%esi
1400262be:	7c 36                	jl     0x1400262f6
1400262c0:	4c 8d 3d 39 be 02 00 	lea    0x2be39(%rip),%r15        # 0x140052100
1400262c7:	49 39 3c df          	cmp    %rdi,(%r15,%rbx,8)
1400262cb:	74 02                	je     0x1400262cf
1400262cd:	eb 22                	jmp    0x1400262f1
1400262cf:	e8 90 fe ff ff       	call   0x140026164
1400262d4:	49 89 04 df          	mov    %rax,(%r15,%rbx,8)
1400262d8:	48 85 c0             	test   %rax,%rax
1400262db:	75 05                	jne    0x1400262e2
1400262dd:	8d 78 0c             	lea    0xc(%rax),%edi
1400262e0:	eb 14                	jmp    0x1400262f6
1400262e2:	8b 05 18 c2 02 00    	mov    0x2c218(%rip),%eax        # 0x140052500
1400262e8:	83 c0 40             	add    $0x40,%eax
1400262eb:	89 05 0f c2 02 00    	mov    %eax,0x2c20f(%rip)        # 0x140052500
1400262f1:	48 ff c3             	inc    %rbx
1400262f4:	eb c1                	jmp    0x1400262b7
1400262f6:	b9 07 00 00 00       	mov    $0x7,%ecx
1400262fb:	e8 7c 35 00 00       	call   0x14002987c
140026300:	8b c7                	mov    %edi,%eax
140026302:	eb 8a                	jmp    0x14002628e
140026304:	48 63 d1             	movslq %ecx,%rdx
140026307:	4c 8d 05 f2 bd 02 00 	lea    0x2bdf2(%rip),%r8        # 0x140052100
14002630e:	48 8b c2             	mov    %rdx,%rax
140026311:	83 e2 3f             	and    $0x3f,%edx
140026314:	48 c1 f8 06          	sar    $0x6,%rax
140026318:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
14002631c:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
140026320:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140026324:	48 ff 25 fd 5c 01 00 	rex.W jmp *0x15cfd(%rip)        # 0x14003c028
14002632b:	cc                   	int3
14002632c:	48 8b c4             	mov    %rsp,%rax
14002632f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140026333:	48 89 68 10          	mov    %rbp,0x10(%rax)
140026337:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002633b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14002633f:	41 56                	push   %r14
140026341:	48 83 ec 20          	sub    $0x20,%rsp
140026345:	48 63 d9             	movslq %ecx,%rbx
140026348:	48 8b fa             	mov    %rdx,%rdi
14002634b:	85 c9                	test   %ecx,%ecx
14002634d:	78 6b                	js     0x1400263ba
14002634f:	3b 1d ab c1 02 00    	cmp    0x2c1ab(%rip),%ebx        # 0x140052500
140026355:	73 63                	jae    0x1400263ba
140026357:	48 8b c3             	mov    %rbx,%rax
14002635a:	4c 8d 35 9f bd 02 00 	lea    0x2bd9f(%rip),%r14        # 0x140052100
140026361:	83 e0 3f             	and    $0x3f,%eax
140026364:	48 8b f3             	mov    %rbx,%rsi
140026367:	48 c1 ee 06          	shr    $0x6,%rsi
14002636b:	48 8d 2c c0          	lea    (%rax,%rax,8),%rbp
14002636f:	49 8b 04 f6          	mov    (%r14,%rsi,8),%rax
140026373:	48 83 7c e8 28 ff    	cmpq   $0xffffffffffffffff,0x28(%rax,%rbp,8)
140026379:	75 3f                	jne    0x1400263ba
14002637b:	e8 10 77 ff ff       	call   0x14001da90
140026380:	83 f8 01             	cmp    $0x1,%eax
140026383:	75 28                	jne    0x1400263ad
140026385:	85 db                	test   %ebx,%ebx
140026387:	74 16                	je     0x14002639f
140026389:	2b d8                	sub    %eax,%ebx
14002638b:	74 0b                	je     0x140026398
14002638d:	3b d8                	cmp    %eax,%ebx
14002638f:	75 1c                	jne    0x1400263ad
140026391:	b9 f4 ff ff ff       	mov    $0xfffffff4,%ecx
140026396:	eb 0c                	jmp    0x1400263a4
140026398:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
14002639d:	eb 05                	jmp    0x1400263a4
14002639f:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
1400263a4:	48 8b d7             	mov    %rdi,%rdx
1400263a7:	ff 15 53 5d 01 00    	call   *0x15d53(%rip)        # 0x14003c100
1400263ad:	49 8b 04 f6          	mov    (%r14,%rsi,8),%rax
1400263b1:	48 89 7c e8 28       	mov    %rdi,0x28(%rax,%rbp,8)
1400263b6:	33 c0                	xor    %eax,%eax
1400263b8:	eb 16                	jmp    0x1400263d0
1400263ba:	e8 1d ad ff ff       	call   0x1400210dc
1400263bf:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1400263c5:	e8 f2 ac ff ff       	call   0x1400210bc
1400263ca:	83 20 00             	andl   $0x0,(%rax)
1400263cd:	83 c8 ff             	or     $0xffffffff,%eax
1400263d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400263d5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400263da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400263df:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400263e4:	48 83 c4 20          	add    $0x20,%rsp
1400263e8:	41 5e                	pop    %r14
1400263ea:	c3                   	ret
1400263eb:	cc                   	int3
1400263ec:	48 63 d1             	movslq %ecx,%rdx
1400263ef:	4c 8d 05 0a bd 02 00 	lea    0x2bd0a(%rip),%r8        # 0x140052100
1400263f6:	48 8b c2             	mov    %rdx,%rax
1400263f9:	83 e2 3f             	and    $0x3f,%edx
1400263fc:	48 c1 f8 06          	sar    $0x6,%rax
140026400:	48 8d 0c d2          	lea    (%rdx,%rdx,8),%rcx
140026404:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
140026408:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14002640c:	48 ff 25 1d 5c 01 00 	rex.W jmp *0x15c1d(%rip)        # 0x14003c030
140026413:	cc                   	int3
140026414:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026419:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002641e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140026423:	41 54                	push   %r12
140026425:	41 56                	push   %r14
140026427:	41 57                	push   %r15
140026429:	48 83 ec 30          	sub    $0x30,%rsp
14002642d:	b9 07 00 00 00       	mov    $0x7,%ecx
140026432:	e8 f1 33 00 00       	call   0x140029828
140026437:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14002643b:	33 db                	xor    %ebx,%ebx
14002643d:	4c 8d 25 bc bc 02 00 	lea    0x2bcbc(%rip),%r12        # 0x140052100
140026444:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140026448:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
14002644e:	0f 8d d7 00 00 00    	jge    0x14002652b
140026454:	48 63 fb             	movslq %ebx,%rdi
140026457:	49 8b 34 fc          	mov    (%r12,%rdi,8),%rsi
14002645b:	48 85 f6             	test   %rsi,%rsi
14002645e:	75 3a                	jne    0x14002649a
140026460:	e8 ff fc ff ff       	call   0x140026164
140026465:	49 89 04 fc          	mov    %rax,(%r12,%rdi,8)
140026469:	48 85 c0             	test   %rax,%rax
14002646c:	0f 84 b9 00 00 00    	je     0x14002652b
140026472:	83 05 87 c0 02 00 40 	addl   $0x40,0x2c087(%rip)        # 0x140052500
140026479:	c1 e3 06             	shl    $0x6,%ebx
14002647c:	8b cb                	mov    %ebx,%ecx
14002647e:	e8 81 fe ff ff       	call   0x140026304
140026483:	48 63 c3             	movslq %ebx,%rax
140026486:	48 c1 f8 06          	sar    $0x6,%rax
14002648a:	49 8b 04 c4          	mov    (%r12,%rax,8),%rax
14002648e:	c6 40 38 01          	movb   $0x1,0x38(%rax)
140026492:	44 8b f3             	mov    %ebx,%r14d
140026495:	e9 91 00 00 00       	jmp    0x14002652b
14002649a:	4c 8d be 00 12 00 00 	lea    0x1200(%rsi),%r15
1400264a1:	48 8b fe             	mov    %rsi,%rdi
1400264a4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400264a9:	49 3b ff             	cmp    %r15,%rdi
1400264ac:	74 76                	je     0x140026524
1400264ae:	f6 47 38 01          	testb  $0x1,0x38(%rdi)
1400264b2:	74 02                	je     0x1400264b6
1400264b4:	eb 18                	jmp    0x1400264ce
1400264b6:	48 8b cf             	mov    %rdi,%rcx
1400264b9:	ff 15 69 5b 01 00    	call   *0x15b69(%rip)        # 0x14003c028
1400264bf:	f6 47 38 01          	testb  $0x1,0x38(%rdi)
1400264c3:	74 14                	je     0x1400264d9
1400264c5:	48 8b cf             	mov    %rdi,%rcx
1400264c8:	ff 15 62 5b 01 00    	call   *0x15b62(%rip)        # 0x14003c030
1400264ce:	48 83 c7 48          	add    $0x48,%rdi
1400264d2:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400264d7:	eb d0                	jmp    0x1400264a9
1400264d9:	48 2b fe             	sub    %rsi,%rdi
1400264dc:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
1400264e3:	e3 38 0e
1400264e6:	48 f7 ef             	imul   %rdi
1400264e9:	48 c1 fa 02          	sar    $0x2,%rdx
1400264ed:	48 8b c2             	mov    %rdx,%rax
1400264f0:	48 c1 e8 3f          	shr    $0x3f,%rax
1400264f4:	48 03 d0             	add    %rax,%rdx
1400264f7:	c1 e3 06             	shl    $0x6,%ebx
1400264fa:	03 d3                	add    %ebx,%edx
1400264fc:	48 63 c2             	movslq %edx,%rax
1400264ff:	4c 8b c0             	mov    %rax,%r8
140026502:	49 c1 f8 06          	sar    $0x6,%r8
140026506:	83 e0 3f             	and    $0x3f,%eax
140026509:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
14002650d:	4b 8b 04 c4          	mov    (%r12,%r8,8),%rax
140026511:	c6 44 c8 38 01       	movb   $0x1,0x38(%rax,%rcx,8)
140026516:	4b 8b 04 c4          	mov    (%r12,%r8,8),%rax
14002651a:	4c 89 74 c8 28       	mov    %r14,0x28(%rax,%rcx,8)
14002651f:	44 8b f2             	mov    %edx,%r14d
140026522:	eb 07                	jmp    0x14002652b
140026524:	ff c3                	inc    %ebx
140026526:	e9 19 ff ff ff       	jmp    0x140026444
14002652b:	b9 07 00 00 00       	mov    $0x7,%ecx