4023cc:	72 00                	jb     0x4023ce
4023ce:	67 00 65 00          	add    %ah,0x0(%di)
4023d2:	74 00                	je     0x4023d4
4023d4:	00 00                	add    %al,(%eax)
4023d6:	00 00                	add    %al,(%eax)
4023d8:	51                   	push   %ecx
4023d9:	00 41 00             	add    %al,0x0(%ecx)
4023dc:	64 00 64 00 54       	add    %ah,%fs:0x54(%eax,%eax,1)
4023e1:	00 61 00             	add    %ah,0x0(%ecx)
4023e4:	72 00                	jb     0x4023e6
4023e6:	67 00 65 00          	add    %ah,0x0(%di)
4023ea:	74 00                	je     0x4023ec
4023ec:	50                   	push   %eax
4023ed:	00 6f 00             	add    %ch,0x0(%edi)
4023f0:	72 00                	jb     0x4023f2
4023f2:	74 00                	je     0x4023f4
4023f4:	61                   	popa
4023f5:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4023f9:	00 00                	add    %al,(%eax)
4023fb:	00 51 00             	add    %dl,0x0(%ecx)
4023fe:	41                   	inc    %ecx
4023ff:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
402403:	00 43 00             	add    %al,0x0(%ebx)
402406:	6f                   	outsl  %ds:(%esi),(%dx)
402407:	00 6e 00             	add    %ch,0x0(%esi)
40240a:	6e                   	outsb  %ds:(%esi),(%dx)
40240b:	00 65 00             	add    %ah,0x0(%ebp)
40240e:	63 00                	arpl   %eax,(%eax)
402410:	74 00                	je     0x402412
402412:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402418:	00 00                	add    %al,(%eax)
40241a:	00 00                	add    %al,(%eax)
40241c:	50                   	push   %eax
40241d:	00 69 00             	add    %ch,0x0(%ecx)
402420:	6e                   	outsb  %ds:(%esi),(%dx)
402421:	00 67 00             	add    %ah,0x0(%edi)
402424:	00 00                	add    %al,(%eax)
402426:	00 00                	add    %al,(%eax)
402428:	69 00 73 00 63 00    	imul   $0x630073,(%eax),%eax
40242e:	73 00                	jae    0x402430
402430:	69 00 63 00 6c 00    	imul   $0x6c0063,(%eax),%eax
402436:	69 00 20 00 00 00    	imul   $0x20,(%eax),%eax
40243c:	f0 65 d7             	lock xlat %gs:(%ebx)
40243f:	b8 93 2d a2 4d       	mov    $0x4da22d93,%eax
402444:	81 86 a1 87 62 2b 43 	addl   $0x63110243,0x2b6287a1(%esi)
40244b:	02 11 63
40244e:	f5                   	cmc
40244f:	53                   	push   %ebx
402450:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402455:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40245c:	07                   	pop    %es
40245d:	63 f5                	arpl   %esi,%ebp
40245f:	53                   	push   %ebx
402460:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402465:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40246c:	12 63 f5             	adc    -0xb(%ebx),%ah
40246f:	53                   	push   %ebx
402470:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402475:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40247c:	08 63 f5             	or     %ah,-0xb(%ebx)
40247f:	53                   	push   %ebx
402480:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402485:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40248c:	10 63 f5             	adc    %ah,-0xb(%ebx)
40248f:	53                   	push   %ebx
402490:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402495:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40249c:	0c 63                	or     $0x63,%al
40249e:	f5                   	cmc
40249f:	53                   	push   %ebx
4024a0:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
4024a5:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
4024ac:	0d 63 f5 53 bf       	or     $0xbf53f563,%eax
4024b1:	b6 d0                	mov    $0xd0,%dh
4024b3:	11 94 f2 00 a0 c9 1e 	adc    %edx,0x1ec9a000(%edx,%esi,8)
4024ba:	fb                   	sti
4024bb:	8b 0b                	mov    (%ebx),%ecx
4024bd:	63 f5                	arpl   %esi,%ebp
4024bf:	53                   	push   %ebx
4024c0:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
4024c5:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
4024d4:	b7 b8                	mov    $0xb8,%bh
4024d6:	87 a8 00 00 00 00    	xchg   %ebp,0x0(%eax)
4024dc:	02 00                	add    (%eax),%al
4024de:	00 00                	add    %al,(%eax)
4024e0:	25 00 00 00 34       	and    $0x34000000,%eax
4024e5:	25 00 00 34 19       	and    $0x19340000,%eax
4024ea:	00 00                	add    %al,(%eax)
4024ec:	00 00                	add    %al,(%eax)
4024ee:	00 00                	add    %al,(%eax)
4024f0:	b7 b8                	mov    $0xb8,%bh
4024f2:	87 a8 00 00 00 00    	xchg   %ebp,0x0(%eax)
4024f8:	0d 00 00 00 d8       	or     $0xd8000000,%eax
4024fd:	01 00                	add    %eax,(%eax)
4024ff:	00 5c 25 00          	add    %bl,0x0(%ebp,%eiz,1)
402503:	00 5c 19 00          	add    %bl,0x0(%ecx,%ebx,1)
402507:	00 00                	add    %al,(%eax)
402509:	00 00                	add    %al,(%eax)
40250b:	00 b7 b8 87 a8 00    	add    %dh,0xa887b8(%edi)
402511:	00 00                	add    %al,(%eax)
402513:	00 10                	add    %dl,(%eax)
402515:	00 00                	add    %al,(%eax)
402517:	00 24 00             	add    %ah,(%eax,%eax,1)
40251a:	00 00                	add    %al,(%eax)
40251c:	34 27                	xor    $0x27,%al
40251e:	00 00                	add    %al,(%eax)
402520:	34 1b                	xor    $0x1b,%al
40252e:	00 00                	add    %al,(%eax)
402530:	a0 8a 00 00 52       	mov    0x5200008a,%al
402535:	53                   	push   %ebx
402536:	44                   	inc    %esp
402537:	53                   	push   %ebx
402538:	49                   	dec    %ecx
402539:	ae                   	scas   %es:(%edi),%al
40253a:	b0 98                	mov    $0x98,%al
40253c:	5d                   	pop    %ebp
40253d:	58                   	pop    %eax
40253e:	25 1d f3 67 b8       	and    $0xb867f31d,%eax
402543:	b4 ef                	mov    $0xef,%ah
402545:	2d f4 5c 01 00       	sub    $0x15cf4,%eax
40254a:	00 00                	add    %al,(%eax)
40254c:	69 73 63 73 69 63 6c 	imul   $0x6c636973,0x63(%ebx),%esi
402553:	69 2e 70 64 62 00    	imul   $0x626470,(%esi),%ebp
402559:	00 00                	add    %al,(%eax)
40255b:	00 47 43             	add    %al,0x43(%edi)
40255e:	54                   	push   %esp
40255f:	4c                   	dec    %esp
402560:	00 10                	add    %dl,(%eax)
402562:	00 00                	add    %al,(%eax)
402564:	c4 00                	les    (%eax),%eax
402566:	00 00                	add    %al,(%eax)
402568:	2e 72 64             	jb,pn  0x4025cf
40256b:	61                   	popa
40256c:	74 61                	je     0x4025cf
40256e:	24 62                	and    $0x62,%al
402570:	72 63                	jb     0x4025d5
402572:	00 00                	add    %al,(%eax)
402574:	c4 10                	les    (%eax),%edx
402576:	00 00                	add    %al,(%eax)
402578:	04 00                	add    $0x0,%al
40257a:	00 00                	add    %al,(%eax)
40257c:	2e 43                	cs inc %ebx
40257e:	52                   	push   %edx
40257f:	54                   	push   %esp
402580:	24 58                	and    $0x58,%al
402582:	43                   	inc    %ebx
402583:	41                   	inc    %ecx
402584:	00 00                	add    %al,(%eax)
402586:	00 00                	add    %al,(%eax)
402588:	c8 10 00 00          	enter  $0x10,$0x0
40258c:	04 00                	add    $0x0,%al
40258e:	00 00                	add    %al,(%eax)
402590:	2e 43                	cs inc %ebx
402592:	52                   	push   %edx
402593:	54                   	push   %esp
402594:	24 58                	and    $0x58,%al
402596:	43                   	inc    %ebx
402597:	41                   	inc    %ecx
402598:	41                   	inc    %ecx
402599:	00 00                	add    %al,(%eax)
40259b:	00 cc                	add    %cl,%ah
40259d:	10 00                	adc    %al,(%eax)
40259f:	00 04 00             	add    %al,(%eax,%eax,1)
4025a2:	00 00                	add    %al,(%eax)
4025a4:	2e 43                	cs inc %ebx
4025a6:	52                   	push   %edx
4025a7:	54                   	push   %esp
4025a8:	24 58                	and    $0x58,%al
4025aa:	43                   	inc    %ebx
4025ab:	5a                   	pop    %edx
4025ac:	00 00                	add    %al,(%eax)
4025ae:	00 00                	add    %al,(%eax)
4025b0:	d0 10                	rclb   $1,(%eax)
4025b2:	00 00                	add    %al,(%eax)
4025b4:	04 00                	add    $0x0,%al
4025b6:	00 00                	add    %al,(%eax)
4025b8:	2e 43                	cs inc %ebx
4025ba:	52                   	push   %edx
4025bb:	54                   	push   %esp
4025bc:	24 58                	and    $0x58,%al
4025be:	49                   	dec    %ecx
4025bf:	41                   	inc    %ecx
4025c0:	00 00                	add    %al,(%eax)
4025c2:	00 00                	add    %al,(%eax)
4025c4:	d4 10                	aam    $0x10
4025c6:	00 00                	add    %al,(%eax)
4025c8:	04 00                	add    $0x0,%al
4025ca:	00 00                	add    %al,(%eax)
4025cc:	2e 43                	cs inc %ebx
4025ce:	52                   	push   %edx
4025cf:	54                   	push   %esp
4025d0:	24 58                	and    $0x58,%al
4025d2:	49                   	dec    %ecx
4025d3:	41                   	inc    %ecx
4025d4:	41                   	inc    %ecx
4025d5:	00 00                	add    %al,(%eax)
4025d7:	00 d8                	add    %bl,%al
4025d9:	10 00                	adc    %al,(%eax)
4025db:	00 04 00             	add    %al,(%eax,%eax,1)
4025de:	00 00                	add    %al,(%eax)
4025e0:	2e 43                	cs inc %ebx
4025e2:	52                   	push   %edx
4025e3:	54                   	push   %esp
4025e4:	24 58                	and    $0x58,%al
4025e6:	49                   	dec    %ecx
4025e7:	59                   	pop    %ecx
4025e8:	00 00                	add    %al,(%eax)
4025ea:	00 00                	add    %al,(%eax)
4025ec:	dc 10                	fcoml  (%eax)
4025ee:	00 00                	add    %al,(%eax)
4025f0:	04 00                	add    $0x0,%al
4025f2:	00 00                	add    %al,(%eax)
4025f4:	2e 43                	cs inc %ebx
4025f6:	52                   	push   %edx
4025f7:	54                   	push   %esp
4025f8:	24 58                	and    $0x58,%al
4025fa:	49                   	dec    %ecx
4025fb:	5a                   	pop    %edx
4025fc:	00 00                	add    %al,(%eax)
4025fe:	00 00                	add    %al,(%eax)
402600:	e0 10                	loopne 0x402612
402602:	00 00                	add    %al,(%eax)
402604:	30 00                	xor    %al,(%eax)
402606:	00 00                	add    %al,(%eax)
402608:	2e 67 66 69 64 73 00 	imul   $0x0,%cs:0x73(%si),%sp
40260f:	00
402610:	10 11                	adc    %dl,(%ecx)
402612:	00 00                	add    %al,(%eax)
402614:	20 14 00             	and    %dl,(%eax,%eax,1)
402617:	00 2e                	add    %ch,(%esi)
402619:	72 64                	jb     0x40267f
40261b:	61                   	popa
40261c:	74 61                	je     0x40267f
40261e:	00 00                	add    %al,(%eax)
402620:	30 25 00 00 04 00    	xor    %ah,0x40000
402626:	00 00                	add    %al,(%eax)
402628:	2e 72 64             	jb,pn  0x40268f
40262b:	61                   	popa
40262c:	74 61                	je     0x40268f
40262e:	24 73                	and    $0x73,%al
402630:	78 64                	js     0x402696
402632:	61                   	popa
402633:	74 61                	je     0x402696
402635:	00 00                	add    %al,(%eax)
402637:	00 34 25 00 00 2c 02 	add    %dh,0x22c0000(,%eiz,1)
40263e:	00 00                	add    %al,(%eax)
402640:	2e 72 64             	jb,pn  0x4026a7
402643:	61                   	popa
402644:	74 61                	je     0x4026a7
402646:	24 7a                	and    $0x7a,%al
402648:	7a 7a                	jp     0x4026c4
40264a:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
40264e:	00 00                	add    %al,(%eax)
402650:	60                   	pusha
402651:	27                   	daa
402652:	00 00                	add    %al,(%eax)
402654:	90                   	nop
402655:	69 00 00 2e 74 65    	imul   $0x65742e00,(%eax),%eax
40265b:	78 74                	js     0x4026d1
40265d:	24 6d                	and    $0x6d,%al
40265f:	6e                   	outsb  %ds:(%esi),(%dx)
402660:	00 00                	add    %al,(%eax)
402662:	00 00                	add    %al,(%eax)
402664:	f0 90                	lock nop
402666:	00 00                	add    %al,(%eax)
402668:	7c 00                	jl     0x40266a
40266a:	00 00                	add    %al,(%eax)
40266c:	2e 78 64             	js,pn  0x4026d3
40266f:	61                   	popa
402670:	74 61                	je     0x4026d3
402672:	24 78                	and    $0x78,%al
402674:	00 00                	add    %al,(%eax)
402676:	00 00                	add    %al,(%eax)
402678:	00 a0 00 00 20 00    	add    %ah,0x200000(%eax)
40267e:	00 00                	add    %al,(%eax)
402680:	2e 64 61             	cs fs popa
402683:	74 61                	je     0x4026e6
402685:	00 00                	add    %al,(%eax)
402687:	00 20                	add    %ah,(%eax)
402689:	a0 00 00 84 43       	mov    0x43840000,%al
40268e:	00 00                	add    %al,(%eax)
402690:	2e 62 73 73          	bound  %esi,%cs:0x73(%ebx)
402694:	00 00                	add    %al,(%eax)
402696:	00 00                	add    %al,(%eax)
402698:	00 f0                	add    %dh,%al
40269a:	00 00                	add    %al,(%eax)
40269c:	f8                   	clc
40269d:	01 00                	add    %eax,(%eax)
40269f:	00 2e                	add    %ch,(%esi)
4026a1:	69 64 61 74 61 24 35 	imul   $0x352461,0x74(%ecx,%eiz,2),%esp
4026a8:	00
4026a9:	00 00                	add    %al,(%eax)
4026ab:	00 f8                	add    %bh,%al
4026ad:	f1                   	int1
4026ae:	00 00                	add    %al,(%eax)
4026b0:	04 00                	add    $0x0,%al
4026b2:	00 00                	add    %al,(%eax)
4026b4:	2e 30 30             	xor    %dh,%cs:(%eax)
4026b7:	63 66 67             	arpl   %esp,0x67(%esi)
4026ba:	00 00                	add    %al,(%eax)
4026bc:	fc                   	cld
4026bd:	f1                   	int1
4026be:	00 00                	add    %al,(%eax)
4026c0:	cc                   	int3
4026c1:	01 00                	add    %eax,(%eax)
4026c3:	00 2e                	add    %ch,(%esi)
4026c5:	69 64 61 74 61 24 32 	imul   $0x322461,0x74(%ecx,%eiz,2),%esp
4026cc:	00
4026cd:	00 00                	add    %al,(%eax)
4026cf:	00 c8                	add    %cl,%al
4026d1:	f3 00 00             	repz add %al,(%eax)
4026d4:	14 00                	adc    $0x0,%al
4026d6:	00 00                	add    %al,(%eax)
4026d8:	2e 69 64 61 74 61 24 	imul   $0x332461,%cs:0x74(%ecx,%eiz,2),%esp
4026df:	33 00
4026e1:	00 00                	add    %al,(%eax)
4026e3:	00 dc                	add    %bl,%ah
4026e5:	f3 00 00             	repz add %al,(%eax)
4026e8:	f8                   	clc
4026e9:	01 00                	add    %eax,(%eax)
4026eb:	00 2e                	add    %ch,(%esi)
4026ed:	69 64 61 74 61 24 34 	imul   $0x342461,0x74(%ecx,%eiz,2),%esp
4026f4:	00
4026f5:	00 00                	add    %al,(%eax)
4026f7:	00 d4                	add    %dl,%ah
4026f9:	f5                   	cmc
4026fa:	00 00                	add    %al,(%eax)
4026fc:	98                   	cwtl
4026fd:	0b 00                	or     (%eax),%eax
4026ff:	00 2e                	add    %ch,(%esi)
402701:	69 64 61 74 61 24 36 	imul   $0x362461,0x74(%ecx,%eiz,2),%esp
402708:	00
402709:	00 00                	add    %al,(%eax)
40270b:	00 00                	add    %al,(%eax)
40270d:	10 01                	adc    %al,(%ecx)
40270f:	00 f0                	add    %dh,%al
402711:	00 00                	add    %al,(%eax)
402713:	00 2e                	add    %ch,(%esi)
402715:	72 73                	jb     0x40278a
402717:	72 63                	jb     0x40277c
402719:	24 30                	and    $0x30,%al
40271b:	31 00                	xor    %eax,(%eax)
40271d:	00 00                	add    %al,(%eax)
40271f:	00 f0                	add    %dh,%al
402721:	10 01                	adc    %al,(%ecx)
402723:	00 30                	add    %dh,(%eax)
402725:	08 00                	or     %al,(%eax)
402727:	00 2e                	add    %ch,(%esi)
402729:	72 73                	jb     0x40279e
40272b:	72 63                	jb     0x402790