402182:	00 00                	add    %al,(%eax)
402184:	04 00                	add    $0x0,%al
402186:	00 00                	add    %al,(%eax)
402188:	2e 43                	cs inc %ebx
40218a:	52                   	push   %edx
40218b:	54                   	push   %esp
40218c:	24 58                	and    $0x58,%al
40218e:	50                   	push   %eax
40218f:	41                   	inc    %ecx
402190:	00 00                	add    %al,(%eax)
402192:	00 00                	add    %al,(%eax)
402194:	d8 13                	fcoms  (%ebx)
402196:	00 00                	add    %al,(%eax)
402198:	04 00                	add    $0x0,%al
40219a:	00 00                	add    %al,(%eax)
40219c:	2e 43                	cs inc %ebx
40219e:	52                   	push   %edx
40219f:	54                   	push   %esp
4021a0:	24 58                	and    $0x58,%al
4021a2:	50                   	push   %eax
4021a3:	5a                   	pop    %edx
4021a4:	00 00                	add    %al,(%eax)
4021a6:	00 00                	add    %al,(%eax)
4021a8:	dc 13                	fcoml  (%ebx)
4021aa:	00 00                	add    %al,(%eax)
4021ac:	04 00                	add    $0x0,%al
4021ae:	00 00                	add    %al,(%eax)
4021b0:	2e 43                	cs inc %ebx
4021b2:	52                   	push   %edx
4021b3:	54                   	push   %esp
4021b4:	24 58                	and    $0x58,%al
4021b6:	54                   	push   %esp
4021b7:	41                   	inc    %ecx
4021b8:	00 00                	add    %al,(%eax)
4021ba:	00 00                	add    %al,(%eax)
4021bc:	e0 13                	loopne 0x4021d1
4021be:	00 00                	add    %al,(%eax)
4021c0:	04 00                	add    $0x0,%al
4021c2:	00 00                	add    %al,(%eax)
4021c4:	2e 43                	cs inc %ebx
4021c6:	52                   	push   %edx
4021c7:	54                   	push   %esp
4021c8:	24 58                	and    $0x58,%al
4021ca:	54                   	push   %esp
4021cb:	5a                   	pop    %edx
4021cc:	00 00                	add    %al,(%eax)
4021ce:	00 00                	add    %al,(%eax)
4021d0:	e4 13                	in     $0x13,%al
4021d2:	00 00                	add    %al,(%eax)
4021d4:	2c 01                	sub    $0x1,%al
4021d6:	00 00                	add    %al,(%eax)
4021d8:	2e 67 66 69 64 73 00 	imul   $0x0,%cs:0x73(%si),%sp
4021df:	00
4021e0:	10 15 00 00 c0 0a    	adc    %dl,0xac00000
4021e6:	00 00                	add    %al,(%eax)
4021e8:	2e 72 64             	jb,pn  0x40224f
4021eb:	61                   	popa
4021ec:	74 61                	je     0x40224f
4021ee:	00 00                	add    %al,(%eax)
4021f0:	d0 1f                	rcrb   $1,(%edi)
4021f2:	00 00                	add    %al,(%eax)
4021f4:	98                   	cwtl
4021f5:	00 00                	add    %al,(%eax)
4021f7:	00 2e                	add    %ch,(%esi)
4021f9:	72 64                	jb     0x40225f
4021fb:	61                   	popa
4021fc:	74 61                	je     0x40225f
4021fe:	24 73                	and    $0x73,%al
402200:	78 64                	js     0x402266
402202:	61                   	popa
402203:	74 61                	je     0x402266
402205:	00 00                	add    %al,(%eax)
402207:	00 68 20             	add    %ch,0x20(%eax)
40220a:	00 00                	add    %al,(%eax)
40220c:	70 03                	jo     0x402211
40220e:	00 00                	add    %al,(%eax)
402210:	2e 72 64             	jb,pn  0x402277
402213:	61                   	popa
402214:	74 61                	je     0x402277
402216:	24 7a                	and    $0x7a,%al
402218:	7a 7a                	jp     0x402294
40221a:	64 62 67 00          	bound  %esp,%fs:0x0(%edi)
40221e:	00 00                	add    %al,(%eax)
402220:	d8 23                	fsubs  (%ebx)
402222:	00 00                	add    %al,(%eax)
402224:	04 00                	add    $0x0,%al
402226:	00 00                	add    %al,(%eax)
402228:	2e 72 74             	jb,pn  0x40229f
40222b:	63 24 49             	arpl   %esp,(%ecx,%ecx,2)
40222e:	41                   	inc    %ecx
40222f:	41                   	inc    %ecx
402230:	00 00                	add    %al,(%eax)
402232:	00 00                	add    %al,(%eax)
402234:	dc 23                	fsubl  (%ebx)
402236:	00 00                	add    %al,(%eax)
402238:	04 00                	add    $0x0,%al
40223a:	00 00                	add    %al,(%eax)
40223c:	2e 72 74             	jb,pn  0x4022b3
40223f:	63 24 49             	arpl   %esp,(%ecx,%ecx,2)
402242:	5a                   	pop    %edx
402243:	5a                   	pop    %edx
402244:	00 00                	add    %al,(%eax)
402246:	00 00                	add    %al,(%eax)
402248:	e0 23                	loopne 0x40226d
40224a:	00 00                	add    %al,(%eax)
40224c:	04 00                	add    $0x0,%al
40224e:	00 00                	add    %al,(%eax)
402250:	2e 72 74             	jb,pn  0x4022c7
402253:	63 24 54             	arpl   %esp,(%esp,%edx,2)
402256:	41                   	inc    %ecx
402257:	41                   	inc    %ecx
402258:	00 00                	add    %al,(%eax)
40225a:	00 00                	add    %al,(%eax)
40225c:	e4 23                	in     $0x23,%al
40225e:	00 00                	add    %al,(%eax)
402260:	0c 00                	or     $0x0,%al
402262:	00 00                	add    %al,(%eax)
402264:	2e 72 74             	jb,pn  0x4022db
402267:	63 24 54             	arpl   %esp,(%esp,%edx,2)
40226a:	5a                   	pop    %edx
40226b:	5a                   	pop    %edx
40226c:	00 00                	add    %al,(%eax)
40226e:	00 00                	add    %al,(%eax)
402270:	f0 23 00             	lock and (%eax),%eax
402273:	00 c0                	add    %al,%al
402275:	00 00                	add    %al,(%eax)
402277:	00 2e                	add    %ch,(%esi)
402279:	74 65                	je     0x4022e0
40227b:	78 74                	js     0x4022f1
40227d:	24 64                	and    $0x64,%al
40227f:	69 00 00 00 00 b0    	imul   $0xb0000000,(%eax),%eax
402285:	24 00                	and    $0x0,%al
402287:	00 19                	add    %bl,(%ecx)
402289:	88 00                	mov    %al,(%eax)
40228b:	00 2e                	add    %ch,(%esi)
40228d:	74 65                	je     0x4022f4
40228f:	78 74                	js     0x402305
402291:	24 6d                	and    $0x6d,%al
402293:	6e                   	outsb  %ds:(%esi),(%dx)
402294:	00 00                	add    %al,(%eax)
402296:	00 00                	add    %al,(%eax)
402298:	c9                   	leave
402299:	ac                   	lods   %ds:(%esi),%al
40229a:	00 00                	add    %al,(%eax)
40229c:	17                   	pop    %ss
40229d:	06                   	push   %es
40229e:	00 00                	add    %al,(%eax)
4022a0:	2e 74 65             	je,pn  0x402308
4022a3:	78 74                	js     0x402319
4022a5:	24 78                	and    $0x78,%al
4022a7:	00 e0                	add    %ah,%al
4022a9:	b2 00                	mov    $0x0,%dl
4022ab:	00 78 00             	add    %bh,0x0(%eax)
4022ae:	00 00                	add    %al,(%eax)
4022b0:	2e 74 65             	je,pn  0x402318
4022b3:	78 74                	js     0x402329
4022b5:	24 79                	and    $0x79,%al
4022b7:	64 00 00             	add    %al,%fs:(%eax)
4022ba:	00 00                	add    %al,(%eax)
4022bc:	58                   	pop    %eax
4022bd:	b3 00                	mov    $0x0,%bl
4022bf:	00 a8 13 00 00 2e    	add    %ch,0x2e000013(%eax)
4022c5:	78 64                	js     0x40232b
4022c7:	61                   	popa
4022c8:	74 61                	je     0x40232b
4022ca:	24 78                	and    $0x78,%al
4022cc:	00 00                	add    %al,(%eax)
4022ce:	00 00                	add    %al,(%eax)
4022d0:	00 d0                	add    %dl,%al
4022d2:	00 00                	add    %al,(%eax)
4022d4:	48                   	dec    %eax
4022d5:	00 00                	add    %al,(%eax)
4022d7:	00 2e                	add    %ch,(%esi)
4022d9:	64 61                	fs popa
4022db:	74 61                	je     0x40233e
4022dd:	24 62                	and    $0x62,%al
4022df:	72 63                	jb     0x402344
4022e1:	00 00                	add    %al,(%eax)
4022e3:	00 48 d0             	add    %cl,-0x30(%eax)
4022e6:	00 00                	add    %al,(%eax)
4022e8:	08 01                	or     %al,(%ecx)
4022ea:	00 00                	add    %al,(%eax)
4022ec:	2e 64 61             	cs fs popa
4022ef:	74 61                	je     0x402352
4022f1:	24 72                	and    $0x72,%al
4022f3:	24 62                	and    $0x62,%al
4022f5:	72 63                	jb     0x40235a
4022f7:	00 50 d1             	add    %dl,-0x2f(%eax)
4022fa:	00 00                	add    %al,(%eax)
4022fc:	30 00                	xor    %al,(%eax)
4022fe:	00 00                	add    %al,(%eax)
402300:	2e 64 61             	cs fs popa
402303:	74 61                	je     0x402366
402305:	00 00                	add    %al,(%eax)
402307:	00 80 d1 00 00 f4    	add    %al,-0xbffff2f(%eax)
40230d:	05 00 00 2e 62       	add    $0x622e0000,%eax
402312:	73 73                	jae    0x402387
402314:	00 00                	add    %al,(%eax)
402316:	00 00                	add    %al,(%eax)
402318:	00 e0                	add    %ah,%al
40231a:	00 00                	add    %al,(%eax)
40231c:	f0 01 00             	lock add %eax,(%eax)
40231f:	00 2e                	add    %ch,(%esi)
402321:	69 64 61 74 61 24 35 	imul   $0x352461,0x74(%ecx,%eiz,2),%esp
402328:	00
402329:	00 00                	add    %al,(%eax)
40232b:	00 f0                	add    %dh,%al
40232d:	e1 00                	loope  0x40232f
40232f:	00 04 00             	add    %al,(%eax,%eax,1)
402332:	00 00                	add    %al,(%eax)
402334:	2e 30 30             	xor    %dh,%cs:(%eax)
402337:	63 66 67             	arpl   %esp,0x67(%esi)
40233a:	00 00                	add    %al,(%eax)
40233c:	f4                   	hlt
40233d:	e1 00                	loope  0x40233f
40233f:	00 b8 01 00 00 2e    	add    %bh,0x2e000001(%eax)
402345:	69 64 61 74 61 24 32 	imul   $0x322461,0x74(%ecx,%eiz,2),%esp
40234c:	00
40234d:	00 00                	add    %al,(%eax)
40234f:	00 ac e3 00 00 14 00 	add    %ch,0x140000(%ebx,%eiz,8)
402356:	00 00                	add    %al,(%eax)
402358:	2e 69 64 61 74 61 24 	imul   $0x332461,%cs:0x74(%ecx,%eiz,2),%esp
40235f:	33 00
402361:	00 00                	add    %al,(%eax)
402363:	00 c0                	add    %al,%al
402365:	e3 00                	jecxz  0x402367
402367:	00 f0                	add    %dh,%al
402369:	01 00                	add    %eax,(%eax)
40236b:	00 2e                	add    %ch,(%esi)
40236d:	69 64 61 74 61 24 34 	imul   $0x342461,0x74(%ecx,%eiz,2),%esp
402374:	00
402375:	00 00                	add    %al,(%eax)
402377:	00 b0 e5 00 00 4c    	add    %dh,0x4c0000e5(%eax)
40237d:	0b 00                	or     (%eax),%eax
40237f:	00 2e                	add    %ch,(%esi)
402381:	69 64 61 74 61 24 36 	imul   $0x362461,0x74(%ecx,%eiz,2),%esp
402388:	00
402389:	00 00                	add    %al,(%eax)
40238b:	00 00                	add    %al,(%eax)
40238d:	00 01                	add    %al,(%ecx)
40238f:	00 a0 00 00 00 2e    	add    %ah,0x2e000000(%eax)
402395:	72 73                	jb     0x40240a
402397:	72 63                	jb     0x4023fc
402399:	24 30                	and    $0x30,%al
40239b:	31 00                	xor    %eax,(%eax)
40239d:	00 00                	add    %al,(%eax)
40239f:	00 a0 00 01 00 78    	add    %ah,0x78000100(%eax)
4023a5:	07                   	pop    %es
4023a6:	00 00                	add    %al,(%eax)
4023a8:	2e 72 73             	jb,pn  0x40241e
4023ab:	72 63                	jb     0x402410
4023ad:	24 30                	and    $0x30,%al
4023af:	32 00                	xor    (%eax),%al
4023b1:	00 00                	add    %al,(%eax)
4023b3:	00 20                	add    %ah,(%eax)
4023b5:	00 00                	add    %al,(%eax)
4023b7:	00 1b                	add    %bl,(%ebx)
4023b9:	b1 af                	mov    $0xaf,%cl
4023bb:	ee                   	out    %al,(%dx)
4023bc:	cb                   	lret
4023bd:	4e                   	dec    %esi
4023be:	73 93                	jae    0x402353
4023c0:	25 2e 37 d5 3e       	and    $0x3ed5372e,%eax
4023c5:	67 fd                	addr16 std
4023c7:	87 02                	xchg   %eax,(%edx)
4023c9:	4c                   	dec    %esp
4023ca:	0e                   	push   %cs
4023cb:	b4 63                	mov    $0x63,%ah
4023cd:	6f                   	outsl  %ds:(%esi),(%dx)
4023ce:	5a                   	pop    %edx
4023cf:	f8                   	clc
4023d0:	7c 9f                	jl     0x402371
4023d2:	93                   	xchg   %eax,%ebx
4023d3:	22 b8 5a 16 48 00    	and    0x48165a(%eax),%bh
4023ed:	00 00                	add    %al,(%eax)
4023ef:	00 c7                	add    %al,%bh
4023f1:	05 2c d5 40 00       	add    $0x40d52c,%eax
4023f6:	60                   	pusha
4023f7:	30 40 00             	xor    %al,0x0(%eax)
4023fa:	c7 05 38 d5 40 00 70 	movl   $0x403070,0x40d538
402401:	30 40 00
402404:	c3                   	ret
402405:	cc                   	int3
402406:	cc                   	int3
402407:	cc                   	int3
402408:	cc                   	int3
402409:	cc                   	int3
40240a:	cc                   	int3
40240b:	cc                   	int3
40240c:	cc                   	int3
40240d:	cc                   	int3
40240e:	cc                   	int3
40240f:	cc                   	int3
402410:	68 e0 b2 40 00       	push   $0x40b2e0
402415:	e8 0e 7e 00 00       	call   0x40a228
40241a:	59                   	pop    %ecx
40241b:	c3                   	ret
40241c:	cc                   	int3
40241d:	cc                   	int3
40241e:	cc                   	int3
40241f:	cc                   	int3
402420:	68 f0 b2 40 00       	push   $0x40b2f0
402425:	e8 fe 7d 00 00       	call   0x40a228
40242a:	59                   	pop    %ecx
40242b:	c3                   	ret
40242c:	cc                   	int3
40242d:	cc                   	int3
40242e:	cc                   	int3
40242f:	cc                   	int3
402430:	c7 05 1c d5 40 00 20 	movl   $0x403d20,0x40d51c
402437:	3d 40 00
40243a:	c7 05 f8 d4 40 00 40 	movl   $0x40d040,0x40d4f8
402441:	d0 40 00
402444:	c7 05 08 d5 40 00 44 	movl   $0x40d744,0x40d508
40244b:	d7 40 00
40244e:	c3                   	ret
40244f:	cc                   	int3
402450:	c7 05 40 d5 40 00 10 	movl   $0x402c10,0x40d540
402457:	2c 40 00
40245a:	c7 05 24 d5 40 00 40 	movl   $0x402c40,0x40d524
402461:	2c 40 00
402464:	c7 05 3c d5 40 00 50 	movl   $0x402c50,0x40d53c
40246b:	2c 40 00
40246e:	c7 05 18 d5 40 00 e0 	movl   $0x403de0,0x40d518
402475:	3d 40 00
402478:	c7 05 20 d5 40 00 a0 	movl   $0x403da0,0x40d520
40247f:	3d 40 00
402482:	c3                   	ret
402483:	cc                   	int3
402484:	cc                   	int3
402485:	cc                   	int3
402486:	cc                   	int3
402487:	cc                   	int3
402488:	cc                   	int3
402489:	cc                   	int3
40248a:	cc                   	int3
40248b:	cc                   	int3
40248c:	cc                   	int3
40248d:	cc                   	int3
40248e:	cc                   	int3
40248f:	cc                   	int3
402490:	68 40 b3 40 00       	push   $0x40b340
402495:	e8 8e 7d 00 00       	call   0x40a228
40249a:	59                   	pop    %ecx
40249b:	c3                   	ret
40249c:	cc                   	int3
40249d:	cc                   	int3
40249e:	cc                   	int3
40249f:	cc                   	int3
4024a0:	68 50 b3 40 00       	push   $0x40b350