404088:	00 0a                	add    %cl,(%edx)
40408a:	2a 00                	sub    (%eax),%al
40408c:	41                   	inc    %ecx
40408d:	34 00                	xor    $0x0,%al
40408f:	00 00                	add    %al,(%eax)
404091:	00 00                	add    %al,(%eax)
404093:	00 29                	add    %ch,(%ecx)
404095:	02 00                	add    (%eax),%al
404097:	00 19                	add    %bl,(%ecx)
404099:	00 00                	add    %al,(%eax)
40409b:	00 42 02             	add    %al,0x2(%edx)
40409e:	00 00                	add    %al,(%eax)
4040a0:	0d 00 00 00 11       	or     $0x11000000,%eax
4040a5:	00 00                	add    %al,(%eax)
4040a7:	01 00                	add    %eax,(%eax)
4040a9:	00 00                	add    %al,(%eax)
4040ab:	00 e5                	add    %ah,%ch
4040ad:	00 00                	add    %al,(%eax)
4040af:	00 8b 01 00 00 70    	add    %cl,0x70000001(%ebx)
4040b5:	02 00                	add    (%eax),%al
4040b7:	00 20                	add    %ah,(%eax)
4040b9:	00 00                	add    %al,(%eax)
4040bb:	00 2b                	add    %ch,(%ebx)
4040bd:	00 00                	add    %al,(%eax)
4040bf:	01 9a 02 28 42 00    	add    %ebx,0x422802(%edx)
4040c5:	00 06                	add    %al,(%esi)
4040c7:	7d 29                	jge    0x4040f2
4040c9:	00 00                	add    %al,(%eax)
4040cb:	04 02                	add    $0x2,%al
4040cd:	7b 29                	jnp    0x4040f8
4040cf:	00 00                	add    %al,(%eax)
4040d1:	04 20                	add    $0x20,%al
4040d3:	dd 00                	fldl   (%eax)
4040d5:	00 00                	add    %al,(%eax)
4040d7:	33 06                	xor    (%esi),%eax
4040d9:	02 28                	add    (%eax),%ch
4040db:	4c                   	dec    %esp
4040dc:	00 00                	add    %al,(%eax)
4040de:	06                   	push   %es
4040df:	17                   	pop    %ss
4040e0:	28 7b 00             	sub    %bh,0x0(%ebx)
4040e3:	00 0a                	add    %cl,(%edx)
4040e5:	2b da                	sub    %edx,%ebx
4040e7:	00 1b                	add    %bl,(%ebx)
4040e9:	30 07                	xor    %al,(%edi)
4040eb:	00 fd                	add    %bh,%ch
4040ed:	01 00                	add    %eax,(%eax)
4040ef:	00 13                	add    %dl,(%ebx)
4040f1:	00 00                	add    %al,(%eax)
4040f3:	11 7e 27             	adc    %edi,0x27(%esi)
4040f6:	00 00                	add    %al,(%eax)
4040f8:	04 72                	add    $0x72,%al
4040fa:	8c 07                	mov    %es,(%edi)
4040fc:	00 70 28             	add    %dh,0x28(%eax)
4040ff:	0b 00                	or     (%eax),%eax
404101:	00 06                	add    %al,(%esi)
404103:	0b 07                	or     (%edi),%eax
404105:	17                   	pop    %ss
404106:	2e 0c 07             	cs or  $0x7,%al
404109:	18 3b                	sbb    %bh,(%ebx)
40410b:	3b 01                	cmp    (%ecx),%eax
40410d:	00 00                	add    %al,(%eax)
40410f:	38 c7                	cmp    %al,%bh
404111:	01 00                	add    %eax,(%eax)
404113:	00 72 40             	add    %dh,0x40(%edx)
404116:	10 00                	adc    %al,(%eax)
404118:	70 72                	jo     0x40418c
40411a:	70 10                	jo     0x40412c
40411c:	00 70 28             	add    %dh,0x28(%eax)
40411f:	0a 00                	or     (%eax),%al
404121:	00 06                	add    %al,(%esi)
404123:	72 01                	jb     0x404126
404125:	00 00                	add    %al,(%eax)
404127:	70 28                	jo     0x404151
404129:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40412a:	00 00                	add    %al,(%eax)
40412c:	0a 39                	or     (%ecx),%bh
40412e:	f0 00 00             	lock add %al,(%eax)
404131:	00 02                	add    %al,(%edx)
404133:	12 02                	adc    (%edx),%al
404135:	12 03                	adc    (%ebx),%al
404137:	28 53 00             	sub    %dl,0x0(%ebx)
40413a:	00 06                	add    %al,(%esi)
40413c:	08 2c 6f             	or     %ch,(%edi,%ebp,2)
40413f:	7e 27                	jle    0x404168
404141:	00 00                	add    %al,(%eax)
404143:	04 72                	add    $0x72,%al
404145:	56                   	push   %esi
404146:	07                   	pop    %es
404147:	00 70 28             	add    %dh,0x28(%eax)
40414a:	0a 00                	or     (%eax),%al
40414c:	00 06                	add    %al,(%esi)
40414e:	13 04 11             	adc    (%ecx,%edx,1),%eax
404151:	04 72                	add    $0x72,%al
404153:	01 00                	add    %eax,(%eax)
404155:	00 70 28             	add    %dh,0x28(%eax)
404158:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
404159:	00 00                	add    %al,(%eax)
40415b:	0a 39                	or     (%ecx),%bh
40415d:	b4 00                	mov    $0x0,%ah
40415f:	00 00                	add    %al,(%eax)
404161:	09 17                	or     %edx,(%edi)
404163:	58                   	pop    %eax
404164:	13 05 2b 3e 11 04    	adc    0x4113e2b,%eax
40416a:	12 05 28 99 00 00    	adc    0x9928,%al
404170:	0a 6f 90             	or     -0x70(%edi),%ch
404173:	00 00                	add    %al,(%eax)
404175:	0a 2c 08             	or     (%eax,%ecx,1),%ch
404178:	11 05 0d 38 95 00    	adc    %eax,0x95380d
40417e:	00 00                	add    %al,(%eax)
404180:	11 05 1f 0b 33 1a    	adc    %eax,0x1a330b1f
404186:	11 04 17             	adc    %eax,(%edi,%edx,1)
404189:	8d 78 00             	lea    0x0(%eax),%edi
40418c:	00 01                	add    %al,(%ecx)
40418e:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404193:	6f                   	outsl  %ds:(%esi),(%dx)
404194:	a8 00                	test   $0x0,%al
404196:	00 0a                	add    %cl,(%edx)
404198:	16                   	push   %ss
404199:	9a 28 a9 00 00 0a 0d 	lcall  $0xd0a,$0xa928
4041a0:	11 05 17 58 13 05    	adc    %eax,0x5135817
4041a6:	11 05 1f 0b 31 bc    	adc    %eax,0xbc310b1f
4041ac:	2b 67 7e             	sub    0x7e(%edi),%esp
4041af:	27                   	daa
4041b0:	00 00                	add    %al,(%eax)
4041b2:	04 72                	add    $0x72,%al
4041b4:	2a 07                	sub    (%edi),%al
4041b6:	00 70 28             	add    %dh,0x28(%eax)
4041b9:	0a 00                	or     (%eax),%al
4041bb:	00 06                	add    %al,(%esi)
4041bd:	13 06                	adc    (%esi),%eax
4041bf:	11 06                	adc    %eax,(%esi)
4041c1:	72 01                	jb     0x4041c4
4041c3:	00 00                	add    %al,(%eax)
4041c5:	70 28                	jo     0x4041ef
4041c7:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4041c8:	00 00                	add    %al,(%eax)
4041ca:	0a 2c 48             	or     (%eax,%ecx,2),%ch
4041cd:	09 17                	or     %edx,(%edi)
4041cf:	58                   	pop    %eax
4041d0:	13 07                	adc    (%edi),%eax
4041d2:	2b 3b                	sub    (%ebx),%edi
4041d4:	11 06                	adc    %eax,(%esi)
4041d6:	12 07                	adc    (%edi),%al
4041d8:	28 99 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ecx)
4041de:	90                   	nop
4041df:	00 00                	add    %al,(%eax)
4041e1:	0a 2c 05 11 07 0d 2b 	or     0x2b0d0711(,%eax,1),%ch
4041e8:	2c 11                	sub    $0x11,%al
4041ea:	07                   	pop    %es
4041eb:	1f                   	pop    %ds
4041ec:	09 33                	or     %esi,(%ebx)
4041ee:	1a 11                	sbb    (%ecx),%dl
4041f0:	06                   	push   %es
4041f1:	17                   	pop    %ss
4041f2:	8d 78 00             	lea    0x0(%eax),%edi
4041f5:	00 01                	add    %al,(%ecx)
4041f7:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
4041fc:	6f                   	outsl  %ds:(%esi),(%dx)
4041fd:	a8 00                	test   $0x0,%al
4041ff:	00 0a                	add    %cl,(%edx)
404201:	16                   	push   %ss
404202:	9a 28 a9 00 00 0a 0d 	lcall  $0xd0a,$0xa928
404209:	11 07                	adc    %eax,(%edi)
40420b:	17                   	pop    %ss
40420c:	58                   	pop    %eax
40420d:	13 07                	adc    (%edi),%eax
40420f:	11 07                	adc    %eax,(%edi)
404211:	1f                   	pop    %ds
404212:	09 31                	or     %esi,(%ecx)
404214:	bf 02 08 09 28       	mov    $0x28090802,%edi
404219:	52                   	push   %edx
40421a:	00 00                	add    %al,(%eax)
40421c:	06                   	push   %es
40421d:	38 b9 00 00 00 02    	cmp    %bh,0x2000000(%ecx)
404223:	72 80                	jb     0x4041a5
404225:	10 00                	adc    %al,(%eax)
404227:	70 28                	jo     0x404251
404229:	aa                   	stos   %al,%es:(%edi)
40422a:	00 00                	add    %al,(%eax)
40422c:	0a 75 50             	or     0x50(%ebp),%dh
40422f:	00 00                	add    %al,(%eax)
404231:	01 72 d4             	add    %esi,-0x2c(%edx)
404234:	10 00                	adc    %al,(%eax)
404236:	70 16                	jo     0x40424e
404238:	16                   	push   %ss
404239:	16                   	push   %ss
40423a:	20 00                	and    %al,(%eax)
40423c:	00 20                	add    %ah,(%eax)
40423e:	00 28                	add    %ch,(%eax)
404240:	ab                   	stos   %eax,%es:(%edi)
404241:	00 00                	add    %al,(%eax)
404243:	0a 26                	or     (%esi),%ah
404245:	38 91 00 00 00 7e    	cmp    %dl,0x7e000000(%ecx)
40424b:	27                   	daa
40424c:	00 00                	add    %al,(%eax)
40424e:	04 72                	add    $0x72,%al
404250:	e0 10                	loopne 0x404262
404252:	00 70 7e             	add    %dh,0x7e(%eax)
404255:	27                   	daa
404256:	00 00                	add    %al,(%eax)
404258:	04 72                	add    $0x72,%al
40425a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40425b:	07                   	pop    %es
40425c:	00 70 28             	add    %dh,0x28(%eax)
40425f:	0b 00                	or     (%eax),%eax
404261:	00 06                	add    %al,(%esi)
404263:	13 08                	adc    (%eax),%ecx
404265:	12 08                	adc    (%eax),%cl
404267:	28 99 00 00 0a 28    	sub    %bl,0x280a0000(%ecx)
40426d:	2d 00 00 0a 28       	sub    $0x280a0000,%eax
404272:	0a 00                	or     (%eax),%al
404274:	00 06                	add    %al,(%esi)
404276:	0a 06                	or     (%esi),%al
404278:	28 16                	sub    %dl,(%esi)
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 2c 39             	or     (%ecx,%edi,1),%ch
40427f:	06                   	push   %es
404280:	28 ac 00 00 0a 25 6f 	sub    %ch,0x6f250a00(%eax,%eax,1)
404287:	ad                   	lods   %ds:(%esi),%eax
404288:	00 00                	add    %al,(%eax)
40428a:	0a 26                	or     (%esi),%ah
40428c:	25 6f ae 00 00       	and    $0xae6f,%eax
404291:	0a 28                	or     (%eax),%ch
404293:	45                   	inc    %ebp
404294:	00 00                	add    %al,(%eax)
404296:	06                   	push   %es
404297:	26 6f                	outsl  %es:(%esi),(%dx)
404299:	af                   	scas   %es:(%edi),%eax
40429a:	00 00                	add    %al,(%eax)
40429c:	0a 02                	or     (%edx),%al
40429e:	7b 2e                	jnp    0x4042ce
4042a0:	00 00                	add    %al,(%eax)
4042a2:	04 16                	add    $0x16,%al
4042a4:	16                   	push   %ss
4042a5:	16                   	push   %ss
4042a6:	16                   	push   %ss
4042a7:	02 7b 30             	add    0x30(%ebx),%bh
4042aa:	00 00                	add    %al,(%eax)
4042ac:	04 28                	add    $0x28,%al
4042ae:	44                   	inc    %esp
4042af:	00 00                	add    %al,(%eax)
4042b1:	06                   	push   %es
4042b2:	26 de 26             	fisubs %es:(%esi)
4042b5:	26 de 23             	fisubs %es:(%ebx)
4042b8:	02 72 fa             	add    -0x6(%edx),%dh
4042bb:	10 00                	adc    %al,(%eax)
4042bd:	70 28                	jo     0x4042e7
4042bf:	aa                   	stos   %al,%es:(%edi)
4042c0:	00 00                	add    %al,(%eax)
4042c2:	0a 75 50             	or     0x50(%ebp),%dh
4042c5:	00 00                	add    %al,(%eax)
4042c7:	01 72 d4             	add    %esi,-0x2c(%edx)
4042ca:	10 00                	adc    %al,(%eax)
4042cc:	70 16                	jo     0x4042e4
4042ce:	16                   	push   %ss
4042cf:	16                   	push   %ss
4042d0:	20 00                	and    %al,(%eax)
4042d2:	00 20                	add    %ah,(%eax)
4042d4:	00 28                	add    %ch,(%eax)
4042d6:	ab                   	stos   %eax,%es:(%edi)
4042d7:	00 00                	add    %al,(%eax)
4042d9:	0a 26                	or     (%esi),%ah
4042db:	20 f4                	and    %dh,%ah
4042dd:	01 00                	add    %eax,(%eax)
4042df:	00 28                	add    %ch,(%eax)
4042e1:	7b 00                	jnp    0x4042e3
4042e3:	00 0a                	add    %cl,(%edx)
4042e5:	02 28                	add    (%eax),%ch
4042e7:	43                   	inc    %ebx
4042e8:	00 00                	add    %al,(%eax)
4042ea:	06                   	push   %es
4042eb:	7d 29                	jge    0x404316
4042ed:	00 00                	add    %al,(%eax)
4042ef:	04 2a                	add    $0x2a,%al
4042f1:	00 00                	add    %al,(%eax)
4042f3:	00 01                	add    %al,(%ecx)
4042f5:	10 00                	adc    %al,(%eax)
4042f7:	00 00                	add    %al,(%eax)
4042f9:	00 8b 01 36 c1 01    	add    %cl,0x1c13601(%ebx)
4042ff:	03 11                	add    (%ecx),%edx
404301:	00 00                	add    %al,(%eax)
404303:	01 1b                	add    %ebx,(%ebx)
404305:	30 04 00             	xor    %al,(%eax,%eax,1)
404308:	0a 04 00             	or     (%eax,%eax,1),%al
40430b:	00 14 00             	add    %dl,(%eax,%eax,1)
40430e:	00 11                	add    %dl,(%ecx)
404310:	7e 27                	jle    0x404339
404312:	00 00                	add    %al,(%eax)
404314:	04 72                	add    $0x72,%al
404316:	8c 07                	mov    %es,(%edi)
404318:	00 70 28             	add    %dh,0x28(%eax)
40431b:	0b 00                	or     (%eax),%eax
40431d:	00 06                	add    %al,(%esi)
40431f:	0b 07                	or     (%edi),%eax
404321:	17                   	pop    %ss
404322:	2e 06                	cs push %es
404324:	07                   	pop    %es
404325:	18 2e                	sbb    %ch,(%esi)
404327:	15 2b 26 02 7b       	adc    $0x7b02262b,%eax
40432c:	38 00                	cmp    %al,(%eax)
40432e:	00 04 17             	add    %al,(%edi,%edx,1)
404331:	73 b0                	jae    0x4042e3
404333:	00 00                	add    %al,(%eax)
404335:	0a 6f b1             	or     -0x4f(%edi),%ch
404338:	00 00                	add    %al,(%eax)
40433a:	0a 2b                	or     (%ebx),%ch
40433c:	24 02                	and    $0x2,%al
40433e:	7b 39                	jnp    0x404379
404340:	00 00                	add    %al,(%eax)
404342:	04 17                	add    $0x17,%al
404344:	73 b0                	jae    0x4042f6
404346:	00 00                	add    %al,(%eax)
404348:	0a 6f b1             	or     -0x4f(%edi),%ch
40434b:	00 00                	add    %al,(%eax)
40434d:	0a 2b                	or     (%ebx),%ch
40434f:	11 02                	adc    %eax,(%edx)
404351:	7b 39                	jnp    0x40438c
404353:	00 00                	add    %al,(%eax)
404355:	04 17                	add    $0x17,%al
404357:	73 b0                	jae    0x404309
404359:	00 00                	add    %al,(%eax)
40435b:	0a 6f b1             	or     -0x4f(%edi),%ch
40435e:	00 00                	add    %al,(%eax)
404360:	0a 7e 27             	or     0x27(%esi),%bh
404363:	00 00                	add    %al,(%eax)
404365:	04 72                	add    $0x72,%al
404367:	88 06                	mov    %al,(%esi)
404369:	00 70 28             	add    %dh,0x28(%eax)
40436c:	0a 00                	or     (%eax),%al
40436e:	00 06                	add    %al,(%esi)
404370:	0a 06                	or     (%esi),%al
404372:	72 01                	jb     0x404375
404374:	00 00                	add    %al,(%eax)
404376:	70 28                	jo     0x4043a0
404378:	5e                   	pop    %esi
404379:	00 00                	add    %al,(%eax)
40437b:	0a 39                	or     (%ecx),%bh
40437d:	1c 01                	sbb    $0x1,%al
40437f:	00 00                	add    %al,(%eax)
404381:	02 7b 56             	add    0x56(%ebx),%bh
404384:	00 00                	add    %al,(%eax)
404386:	04 17                	add    $0x17,%al
404388:	73 b0                	jae    0x40433a
40438a:	00 00                	add    %al,(%eax)
40438c:	0a 6f b1             	or     -0x4f(%edi),%ch
40438f:	00 00                	add    %al,(%eax)
404391:	0a 1f                	or     (%edi),%bl
404393:	25 28 71 00 00       	and    $0x7128,%eax
404398:	0a 28                	or     (%eax),%ch