7c01a4:	80 f9 50             	cmp    $0x50,%cl
7c01a7:	0f 85 20 e6 ff ff    	jne    0x7be7cd
7c01ad:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c01b1:	c7 43 04 2e 00 00 00 	movl   $0x2e,0x4(%ebx)
7c01b8:	7d 41                	jge    0x7c01fb
7c01ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
7c01c0:	8b 13                	mov    (%ebx),%edx
7c01c2:	39 72 04             	cmp    %esi,0x4(%edx)
7c01c5:	0f 84 48 fe ff ff    	je     0x7c0013
7c01cb:	8b 02                	mov    (%edx),%eax
7c01cd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c01d0:	c1 e1 08             	shl    $0x8,%ecx
7c01d3:	0f b6 00             	movzbl (%eax),%eax
7c01d6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c01da:	0b c8                	or     %eax,%ecx
7c01dc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c01df:	ff 02                	incl   (%edx)
7c01e1:	8b 03                	mov    (%ebx),%eax
7c01e3:	ff 48 04             	decl   0x4(%eax)
7c01e6:	8b 03                	mov    (%ebx),%eax
7c01e8:	ff 40 08             	incl   0x8(%eax)
7c01eb:	8b 03                	mov    (%ebx),%eax
7c01ed:	39 70 08             	cmp    %esi,0x8(%eax)
7c01f0:	75 03                	jne    0x7c01f5
7c01f2:	ff 40 0c             	incl   0xc(%eax)
7c01f5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c01f9:	7c c5                	jl     0x7c01c0
7c01fb:	8b 53 20             	mov    0x20(%ebx),%edx
7c01fe:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0201:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0204:	d3 e8                	shr    %cl,%eax
7c0206:	0f b6 c8             	movzbl %al,%ecx
7c0209:	8d 42 f8             	lea    -0x8(%edx),%eax
7c020c:	89 43 20             	mov    %eax,0x20(%ebx)
7c020f:	80 f9 90             	cmp    $0x90,%cl
7c0212:	0f 85 b5 e5 ff ff    	jne    0x7be7cd
7c0218:	89 b3 5c 0c 00 00    	mov    %esi,0xc5c(%ebx)
7c021e:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0222:	c7 43 04 2f 00 00 00 	movl   $0x2f,0x4(%ebx)
7c0229:	7d 40                	jge    0x7c026b
7c022b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7c0230:	8b 13                	mov    (%ebx),%edx
7c0232:	39 72 04             	cmp    %esi,0x4(%edx)
7c0235:	0f 84 d8 fd ff ff    	je     0x7c0013
7c023b:	8b 02                	mov    (%edx),%eax
7c023d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0240:	c1 e1 08             	shl    $0x8,%ecx
7c0243:	0f b6 00             	movzbl (%eax),%eax
7c0246:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c024a:	0b c8                	or     %eax,%ecx
7c024c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c024f:	ff 02                	incl   (%edx)
7c0251:	8b 03                	mov    (%ebx),%eax
7c0253:	ff 48 04             	decl   0x4(%eax)
7c0256:	8b 03                	mov    (%ebx),%eax
7c0258:	ff 40 08             	incl   0x8(%eax)
7c025b:	8b 03                	mov    (%ebx),%eax
7c025d:	39 70 08             	cmp    %esi,0x8(%eax)
7c0260:	75 03                	jne    0x7c0265
7c0262:	ff 40 0c             	incl   0xc(%eax)
7c0265:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0269:	7c c5                	jl     0x7c0230
7c026b:	8b 53 20             	mov    0x20(%ebx),%edx
7c026e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0271:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0274:	d3 e8                	shr    %cl,%eax
7c0276:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c027c:	0f b6 c0             	movzbl %al,%eax
7c027f:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0283:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0286:	89 43 20             	mov    %eax,0x20(%ebx)
7c0289:	8b 44 24 34          	mov    0x34(%esp),%eax
7c028d:	c1 e1 08             	shl    $0x8,%ecx
7c0290:	0f b6 c0             	movzbl %al,%eax
7c0293:	0b c8                	or     %eax,%ecx
7c0295:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c029b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c029f:	c7 43 04 30 00 00 00 	movl   $0x30,0x4(%ebx)
7c02a6:	7d 43                	jge    0x7c02eb
7c02a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c02af:	00
7c02b0:	8b 13                	mov    (%ebx),%edx
7c02b2:	39 72 04             	cmp    %esi,0x4(%edx)
7c02b5:	0f 84 58 fd ff ff    	je     0x7c0013
7c02bb:	8b 02                	mov    (%edx),%eax
7c02bd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c02c0:	c1 e1 08             	shl    $0x8,%ecx
7c02c3:	0f b6 00             	movzbl (%eax),%eax
7c02c6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c02ca:	0b c8                	or     %eax,%ecx
7c02cc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c02cf:	ff 02                	incl   (%edx)
7c02d1:	8b 03                	mov    (%ebx),%eax
7c02d3:	ff 48 04             	decl   0x4(%eax)
7c02d6:	8b 03                	mov    (%ebx),%eax
7c02d8:	ff 40 08             	incl   0x8(%eax)
7c02db:	8b 03                	mov    (%ebx),%eax
7c02dd:	39 70 08             	cmp    %esi,0x8(%eax)
7c02e0:	75 03                	jne    0x7c02e5
7c02e2:	ff 40 0c             	incl   0xc(%eax)
7c02e5:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c02e9:	7c c5                	jl     0x7c02b0
7c02eb:	8b 53 20             	mov    0x20(%ebx),%edx
7c02ee:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c02f1:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c02f4:	d3 e8                	shr    %cl,%eax
7c02f6:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c02fc:	0f b6 c0             	movzbl %al,%eax
7c02ff:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0303:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0306:	89 43 20             	mov    %eax,0x20(%ebx)
7c0309:	8b 44 24 34          	mov    0x34(%esp),%eax
7c030d:	c1 e1 08             	shl    $0x8,%ecx
7c0310:	0f b6 c0             	movzbl %al,%eax
7c0313:	0b c8                	or     %eax,%ecx
7c0315:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c031b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c031f:	c7 43 04 31 00 00 00 	movl   $0x31,0x4(%ebx)
7c0326:	7d 43                	jge    0x7c036b
7c0328:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c032f:	00
7c0330:	8b 13                	mov    (%ebx),%edx
7c0332:	39 72 04             	cmp    %esi,0x4(%edx)
7c0335:	0f 84 d8 fc ff ff    	je     0x7c0013
7c033b:	8b 02                	mov    (%edx),%eax
7c033d:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c0340:	c1 e1 08             	shl    $0x8,%ecx
7c0343:	0f b6 00             	movzbl (%eax),%eax
7c0346:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c034a:	0b c8                	or     %eax,%ecx
7c034c:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c034f:	ff 02                	incl   (%edx)
7c0351:	8b 03                	mov    (%ebx),%eax
7c0353:	ff 48 04             	decl   0x4(%eax)
7c0356:	8b 03                	mov    (%ebx),%eax
7c0358:	ff 40 08             	incl   0x8(%eax)
7c035b:	8b 03                	mov    (%ebx),%eax
7c035d:	39 70 08             	cmp    %esi,0x8(%eax)
7c0360:	75 03                	jne    0x7c0365
7c0362:	ff 40 0c             	incl   0xc(%eax)
7c0365:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c0369:	7c c5                	jl     0x7c0330
7c036b:	8b 53 20             	mov    0x20(%ebx),%edx
7c036e:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c0371:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0374:	d3 e8                	shr    %cl,%eax
7c0376:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c037c:	0f b6 c0             	movzbl %al,%eax
7c037f:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0383:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0386:	89 43 20             	mov    %eax,0x20(%ebx)
7c0389:	8b 44 24 34          	mov    0x34(%esp),%eax
7c038d:	c1 e1 08             	shl    $0x8,%ecx
7c0390:	0f b6 c0             	movzbl %al,%eax
7c0393:	0b c8                	or     %eax,%ecx
7c0395:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c039b:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c039f:	c7 43 04 32 00 00 00 	movl   $0x32,0x4(%ebx)
7c03a6:	7d 47                	jge    0x7c03ef
7c03a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
7c03af:	00
7c03b0:	8b 13                	mov    (%ebx),%edx
7c03b2:	39 72 04             	cmp    %esi,0x4(%edx)
7c03b5:	0f 84 58 fc ff ff    	je     0x7c0013
7c03bb:	8b 02                	mov    (%edx),%eax
7c03bd:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
7c03c0:	c1 e1 08             	shl    $0x8,%ecx
7c03c3:	0f b6 00             	movzbl (%eax),%eax
7c03c6:	83 43 20 08          	addl   $0x8,0x20(%ebx)
7c03ca:	0b c8                	or     %eax,%ecx
7c03cc:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
7c03cf:	ff 02                	incl   (%edx)
7c03d1:	8b 03                	mov    (%ebx),%eax
7c03d3:	ff 48 04             	decl   0x4(%eax)
7c03d6:	8b 03                	mov    (%ebx),%eax
7c03d8:	ff 40 08             	incl   0x8(%eax)
7c03db:	8b 03                	mov    (%ebx),%eax
7c03dd:	39 70 08             	cmp    %esi,0x8(%eax)
7c03e0:	0f 85 03 00 00 00    	jne    0x7c03e9
7c03e6:	ff 40 0c             	incl   0xc(%eax)
7c03e9:	83 7b 20 08          	cmpl   $0x8,0x20(%ebx)
7c03ed:	7c c1                	jl     0x7c03b0
7c03ef:	8b 53 20             	mov    0x20(%ebx),%edx
7c03f2:	be 04 00 00 00       	mov    $0x4,%esi
7c03f7:	8b 43 1c             	mov    0x1c(%ebx),%eax
7c03fa:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%ebx)
7c0401:	8d 4a f8             	lea    -0x8(%edx),%ecx
7c0404:	d3 e8                	shr    %cl,%eax
7c0406:	8b 8b 5c 0c 00 00    	mov    0xc5c(%ebx),%ecx
7c040c:	0f b6 c0             	movzbl %al,%eax
7c040f:	89 44 24 34          	mov    %eax,0x34(%esp)
7c0413:	8d 42 f8             	lea    -0x8(%edx),%eax
7c0416:	89 43 20             	mov    %eax,0x20(%ebx)
7c0419:	8b 44 24 34          	mov    0x34(%esp),%eax
7c041d:	c1 e1 08             	shl    $0x8,%ecx
7c0420:	0f b6 c0             	movzbl %al,%eax
7c0423:	0b c8                	or     %eax,%ecx
7c0425:	89 8b 5c 0c 00 00    	mov    %ecx,0xc5c(%ebx)
7c042b:	eb 17                	jmp    0x7c0444
7c042d:	68 a1 0f 00 00       	push   $0xfa1
7c0432:	e8 01 36 c6 ff       	call   0x423a38
7c0437:	68 a2 0f 00 00       	push   $0xfa2
7c043c:	e8 f7 35 c6 ff       	call   0x423a38
7c0441:	83 c4 08             	add    $0x8,%esp
7c0444:	8b 7c 24 10          	mov    0x10(%esp),%edi
7c0448:	8b 54 24 18          	mov    0x18(%esp),%edx
7c044c:	8b 6c 24 14          	mov    0x14(%esp),%ebp
7c0450:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7c0454:	8b 4c 24 74          	mov    0x74(%esp),%ecx
7c0458:	89 83 14 fa 00 00    	mov    %eax,0xfa14(%ebx)
7c045e:	8b 44 24 24          	mov    0x24(%esp),%eax
7c0462:	89 83 18 fa 00 00    	mov    %eax,0xfa18(%ebx)
7c0468:	8b 44 24 3c          	mov    0x3c(%esp),%eax
7c046c:	89 83 1c fa 00 00    	mov    %eax,0xfa1c(%ebx)
7c0472:	8b 44 24 40          	mov    0x40(%esp),%eax
7c0476:	89 83 20 fa 00 00    	mov    %eax,0xfa20(%ebx)
7c047c:	8b 44 24 44          	mov    0x44(%esp),%eax
7c0480:	89 83 24 fa 00 00    	mov    %eax,0xfa24(%ebx)
7c0486:	8b 44 24 5c          	mov    0x5c(%esp),%eax
7c048a:	89 83 28 fa 00 00    	mov    %eax,0xfa28(%ebx)
7c0490:	8b 44 24 64          	mov    0x64(%esp),%eax
7c0494:	89 83 2c fa 00 00    	mov    %eax,0xfa2c(%ebx)
7c049a:	8b 44 24 28          	mov    0x28(%esp),%eax
7c049e:	89 83 30 fa 00 00    	mov    %eax,0xfa30(%ebx)
7c04a4:	8b 44 24 48          	mov    0x48(%esp),%eax
7c04a8:	89 83 34 fa 00 00    	mov    %eax,0xfa34(%ebx)
7c04ae:	8b 44 24 38          	mov    0x38(%esp),%eax
7c04b2:	89 8b 50 fa 00 00    	mov    %ecx,0xfa50(%ebx)
7c04b8:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
7c04bc:	89 83 38 fa 00 00    	mov    %eax,0xfa38(%ebx)
7c04c2:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7c04c6:	89 8b 54 fa 00 00    	mov    %ecx,0xfa54(%ebx)
7c04cc:	8b 4c 24 30          	mov    0x30(%esp),%ecx
7c04d0:	89 83 44 fa 00 00    	mov    %eax,0xfa44(%ebx)
7c04d6:	8b 44 24 68          	mov    0x68(%esp),%eax
7c04da:	89 8b 58 fa 00 00    	mov    %ecx,0xfa58(%ebx)
7c04e0:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
7c04e4:	89 83 48 fa 00 00    	mov    %eax,0xfa48(%ebx)
7c04ea:	8b 44 24 60          	mov    0x60(%esp),%eax
7c04ee:	89 8b 5c fa 00 00    	mov    %ecx,0xfa5c(%ebx)
7c04f4:	8b 4c 24 70          	mov    0x70(%esp),%ecx
7c04f8:	89 83 64 fa 00 00    	mov    %eax,0xfa64(%ebx)
7c04fe:	8b 44 24 54          	mov    0x54(%esp),%eax
7c0502:	89 8b 60 fa 00 00    	mov    %ecx,0xfa60(%ebx)
7c0508:	8b 4c 24 50          	mov    0x50(%esp),%ecx
7c050c:	89 bb 40 fa 00 00    	mov    %edi,0xfa40(%ebx)
7c0512:	5f                   	pop    %edi
7c0513:	89 83 6c fa 00 00    	mov    %eax,0xfa6c(%ebx)
7c0519:	8b c6                	mov    %esi,%eax
7c051b:	89 8b 68 fa 00 00    	mov    %ecx,0xfa68(%ebx)
7c0521:	8b 4c 24 54          	mov    0x54(%esp),%ecx
7c0525:	5e                   	pop    %esi
7c0526:	89 ab 3c fa 00 00    	mov    %ebp,0xfa3c(%ebx)
7c052c:	89 8b 70 fa 00 00    	mov    %ecx,0xfa70(%ebx)
7c0532:	8b 4c 24 78          	mov    0x78(%esp),%ecx
7c0536:	5d                   	pop    %ebp
7c0537:	89 93 4c fa 00 00    	mov    %edx,0xfa4c(%ebx)
7c053d:	5b                   	pop    %ebx
7c053e:	33 cc                	xor    %esp,%ecx
7c0540:	e8 71 b2 c5 ff       	call   0x41b7b6
7c0545:	83 c4 74             	add    $0x74,%esp
7c0548:	c3                   	ret
7c0549:	0f 1f 00             	nopl   (%eax)
7c054c:	2d e5 7b 00 9e       	sub    $0x9e007be5,%eax
7c0551:	e5 7b                	in     $0x7b,%eax
7c0553:	00 04 e6             	add    %al,(%esi,%eiz,8)
7c0556:	7b 00                	jnp    0x7c0558
7c0558:	69 e6 7b 00 5f e7    	imul   $0xe75f007b,%esi,%esp
7c055e:	7b 00                	jnp    0x7c0560
7c0560:	d7                   	xlat   %ds:(%ebx)
7c0561:	e7 7b                	out    %eax,$0x7b
7c0563:	00 38                	add    %bh,(%eax)
7c0565:	e8 7b 00 9d e8       	call   0xe91905e5
7c056a:	7b 00                	jnp    0x7c056c
7c056c:	08 e9                	or     %ch,%cl
7c056e:	7b 00                	jnp    0x7c0570
7c0570:	6d                   	insl   (%dx),%es:(%edi)
7c0571:	e9 7b 00 02 ea       	jmp    0xea7e05f1
7c0576:	7b 00                	jnp    0x7c0578
7c0578:	7b ea                	jnp    0x7c0564
7c057a:	7b 00                	jnp    0x7c057c
7c057c:	fb                   	sti
7c057d:	ea 7b 00 7b eb 7b 00 	ljmp   $0x7b,$0xeb7b007b
7c0584:	fb                   	sti
7c0585:	eb 7b                	jmp    0x7c0602
7c0587:	00 63 ec             	add    %ah,-0x14(%ebx)
7c058a:	7b 00                	jnp    0x7c058c
7c058c:	d5 ec                	aad    $0xec
7c058e:	7b 00                	jnp    0x7c0590
7c0590:	47                   	inc    %edi
7c0591:	ed                   	in     (%dx),%eax
7c0592:	7b 00                	jnp    0x7c0594
7c0594:	ca ed 7b             	lret   $0x7bed
7c0597:	00 5e ee             	add    %bl,-0x12(%esi)
7c059a:	7b 00                	jnp    0x7c059c
7c059c:	21 ef                	and    %ebp,%edi
7c059e:	7b 00                	jnp    0x7c05a0
7c05a0:	95                   	xchg   %eax,%ebp
7c05a1:	ef                   	out    %eax,(%dx)
7c05a2:	7b 00                	jnp    0x7c05a4
7c05a4:	0c f0                	or     $0xf0,%al
7c05a6:	7b 00                	jnp    0x7c05a8
7c05a8:	31 f1                	xor    %esi,%ecx
7c05aa:	7b 00                	jnp    0x7c05ac
7c05ac:	cb                   	lret
7c05ad:	f1                   	int1
7c05ae:	7b 00                	jnp    0x7c05b0
7c05b0:	54                   	push   %esp
7c05b1:	f2 7b 00             	bnd jnp 0x7c05b4
7c05b4:	6d                   	insl   (%dx),%es:(%edi)
7c05b5:	f4                   	hlt
7c05b6:	7b 00                	jnp    0x7c05b8
7c05b8:	df f4                	fcomip %st(4),%st
7c05ba:	7b 00                	jnp    0x7c05bc
7c05bc:	8e f5                	mov    %ebp,%?
7c05be:	7b 00                	jnp    0x7c05c0
7c05c0:	14 f6                	adc    $0xf6,%al
7c05c2:	7b 00                	jnp    0x7c05c4
7c05c4:	c9                   	leave
7c05c5:	f9                   	stc
7c05c6:	7b 00                	jnp    0x7c05c8
7c05c8:	54                   	push   %esp
7c05c9:	fa                   	cli
7c05ca:	7b 00                	jnp    0x7c05cc
7c05cc:	1a 00                	sbb    (%eax),%al
7c05ce:	7c 00                	jl     0x7c05d0
7c05d0:	7b 00                	jnp    0x7c05d2
7c05d2:	7c 00                	jl     0x7c05d4
7c05d4:	dc 00                	faddl  (%eax)
7c05d6:	7c 00                	jl     0x7c05d8
7c05d8:	48                   	dec    %eax
7c05d9:	01 7c 00 ad          	add    %edi,-0x53(%eax,%eax,1)
7c05dd:	01 7c 00 1e          	add    %edi,0x1e(%eax,%eax,1)
7c05e1:	02 7c 00 9b          	add    -0x65(%eax,%eax,1),%bh
7c05e5:	02 7c 00 1b          	add    0x1b(%eax,%eax,1),%bh
7c05e9:	03 7c 00 9b          	add    -0x65(%eax,%eax,1),%edi
7c05ed:	03 7c 00 cc          	add    -0x34(%eax,%eax,1),%edi
7c05f1:	cc                   	int3
7c05f2:	cc                   	int3
7c05f3:	cc                   	int3
7c05f4:	cc                   	int3
7c05f5:	cc                   	int3
7c05f6:	cc                   	int3
7c05f7:	cc                   	int3
7c05f8:	cc                   	int3
7c05f9:	cc                   	int3
7c05fa:	cc                   	int3
7c05fb:	cc                   	int3
7c05fc:	cc                   	int3
7c05fd:	cc                   	int3