402f25:	00 20                	add    %ah,(%eax)
402f27:	00 12                	add    %dl,(%edx)
402f29:	00 bc ff 5b 08 08 08 	add    %bh,0x808085b(%edi,%edi,8)
402f30:	08 08                	or     %cl,(%eax)
402f32:	08 08                	or     %cl,(%eax)
402f34:	08 08                	or     %cl,(%eax)
402f36:	5c                   	pop    %esp
402f37:	5b                   	pop    %ebx
402f38:	2c 5c                	sub    $0x5c,%al
402f3a:	28 00                	sub    %al,(%eax)
402f3c:	08 00                	or     %al,(%eax)
402f4a:	aa                   	stos   %al,%es:(%edi)
402f4b:	ff b7 08 00 00 00    	push   0x8(%edi)
402f51:	00 00                	add    %al,(%eax)
402f53:	20 00                	and    %al,(%eax)
402f55:	00 11                	add    %dl,(%ecx)
402f57:	04 02                	add    $0x2,%al
402f59:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
402f5f:	00 00                	add    %al,(%eax)
402f61:	20 00                	and    %al,(%eax)
402f63:	00 b6 22 0a 00 00    	add    %dh,0xa22(%esi)
402f69:	00 00                	add    %al,(%eax)
402f6b:	00 00                	add    %al,(%eax)
402f6d:	20 00                	and    %al,(%eax)
402f6f:	00 22                	add    %ah,(%edx)
402f71:	5c                   	pop    %esp
402f72:	16                   	push   %ss
402f73:	03 0c 00             	add    (%eax,%eax,1),%ecx
402f76:	4b                   	dec    %ebx
402f77:	5c                   	pop    %esp
402f78:	46                   	inc    %esi
402f79:	5c                   	pop    %esp
402f7a:	04 00                	add    $0x0,%al
402f7c:	04 00                	add    $0x0,%al
402f7e:	12 00                	adc    (%eax),%al
402f80:	e4 ff                	in     $0xff,%al
402f82:	5b                   	pop    %ebx
402f83:	08 08                	or     %cl,(%eax)
402f85:	08 5c 5b 2c          	or     %bl,0x2c(%ebx,%ebx,2)
402f89:	5c                   	pop    %esp
402f8a:	28 00                	sub    %al,(%eax)
402f8c:	08 00                	or     %al,(%eax)
402f9a:	d8 ff                	fdivr  %st(7),%st
402f9c:	b7 08                	mov    $0x8,%bh
402f9e:	00 00                	add    %al,(%eax)
402fa0:	00 00                	add    %al,(%eax)
402fa2:	00 10                	add    %dl,(%eax)
402fa4:	00 00                	add    %al,(%eax)
402fa6:	11 04 02             	adc    %eax,(%edx,%eax,1)
402fa9:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
402faf:	00 00                	add    %al,(%eax)
402fb1:	10 00                	adc    %al,(%eax)
402fb3:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
402fb9:	00 00                	add    %al,(%eax)
402fbb:	04 00                	add    $0x0,%al
402fbd:	00 12                	add    %dl,(%edx)
402fbf:	20 24 00             	and    %ah,(%eax,%eax,1)
402fc2:	b6 22                	mov    $0x22,%dh
402fc4:	0a 00                	or     (%eax),%al
402fc6:	00 00                	add    %al,(%eax)
402fc8:	00 00                	add    %al,(%eax)
402fca:	00 04 00             	add    %al,(%eax,%eax,1)
402fcd:	00 22                	add    %ah,(%edx)
402fcf:	5c                   	pop    %esp
402fd0:	16                   	push   %ss
402fd1:	03 04 00             	add    (%eax,%eax,1),%eax
402fd4:	4b                   	dec    %ebx
402fd5:	5c                   	pop    %esp
402fd6:	46                   	inc    %esi
402fd7:	5c                   	pop    %esp
402fd8:	00 00                	add    %al,(%eax)
402fda:	00 00                	add    %al,(%eax)
402fdc:	12 00                	adc    (%eax),%al
402fde:	e4 ff                	in     $0xff,%al
402fe0:	5b                   	pop    %ebx
402fe1:	08 5c 5b 1b          	or     %bl,0x1b(%ebx,%ebx,2)
402fe5:	03 04 00             	add    (%eax,%eax,1),%eax
402fe8:	29 00                	sub    %eax,(%eax)
402fea:	04 00                	add    $0x0,%al
402fec:	11 00                	adc    %eax,(%eax)
402fee:	01 00                	add    %eax,(%eax)
402ff0:	00 00                	add    %al,(%eax)
402ff2:	00 00                	add    %al,(%eax)
402ff4:	00 04 00             	add    %al,(%eax,%eax,1)
402ff7:	00 4b 5c             	add    %cl,0x5c(%ebx)
402ffa:	48                   	dec    %eax
402ffb:	49                   	dec    %ecx
402ffc:	04 00                	add    $0x0,%al
402ffe:	00 00                	add    %al,(%eax)
403000:	01 00                	add    %eax,(%eax)
403002:	00 00                	add    %al,(%eax)
403004:	00 00                	add    %al,(%eax)
403006:	12 00                	adc    (%eax),%al
403008:	ba ff 5b 4c 00       	mov    $0x4c5bff,%edx
40300d:	c3                   	ret
40300e:	ff 5b 11             	lcall  *0x11(%ebx)
403011:	00 02                	add    %al,(%edx)
403013:	00 b6 22 0a 00 00    	add    %dh,0xa22(%esi)
403019:	00 00                	add    %al,(%eax)
40301b:	00 01                	add    %al,(%ecx)
40301d:	01 00                	add    %eax,(%eax)
40301f:	00 22                	add    %ah,(%edx)
403021:	5c                   	pop    %esp
403022:	11 00                	adc    %eax,(%eax)
403024:	02 00                	add    (%eax),%al
403026:	22 44 29 54          	and    0x54(%ecx,%ebp,1),%al
40302a:	0c 00                	or     $0x0,%al
40302c:	10 00                	adc    %al,(%eax)
40302e:	01 00                	add    %eax,(%eax)
403030:	00 00                	add    %al,(%eax)
403032:	00 00                	add    %al,(%eax)
403034:	00 10                	add    %dl,(%eax)
403036:	00 00                	add    %al,(%eax)
403038:	11 00                	adc    %eax,(%eax)
40303a:	02 00                	add    (%eax),%al
40303c:	b7 08                	mov    $0x8,%bh
40303e:	00 00                	add    %al,(%eax)
403040:	00 00                	add    %al,(%eax)
403042:	00 10                	add    %dl,(%eax)
403044:	00 00                	add    %al,(%eax)
403046:	11 00                	adc    %eax,(%eax)
403048:	02 00                	add    (%eax),%al
40304a:	b6 22                	mov    $0x22,%dh
40304c:	0a 00                	or     (%eax),%al
40304e:	00 00                	add    %al,(%eax)
403050:	00 00                	add    %al,(%eax)
403052:	01 01                	add    %eax,(%ecx)
403054:	00 00                	add    %al,(%eax)
403056:	22 5c 11 00          	and    0x0(%ecx,%edx,1),%bl
40305a:	02 00                	add    (%eax),%al
40305c:	22 44 29 54          	and    0x54(%ecx,%ebp,1),%al
403060:	0c 00                	or     $0x0,%al
403062:	10 00                	adc    %al,(%eax)
403064:	01 00                	add    %eax,(%eax)
403066:	00 00                	add    %al,(%eax)
403068:	00 00                	add    %al,(%eax)
40306a:	00 10                	add    %dl,(%eax)
40306c:	00 00                	add    %al,(%eax)
40306e:	11 00                	adc    %eax,(%eax)
403070:	02 00                	add    (%eax),%al
403072:	b7 08                	mov    $0x8,%bh
403074:	00 00                	add    %al,(%eax)
403076:	00 00                	add    %al,(%eax)
403078:	00 10                	add    %dl,(%eax)
40307a:	00 00                	add    %al,(%eax)
40307c:	12 00                	adc    (%eax),%al
40307e:	02 00                	add    (%eax),%al
403080:	b6 25                	mov    $0x25,%dh
403082:	0a 00                	or     (%eax),%al
403084:	00 00                	add    %al,(%eax)
403086:	00 00                	add    %al,(%eax)
403088:	01 01                	add    %eax,(%ecx)
40308a:	00 00                	add    %al,(%eax)
40308c:	25 5c 11 04 02       	and    $0x204115c,%eax
403091:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
403097:	00 00                	add    %al,(%eax)
403099:	10 00                	adc    %al,(%eax)
40309b:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
4030a1:	00 00                	add    %al,(%eax)
4030a3:	00 04 00             	add    %al,(%eax,%eax,1)
4030a6:	11 04 02             	adc    %eax,(%edx,%eax,1)
4030a9:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
4030af:	00 00                	add    %al,(%eax)
4030b1:	00 04 00             	add    %al,(%eax,%eax,1)
4030b4:	11 04 02             	adc    %eax,(%edx,%eax,1)
4030b7:	00 b7 08 00 00 00    	add    %dh,0x8(%edi)
4030bd:	00 00                	add    %al,(%eax)
4030bf:	00 04 00             	add    %al,(%eax,%eax,1)
4030c2:	12 00                	adc    (%eax),%al
4030c4:	02 00                	add    (%eax),%al
4030c6:	b7 08                	mov    $0x8,%bh
4030c8:	00 00                	add    %al,(%eax)
4030ca:	00 00                	add    %al,(%eax)
4030cc:	00 00                	add    %al,(%eax)
4030ce:	04 00                	add    $0x0,%al
4030d0:	12 00                	adc    (%eax),%al
4030d2:	02 00                	add    (%eax),%al
4030d4:	b6 25                	mov    $0x25,%dh
4030d6:	0a 00                	or     (%eax),%al
4030d8:	00 00                	add    %al,(%eax)
4030da:	00 00                	add    %al,(%eax)
4030dc:	01 01                	add    %eax,(%ecx)
4030de:	00 00                	add    %al,(%eax)
4030e0:	25 5c 2b 09 09       	and    $0x9092b5c,%eax
4030e5:	00 fc                	add    %bh,%ah
4030e7:	ff 01                	incl   (%ecx)
4030f1:	00 00                	add    %al,(%eax)
4030f3:	00 02                	add    %al,(%edx)
4030f5:	00 04 00             	add    %al,(%eax,%eax,1)
4030f8:	0b 30                	or     (%eax),%esi
4030fa:	01 00                	add    %eax,(%eax)
4030fc:	00 00                	add    %al,(%eax)
4030fe:	40                   	inc    %eax
4030ff:	00 02                	add    %al,(%edx)
403101:	00 00                	add    %al,(%eax)
403103:	00 60 00             	add    %ah,0x0(%eax)
403106:	03 00                	add    (%eax),%eax
403108:	00 00                	add    %al,(%eax)
40310a:	c8 00 04 00          	enter  $0x400,$0x0
40310e:	00 00                	add    %al,(%eax)
403110:	c2 00 05             	ret    $0x500
403113:	00 00                	add    %al,(%eax)
403115:	00 bc 00 06 00 00 00 	add    %bh,0x6(%eax,%eax,1)
40311c:	c0 00 07             	rolb   $0x7,(%eax)
40311f:	00 00                	add    %al,(%eax)
403121:	00 b0 00 08 00 00    	add    %dh,0x800(%eax)
403127:	00 e2                	add    %ah,%dl
403129:	00 09                	add    %cl,(%ecx)
40312b:	00 00                	add    %al,(%eax)
40312d:	00 c0                	add    %al,%al
40312f:	01 0b                	add    %ecx,(%ebx)
403131:	00 00                	add    %al,(%eax)
403133:	00 ca                	add    %cl,%dl
403135:	01 0c 00             	add    %ecx,(%eax,%eax,1)
403138:	00 00                	add    %al,(%eax)
40313a:	98                   	cwtl
40313b:	00 ff                	add    %bh,%bh
40313d:	ff 12                	call   *(%edx)
40313f:	00 10                	add    %dl,(%eax)
403141:	00 b6 22 0a 00 00    	add    %dh,0xa22(%esi)
403147:	00 00                	add    %al,(%eax)
403149:	00 00                	add    %al,(%eax)
40314b:	20 00                	and    %al,(%eax)
40314d:	00 22                	add    %ah,(%edx)
40314f:	5c                   	pop    %esp
403150:	16                   	push   %ss
403151:	03 04 00             	add    (%eax,%eax,1),%eax
403154:	4b                   	dec    %ebx
403155:	5c                   	pop    %esp
403156:	46                   	inc    %esi
403157:	5c                   	pop    %esp
403158:	00 00                	add    %al,(%eax)
40315a:	00 00                	add    %al,(%eax)
40315c:	12 00                	adc    (%eax),%al
40315e:	e4 ff                	in     $0xff,%al
403160:	5b                   	pop    %ebx
403161:	08 5c 5b 12          	or     %bl,0x12(%ebx,%ebx,2)
403165:	00 40 00             	add    %al,0x0(%eax)
403168:	b6 22                	mov    $0x22,%dh
40316a:	0a 00                	or     (%eax),%al
40316c:	00 00                	add    %al,(%eax)
40316e:	00 00                	add    %al,(%eax)
403170:	00 20                	add    %ah,(%eax)
403172:	00 00                	add    %al,(%eax)
403174:	22 5c b6 22          	and    0x22(%esi,%esi,4),%bl
403178:	0a 00                	or     (%eax),%al
40317a:	00 00                	add    %al,(%eax)
40317c:	00 00                	add    %al,(%eax)
40317e:	00 20                	add    %ah,(%eax)
403180:	00 00                	add    %al,(%eax)
403182:	22 5c 15 03          	and    0x3(%ebp,%edx,1),%bl
403186:	08 00                	or     %al,(%eax)
403188:	0e                   	push   %cs
403189:	08 5c 5b 1b          	or     %bl,0x1b(%ebx,%ebx,2)
40318d:	03 08                	add    (%eax),%ecx
40318f:	00 19                	add    %bl,(%ecx)
403191:	00 0c 00             	add    %cl,(%eax,%eax,1)
403194:	11 00                	adc    %eax,(%eax)
403196:	01 00                	add    %eax,(%eax)
403198:	00 00                	add    %al,(%eax)
40319a:	00 00                	add    %al,(%eax)
40319c:	00 04 00             	add    %al,(%eax,%eax,1)
40319f:	00 4c 00 e2          	add    %cl,-0x1e(%eax,%eax,1)
4031a3:	ff 5c 5b 16          	lcall  *0x16(%ebx,%ebx,2)
4031a7:	03 14 00             	add    (%eax,%eax,1),%edx
4031aa:	4b                   	dec    %ebx
4031ab:	5c                   	pop    %esp
4031ac:	46                   	inc    %esi
4031ad:	5c                   	pop    %esp
4031ae:	04 00                	add    $0x0,%al
4031b0:	04 00                	add    $0x0,%al
4031b2:	12 00                	adc    (%eax),%al
4031b4:	b4 ff                	mov    $0xff,%ah
4031b6:	46                   	inc    %esi
4031b7:	5c                   	pop    %esp
4031b8:	08 00                	or     %al,(%eax)
4031ba:	08 00                	or     %al,(%eax)
4031bc:	12 00                	adc    (%eax),%al
4031be:	b8 ff 46 5c 10       	mov    $0x105c46ff,%eax
4031c3:	00 10                	add    %dl,(%eax)
4031c5:	00 12                	add    %dl,(%edx)
4031c7:	20 c4                	and    %al,%ah
4031c9:	ff 5b 08             	lcall  *0x8(%ebx)
4031cc:	08 08                	or     %cl,(%eax)
4031ce:	08 08                	or     %cl,(%eax)
4031d0:	5c                   	pop    %esp
4031d1:	5b                   	pop    %ebx
4031d2:	12 00                	adc    (%eax),%al
4031d4:	02 00                	add    (%eax),%al
4031d6:	15 03 04 00 08       	adc    $0x8000403,%eax
4031db:	5b                   	pop    %ebx
4031dc:	12 00                	adc    (%eax),%al
4031de:	18 00                	sbb    %al,(%eax)
4031e0:	1b 00                	sbb    (%eax),%eax
4031e2:	01 00                	add    %eax,(%eax)
4031e4:	19 00                	sbb    %eax,(%eax)
4031e6:	00 00                	add    %al,(%eax)
4031e8:	11 00                	adc    %eax,(%eax)
4031ea:	01 00                	add    %eax,(%eax)
4031ec:	00 00                	add    %al,(%eax)
4031ee:	00 00                	add    %al,(%eax)
4031f0:	00 10                	add    %dl,(%eax)
4031f2:	00 00                	add    %al,(%eax)
4031f4:	02 5b 16             	add    0x16(%ebx),%bl
4031f7:	03 08                	add    (%eax),%ecx
4031f9:	00 4b 5c             	add    %cl,0x5c(%ebx)
4031fc:	46                   	inc    %esi
4031fd:	5c                   	pop    %esp
4031fe:	04 00                	add    $0x0,%al
403200:	04 00                	add    $0x0,%al
403202:	12 20                	adc    (%eax),%ah
403204:	dc ff                	fdivr  %st,%st(7)
403206:	5b                   	pop    %ebx
403207:	08 08                	or     %cl,(%eax)
403209:	5b                   	pop    %ebx
40320a:	12 00                	adc    (%eax),%al
40320c:	c2 00 1d             	ret    $0x1d00
40320f:	00 08                	add    %cl,(%eax)
403211:	00 01                	add    %al,(%ecx)
403213:	5b                   	pop    %ebx
403214:	15 03 10 00 08       	adc    $0x8001003,%eax
403219:	06                   	push   %es
40321a:	06                   	push   %es
40321b:	4c                   	dec    %esp
40321c:	00 f1                	add    %dh,%cl
40321e:	ff 5b 1b             	lcall  *0x1b(%ebx)
403221:	00 01                	add    %al,(%ecx)
403223:	00 19                	add    %bl,(%ecx)
403225:	00 04 00             	add    %al,(%eax,%eax,1)
403228:	11 00                	adc    %eax,(%eax)
40322a:	01 00                	add    %eax,(%eax)
40322c:	00 00                	add    %al,(%eax)
40322e:	00 00                	add    %al,(%eax)
403230:	00 04 00             	add    %al,(%eax,%eax,1)
403233:	00 02                	add    %al,(%edx)
403235:	5b                   	pop    %ebx
403236:	16                   	push   %ss
403237:	03 0c 00             	add    (%eax,%eax,1),%ecx
40323a:	4b                   	dec    %ebx
40323b:	5c                   	pop    %esp
40323c:	46                   	inc    %esi
40323d:	5c                   	pop    %esp
40323e:	08 00                	or     %al,(%eax)
403240:	08 00                	or     %al,(%eax)
403242:	12 20                	adc    (%eax),%ah
403244:	dc ff                	fdivr  %st,%st(7)
403246:	5b                   	pop    %ebx
403247:	08 08                	or     %cl,(%eax)
403249:	08 5c 5b 1b          	or     %bl,0x1b(%ebx,%ebx,2)
40324d:	03 0c 00             	add    (%eax,%eax,1),%ecx