402024:	1b b0 00 00 3e b0    	sbb    -0x4fc20000(%eax),%esi
40202a:	00 00                	add    %al,(%eax)
40202c:	61                   	popa
40202d:	b0 00                	mov    $0x0,%al
40202f:	00 84 b0 00 00 a7 b0 	add    %al,-0x4f590000(%eax,%esi,4)
402036:	00 00                	add    %al,(%eax)
402038:	c2 b0 00             	ret    $0xb0
40203b:	00 dd                	add    %bl,%ch
40203d:	b0 00                	mov    $0x0,%al
40203f:	00 00                	add    %al,(%eax)
402041:	b1 00                	mov    $0x0,%cl
402043:	00 1b                	add    %bl,(%ebx)
402045:	b1 00                	mov    $0x0,%cl
402047:	00 36                	add    %dh,(%esi)
402049:	b1 00                	mov    $0x0,%cl
40204b:	00 51 b1             	add    %dl,-0x4f(%ecx)
40204e:	00 00                	add    %al,(%eax)
402050:	8c b1 00 00 b9 b1    	mov    %?,-0x4e470000(%ecx)
402056:	00 00                	add    %al,(%eax)
402058:	1c b2                	sbb    $0xb2,%al
40205a:	00 00                	add    %al,(%eax)
40205c:	44                   	inc    %esp
40205d:	b2 00                	mov    $0x0,%dl
40205f:	00 a1 b2 00 00 bc    	add    %ah,-0x43ffff4e(%ecx)
402065:	b2 00                	mov    $0x0,%dl
402067:	00 52 53             	add    %dl,0x53(%edx)
40206a:	44                   	inc    %esp
40206b:	53                   	push   %ebx
40206c:	1b b1 af ee cb 4e    	sbb    0x4ecbeeaf(%ecx),%esi
402072:	73 93                	jae    0x402007
402074:	25 2e 37 d5 3e       	and    $0x3ed5372e,%eax
402079:	67 fd                	addr16 std
40207b:	87 01                	xchg   %eax,(%ecx)
40207d:	00 00                	add    %al,(%eax)
40207f:	00 4e 65             	add    %cl,0x65(%esi)
402082:	74 43                	je     0x4020c7
402084:	66 67 4e             	addr16 dec %si
402087:	6f                   	outsl  %ds:(%esi),(%dx)
402088:	74 69                	je     0x4020f3
40208a:	66 79 4f             	data16 jns 0x4020dc
40208d:	62 6a 65             	bound  %ebp,0x65(%edx)
402090:	63 74 48 6f          	arpl   %esi,0x6f(%eax,%ecx,2)
402094:	73 74                	jae    0x40210a
402096:	2e 70 64             	jo,pn  0x4020fd
402099:	62 00                	bound  %eax,(%eax)
40209b:	00 47 43             	add    %al,0x43(%edi)
40209e:	54                   	push   %esp
40209f:	4c                   	dec    %esp
4020a0:	00 10                	add    %dl,(%eax)
4020a2:	00 00                	add    %al,(%eax)
4020a4:	64 02 00             	add    %fs:(%eax),%al
4020a7:	00 2e                	add    %ch,(%esi)
4020a9:	72 64                	jb     0x40210f
4020ab:	61                   	popa
4020ac:	74 61                	je     0x40210f
4020ae:	24 62                	and    $0x62,%al
4020b0:	72 63                	jb     0x402115
4020b2:	00 00                	add    %al,(%eax)
4020b4:	64 12 00             	adc    %fs:(%eax),%al
4020b7:	00 2c 01             	add    %ch,(%ecx,%eax,1)
4020ba:	00 00                	add    %al,(%eax)
4020bc:	2e 72 64             	jb,pn  0x402123
4020bf:	61                   	popa
4020c0:	74 61                	je     0x402123
4020c2:	24 72                	and    $0x72,%al
4020c4:	24 62                	and    $0x62,%al
4020c6:	72 63                	jb     0x40212b
4020c8:	00 00                	add    %al,(%eax)
4020ca:	00 00                	add    %al,(%eax)
4020cc:	90                   	nop
4020cd:	13 00                	adc    (%eax),%eax
4020cf:	00 04 00             	add    %al,(%eax,%eax,1)
4020d2:	00 00                	add    %al,(%eax)
4020d4:	2e 43                	cs inc %ebx
4020d6:	52                   	push   %edx
4020d7:	54                   	push   %esp
4020d8:	24 58                	and    $0x58,%al
4020da:	43                   	inc    %ebx
4020db:	41                   	inc    %ecx
4020dc:	00 00                	add    %al,(%eax)
4020de:	00 00                	add    %al,(%eax)
4020e0:	94                   	xchg   %eax,%esp
4020e1:	13 00                	adc    (%eax),%eax
4020e3:	00 04 00             	add    %al,(%eax,%eax,1)
4020e6:	00 00                	add    %al,(%eax)
4020e8:	2e 43                	cs inc %ebx
4020ea:	52                   	push   %edx
4020eb:	54                   	push   %esp
4020ec:	24 58                	and    $0x58,%al
4020ee:	43                   	inc    %ebx
4020ef:	41                   	inc    %ecx
4020f0:	41                   	inc    %ecx
4020f1:	00 00                	add    %al,(%eax)
4020f3:	00 98 13 00 00 1c    	add    %bl,0x1c000013(%eax)
4020f9:	00 00                	add    %al,(%eax)
4020fb:	00 2e                	add    %ch,(%esi)
4020fd:	43                   	inc    %ebx
4020fe:	52                   	push   %edx
4020ff:	54                   	push   %esp
402100:	24 58                	and    $0x58,%al
402102:	43                   	inc    %ebx
402103:	55                   	push   %ebp
402104:	00 00                	add    %al,(%eax)
402106:	00 00                	add    %al,(%eax)
402108:	b4 13                	mov    $0x13,%ah
40210a:	00 00                	add    %al,(%eax)
40210c:	04 00                	add    $0x0,%al
40210e:	00 00                	add    %al,(%eax)
402110:	2e 43                	cs inc %ebx
402112:	52                   	push   %edx
402113:	54                   	push   %esp
402114:	24 58                	and    $0x58,%al
402116:	43                   	inc    %ebx
402117:	5a                   	pop    %edx
402118:	00 00                	add    %al,(%eax)
40211a:	00 00                	add    %al,(%eax)
40211c:	b8 13 00 00 04       	mov    $0x4000013,%eax
402121:	00 00                	add    %al,(%eax)
402123:	00 2e                	add    %ch,(%esi)
402125:	43                   	inc    %ebx
402126:	52                   	push   %edx
402127:	54                   	push   %esp
402128:	24 58                	and    $0x58,%al
40212a:	49                   	dec    %ecx
40212b:	41                   	inc    %ecx
40212c:	00 00                	add    %al,(%eax)
40212e:	00 00                	add    %al,(%eax)
402130:	bc 13 00 00 04       	mov    $0x4000013,%esp
402135:	00 00                	add    %al,(%eax)
402137:	00 2e                	add    %ch,(%esi)
402139:	43                   	inc    %ebx
40213a:	52                   	push   %edx
40213b:	54                   	push   %esp
40213c:	24 58                	and    $0x58,%al
40213e:	49                   	dec    %ecx
40213f:	41                   	inc    %ecx
402140:	41                   	inc    %ecx
402141:	00 00                	add    %al,(%eax)
402143:	00 c0                	add    %al,%al
402145:	13 00                	adc    (%eax),%eax
402147:	00 04 00             	add    %al,(%eax,%eax,1)
40214a:	00 00                	add    %al,(%eax)
40214c:	2e 43                	cs inc %ebx
40214e:	52                   	push   %edx
40214f:	54                   	push   %esp
402150:	24 58                	and    $0x58,%al
402152:	49                   	dec    %ecx
402153:	41                   	inc    %ecx
402154:	43                   	inc    %ebx
402155:	00 00                	add    %al,(%eax)
402157:	00 c4                	add    %al,%ah
402159:	13 00                	adc    (%eax),%eax
40215b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40215e:	00 00                	add    %al,(%eax)
402160:	2e 43                	cs inc %ebx
402162:	52                   	push   %edx
402163:	54                   	push   %esp
402164:	24 58                	and    $0x58,%al
402166:	49                   	dec    %ecx
402167:	43                   	inc    %ebx
402168:	00 00                	add    %al,(%eax)
40216a:	00 00                	add    %al,(%eax)
40216c:	d0 13                	rclb   $1,(%ebx)
40216e:	00 00                	add    %al,(%eax)
402170:	04 00                	add    $0x0,%al
402172:	00 00                	add    %al,(%eax)
402174:	2e 43                	cs inc %ebx
402176:	52                   	push   %edx
402177:	54                   	push   %esp
402178:	24 58                	and    $0x58,%al
40217a:	49                   	dec    %ecx
40217b:	5a                   	pop    %edx
40217c:	00 00                	add    %al,(%eax)
40217e:	00 00                	add    %al,(%eax)
402180:	d4 13                	aam    $0x13
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