14088c0ea:	cc                   	int3
14088c0eb:	cc                   	int3
14088c0ec:	cc                   	int3
14088c0ed:	cc                   	int3
14088c0ee:	cc                   	int3
14088c0ef:	cc                   	int3
14088c0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088c0f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088c0fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088c0ff:	57                   	push   %rdi
14088c100:	48 83 ec 20          	sub    $0x20,%rsp
14088c104:	48 8b d9             	mov    %rcx,%rbx
14088c107:	49 8b e8             	mov    %r8,%rbp
14088c10a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088c10e:	48 8b f2             	mov    %rdx,%rsi
14088c111:	48 85 c9             	test   %rcx,%rcx
14088c114:	74 11                	je     0x14088c127
14088c116:	48 8b 05 93 15 b2 00 	mov    0xb21593(%rip),%rax        # 0x1413ad6b0
14088c11d:	ff 15 fd 78 6f 00    	call   *0x6f78fd(%rip)        # 0x140f83a20
14088c123:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088c127:	0f b6 53 6e          	movzbl 0x6e(%rbx),%edx
14088c12b:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
14088c132:	80 e2 0f             	and    $0xf,%dl
14088c135:	48 89 b3 08 01 00 00 	mov    %rsi,0x108(%rbx)
14088c13c:	48 89 ab 10 01 00 00 	mov    %rbp,0x110(%rbx)
14088c143:	88 53 6e             	mov    %dl,0x6e(%rbx)
14088c146:	48 85 f6             	test   %rsi,%rsi
14088c149:	74 06                	je     0x14088c151
14088c14b:	80 ca 80             	or     $0x80,%dl
14088c14e:	88 53 6e             	mov    %dl,0x6e(%rbx)
14088c151:	48 85 c9             	test   %rcx,%rcx
14088c154:	74 0d                	je     0x14088c163
14088c156:	48 8b 05 63 15 b2 00 	mov    0xb21563(%rip),%rax        # 0x1413ad6c0
14088c15d:	ff 15 bd 78 6f 00    	call   *0x6f78bd(%rip)        # 0x140f83a20
14088c163:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088c168:	48 8b c7             	mov    %rdi,%rax
14088c16b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088c170:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088c175:	48 83 c4 20          	add    $0x20,%rsp
14088c179:	5f                   	pop    %rdi
14088c17a:	c3                   	ret
14088c17b:	cc                   	int3
14088c17c:	cc                   	int3
14088c17d:	cc                   	int3
14088c17e:	cc                   	int3
14088c17f:	cc                   	int3
14088c180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088c185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088c18a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088c18f:	57                   	push   %rdi
14088c190:	48 83 ec 20          	sub    $0x20,%rsp
14088c194:	48 8b d9             	mov    %rcx,%rbx
14088c197:	49 8b f1             	mov    %r9,%rsi
14088c19a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088c19e:	49 8b e8             	mov    %r8,%rbp
14088c1a1:	8b fa                	mov    %edx,%edi
14088c1a3:	48 85 c9             	test   %rcx,%rcx
14088c1a6:	74 11                	je     0x14088c1b9
14088c1a8:	48 8b 05 01 15 b2 00 	mov    0xb21501(%rip),%rax        # 0x1413ad6b0
14088c1af:	ff 15 6b 78 6f 00    	call   *0x6f786b(%rip)        # 0x140f83a20
14088c1b5:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088c1b9:	33 d2                	xor    %edx,%edx
14088c1bb:	40 0f b6 c7          	movzbl %dil,%eax
14088c1bf:	85 ff                	test   %edi,%edi
14088c1c1:	48 89 b3 00 01 00 00 	mov    %rsi,0x100(%rbx)
14088c1c8:	44 8b c2             	mov    %edx,%r8d
14088c1cb:	4c 0f 45 c5          	cmovne %rbp,%r8
14088c1cf:	4d 85 c0             	test   %r8,%r8
14088c1d2:	4c 89 83 f8 00 00 00 	mov    %r8,0xf8(%rbx)
14088c1d9:	0f 45 d0             	cmovne %eax,%edx
14088c1dc:	88 53 6e             	mov    %dl,0x6e(%rbx)
14088c1df:	48 85 c9             	test   %rcx,%rcx
14088c1e2:	74 0d                	je     0x14088c1f1
14088c1e4:	48 8b 05 d5 14 b2 00 	mov    0xb214d5(%rip),%rax        # 0x1413ad6c0
14088c1eb:	ff 15 2f 78 6f 00    	call   *0x6f782f(%rip)        # 0x140f83a20
14088c1f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088c1f6:	33 c0                	xor    %eax,%eax
14088c1f8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088c1fd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088c202:	48 83 c4 20          	add    $0x20,%rsp
14088c206:	5f                   	pop    %rdi
14088c207:	c3                   	ret
14088c208:	cc                   	int3
14088c209:	cc                   	int3
14088c20a:	cc                   	int3
14088c20b:	cc                   	int3
14088c20c:	cc                   	int3
14088c20d:	cc                   	int3
14088c20e:	cc                   	int3
14088c20f:	cc                   	int3
14088c210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088c215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088c21a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088c21f:	57                   	push   %rdi
14088c220:	48 83 ec 20          	sub    $0x20,%rsp
14088c224:	48 8b d9             	mov    %rcx,%rbx
14088c227:	49 8b f1             	mov    %r9,%rsi
14088c22a:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088c22e:	49 8b e8             	mov    %r8,%rbp
14088c231:	8b fa                	mov    %edx,%edi
14088c233:	48 85 c9             	test   %rcx,%rcx
14088c236:	74 0d                	je     0x14088c245
14088c238:	48 8b 05 71 14 b2 00 	mov    0xb21471(%rip),%rax        # 0x1413ad6b0
14088c23f:	ff 15 db 77 6f 00    	call   *0x6f77db(%rip)        # 0x140f83a20
14088c245:	33 c9                	xor    %ecx,%ecx
14088c247:	8b c7                	mov    %edi,%eax
14088c249:	85 ff                	test   %edi,%edi
14088c24b:	48 0f 4e e9          	cmovle %rcx,%rbp
14088c24f:	0f 4e c1             	cmovle %ecx,%eax
14088c252:	48 89 ab 08 02 00 00 	mov    %rbp,0x208(%rbx)
14088c259:	48 0f 4e f1          	cmovle %rcx,%rsi
14088c25d:	89 83 18 02 00 00    	mov    %eax,0x218(%rbx)
14088c263:	48 89 b3 10 02 00 00 	mov    %rsi,0x210(%rbx)
14088c26a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088c26e:	48 85 c9             	test   %rcx,%rcx
14088c271:	74 0d                	je     0x14088c280
14088c273:	48 8b 05 46 14 b2 00 	mov    0xb21446(%rip),%rax        # 0x1413ad6c0
14088c27a:	ff 15 a0 77 6f 00    	call   *0x6f77a0(%rip)        # 0x140f83a20
14088c280:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088c285:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088c28a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088c28f:	48 83 c4 20          	add    $0x20,%rsp
14088c293:	5f                   	pop    %rdi
14088c294:	c3                   	ret
14088c295:	cc                   	int3
14088c296:	cc                   	int3
14088c297:	cc                   	int3
14088c298:	cc                   	int3
14088c299:	cc                   	int3
14088c29a:	cc                   	int3
14088c29b:	cc                   	int3
14088c29c:	cc                   	int3
14088c29d:	cc                   	int3
14088c29e:	cc                   	int3
14088c29f:	cc                   	int3
14088c2a0:	45 33 c9             	xor    %r9d,%r9d
14088c2a3:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14088c2a9:	e9 02 a9 02 00       	jmp    0x1408b6bb0
14088c2ae:	cc                   	int3
14088c2af:	cc                   	int3
14088c2b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14088c2b5:	57                   	push   %rdi
14088c2b6:	48 83 ec 30          	sub    $0x30,%rsp
14088c2ba:	48 8b fa             	mov    %rdx,%rdi
14088c2bd:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14088c2c4:	48 8b d9             	mov    %rcx,%rbx
14088c2c7:	e8 a4 76 09 00       	call   0x140923970
14088c2cc:	85 c0                	test   %eax,%eax
14088c2ce:	0f 85 67 01 00 00    	jne    0x14088c43b
14088c2d4:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14088c2d9:	48 85 db             	test   %rbx,%rbx
14088c2dc:	48 8d 35 15 b1 75 00 	lea    0x75b115(%rip),%rsi        # 0x140fe73f8
14088c2e3:	b9 38 00 00 00       	mov    $0x38,%ecx
14088c2e8:	48 0f 45 f3          	cmovne %rbx,%rsi
14088c2ec:	e8 6f 14 06 00       	call   0x1408ed760
14088c2f1:	48 8b d8             	mov    %rax,%rbx
14088c2f4:	48 85 c0             	test   %rax,%rax
14088c2f7:	0f 84 ac 00 00 00    	je     0x14088c3a9
14088c2fd:	0f 57 c0             	xorps  %xmm0,%xmm0
14088c300:	33 c0                	xor    %eax,%eax
14088c302:	0f 11 03             	movups %xmm0,(%rbx)
14088c305:	41 b1 02             	mov    $0x2,%r9b
14088c308:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14088c30f:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14088c313:	48 8b d6             	mov    %rsi,%rdx
14088c316:	48 8b cb             	mov    %rbx,%rcx
14088c319:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14088c31d:	48 89 43 30          	mov    %rax,0x30(%rbx)
14088c321:	66 c7 43 14 01 00    	movw   $0x1,0x14(%rbx)
14088c327:	48 89 43 18          	mov    %rax,0x18(%rbx)
14088c32b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088c330:	e8 eb 72 08 00       	call   0x140913620
14088c335:	0f b7 4b 14          	movzwl 0x14(%rbx),%ecx
14088c339:	ba 02 02 00 00       	mov    $0x202,%edx
14088c33e:	0f b7 c1             	movzwl %cx,%eax
14088c341:	66 23 c2             	and    %dx,%ax
14088c344:	66 3b c2             	cmp    %dx,%ax
14088c347:	75 0c                	jne    0x14088c355
14088c349:	80 7b 16 01          	cmpb   $0x1,0x16(%rbx)
14088c34d:	75 06                	jne    0x14088c355
14088c34f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14088c353:	eb 0f                	jmp    0x14088c364
14088c355:	f6 c1 01             	test   $0x1,%cl
14088c358:	75 4f                	jne    0x14088c3a9
14088c35a:	b2 01                	mov    $0x1,%dl
14088c35c:	48 8b cb             	mov    %rbx,%rcx
14088c35f:	e8 ec b9 09 00       	call   0x140927d50
14088c364:	48 85 c0             	test   %rax,%rax
14088c367:	74 40                	je     0x14088c3a9
14088c369:	45 33 c9             	xor    %r9d,%r9d
14088c36c:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14088c372:	48 8b d7             	mov    %rdi,%rdx
14088c375:	48 8b c8             	mov    %rax,%rcx
14088c378:	e8 33 a8 02 00       	call   0x1408b6bb0
14088c37d:	8b f0                	mov    %eax,%esi
14088c37f:	85 c0                	test   %eax,%eax
14088c381:	75 30                	jne    0x14088c3b3
14088c383:	48 8b 07             	mov    (%rdi),%rax
14088c386:	48 8b 48 20          	mov    0x20(%rax),%rcx
14088c38a:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14088c38e:	f6 42 72 01          	testb  $0x1,0x72(%rdx)
14088c392:	75 1f                	jne    0x14088c3b3
14088c394:	c6 40 64 02          	movb   $0x2,0x64(%rax)
14088c398:	48 8b 0f             	mov    (%rdi),%rcx
14088c39b:	48 8b 51 20          	mov    0x20(%rcx),%rdx
14088c39f:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
14088c3a3:	c6 41 71 02          	movb   $0x2,0x71(%rcx)
14088c3a7:	eb 0a                	jmp    0x14088c3b3
14088c3a9:	be 07 00 00 00       	mov    $0x7,%esi
14088c3ae:	48 85 db             	test   %rbx,%rbx
14088c3b1:	74 7f                	je     0x14088c432
14088c3b3:	b8 00 90 00 00       	mov    $0x9000,%eax
14088c3b8:	66 85 43 14          	test   %ax,0x14(%rbx)
14088c3bc:	75 06                	jne    0x14088c3c4
14088c3be:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14088c3c2:	74 08                	je     0x14088c3cc
14088c3c4:	48 8b cb             	mov    %rbx,%rcx
14088c3c7:	e8 94 ce 09 00       	call   0x140929260
14088c3cc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088c3d0:	48 85 c9             	test   %rcx,%rcx
14088c3d3:	74 55                	je     0x14088c42a
14088c3d5:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
14088c3dc:	00
14088c3dd:	74 0a                	je     0x14088c3e9
14088c3df:	48 8b d3             	mov    %rbx,%rdx
14088c3e2:	e8 59 75 02 00       	call   0x1408b3940
14088c3e7:	eb 49                	jmp    0x14088c432
14088c3e9:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
14088c3f0:	73 38                	jae    0x14088c42a
14088c3f2:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
14088c3f9:	72 13                	jb     0x14088c40e
14088c3fb:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
14088c402:	48 89 03             	mov    %rax,(%rbx)
14088c405:	48 89 99 d8 01 00 00 	mov    %rbx,0x1d8(%rcx)
14088c40c:	eb 24                	jmp    0x14088c432
14088c40e:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
14088c415:	72 13                	jb     0x14088c42a
14088c417:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
14088c41e:	48 89 03             	mov    %rax,(%rbx)
14088c421:	48 89 99 c8 01 00 00 	mov    %rbx,0x1c8(%rcx)
14088c428:	eb 08                	jmp    0x14088c432
14088c42a:	48 8b cb             	mov    %rbx,%rcx
14088c42d:	e8 1e f7 ff ff       	call   0x14088bb50
14088c432:	40 0f b6 c6          	movzbl %sil,%eax
14088c436:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088c43b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14088c440:	48 83 c4 30          	add    $0x30,%rsp
14088c444:	5f                   	pop    %rdi
14088c445:	c3                   	ret
14088c446:	cc                   	int3
14088c447:	cc                   	int3
14088c448:	cc                   	int3
14088c449:	cc                   	int3
14088c44a:	cc                   	int3
14088c44b:	cc                   	int3
14088c44c:	cc                   	int3
14088c44d:	cc                   	int3
14088c44e:	cc                   	int3
14088c44f:	cc                   	int3
14088c450:	e9 5b a7 02 00       	jmp    0x1408b6bb0
14088c455:	cc                   	int3
14088c456:	cc                   	int3
14088c457:	cc                   	int3
14088c458:	cc                   	int3
14088c459:	cc                   	int3
14088c45a:	cc                   	int3
14088c45b:	cc                   	int3
14088c45c:	cc                   	int3
14088c45d:	cc                   	int3
14088c45e:	cc                   	int3
14088c45f:	cc                   	int3
14088c460:	4c 8b ca             	mov    %rdx,%r9
14088c463:	48 85 c9             	test   %rcx,%rcx
14088c466:	0f 84 d1 00 00 00    	je     0x14088c53d
14088c46c:	48 85 d2             	test   %rdx,%rdx
14088c46f:	0f 84 c8 00 00 00    	je     0x14088c53d
14088c475:	80 79 ff 00          	cmpb   $0x0,-0x1(%rcx)
14088c479:	75 12                	jne    0x14088c48d
14088c47b:	80 79 fe 00          	cmpb   $0x0,-0x2(%rcx)
14088c47f:	75 0c                	jne    0x14088c48d
14088c481:	80 79 fd 00          	cmpb   $0x0,-0x3(%rcx)
14088c485:	75 06                	jne    0x14088c48d
14088c487:	80 79 fc 00          	cmpb   $0x0,-0x4(%rcx)
14088c48b:	74 05                	je     0x14088c492
14088c48d:	48 ff c9             	dec    %rcx
14088c490:	eb e3                	jmp    0x14088c475
14088c492:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088c4a0:	48 ff c0             	inc    %rax
14088c4a3:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c4a7:	75 f7                	jne    0x14088c4a0
14088c4a9:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c4ae:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c4b2:	48 03 d1             	add    %rcx,%rdx
14088c4b5:	0f 84 7c 00 00 00    	je     0x14088c537
14088c4bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14088c4c0:	80 3a 00             	cmpb   $0x0,(%rdx)
14088c4c3:	74 72                	je     0x14088c537
14088c4c5:	4d 8b c1             	mov    %r9,%r8
14088c4c8:	48 8b c2             	mov    %rdx,%rax
14088c4cb:	4c 2b c2             	sub    %rdx,%r8
14088c4ce:	66 90                	xchg   %ax,%ax
14088c4d0:	0f b6 08             	movzbl (%rax),%ecx
14088c4d3:	42 3a 0c 00          	cmp    (%rax,%r8,1),%cl
14088c4d7:	75 0c                	jne    0x14088c4e5
14088c4d9:	48 ff c0             	inc    %rax
14088c4dc:	84 c9                	test   %cl,%cl
14088c4de:	75 f0                	jne    0x14088c4d0
14088c4e0:	45 33 c0             	xor    %r8d,%r8d
14088c4e3:	eb 07                	jmp    0x14088c4ec
14088c4e5:	45 1b c0             	sbb    %r8d,%r8d
14088c4e8:	41 83 c8 01          	or     $0x1,%r8d
14088c4ec:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c4f3:	48 ff c0             	inc    %rax
14088c4f6:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14088c4fa:	75 f7                	jne    0x14088c4f3
14088c4fc:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c501:	48 8d 48 01          	lea    0x1(%rax),%rcx
14088c505:	48 03 ca             	add    %rdx,%rcx
14088c508:	45 85 c0             	test   %r8d,%r8d
14088c50b:	74 2c                	je     0x14088c539
14088c50d:	48 85 c9             	test   %rcx,%rcx
14088c510:	75 06                	jne    0x14088c518
14088c512:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14088c516:	eb a8                	jmp    0x14088c4c0
14088c518:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14088c51f:	90                   	nop
14088c520:	48 ff c0             	inc    %rax
14088c523:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14088c527:	75 f7                	jne    0x14088c520
14088c529:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
14088c52e:	48 8d 50 01          	lea    0x1(%rax),%rdx
14088c532:	48 03 d1             	add    %rcx,%rdx
14088c535:	75 89                	jne    0x14088c4c0
14088c537:	33 c9                	xor    %ecx,%ecx
14088c539:	48 8b c1             	mov    %rcx,%rax
14088c53c:	c3                   	ret
14088c53d:	33 c0                	xor    %eax,%eax
14088c53f:	c3                   	ret
14088c540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088c545:	57                   	push   %rdi
14088c546:	48 83 ec 20          	sub    $0x20,%rsp
14088c54a:	41 8b d8             	mov    %r8d,%ebx
14088c54d:	e8 0e ff ff ff       	call   0x14088c460
14088c552:	33 ff                	xor    %edi,%edi
14088c554:	48 8b c8             	mov    %rax,%rcx
14088c557:	85 db                	test   %ebx,%ebx
14088c559:	8b c7                	mov    %edi,%eax
14088c55b:	0f 95 c0             	setne  %al
14088c55e:	48 85 c9             	test   %rcx,%rcx