4040b9:	00 00                	add    %al,(%eax)
4040bb:	11 00                	adc    %eax,(%eax)
4040bd:	04 6f                	add    $0x6f,%al
4040bf:	1f                   	pop    %ds
4040c0:	00 00                	add    %al,(%eax)
4040c2:	0a 1f                	or     (%edi),%bl
4040c4:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
4040c9:	2c 09                	sub    $0x9,%al
4040cb:	00 02                	add    %al,(%edx)
4040cd:	17                   	pop    %ss
4040ce:	7d 2c                	jge    0x4040fc
4040d0:	00 00                	add    %al,(%eax)
4040d2:	04 00                	add    $0x0,%al
4040d4:	04 6f                	add    $0x6f,%al
4040d6:	1f                   	pop    %ds
4040d7:	00 00                	add    %al,(%eax)
4040d9:	0a 1f                	or     (%edi),%bl
4040db:	27                   	daa
4040dc:	fe 01                	incb   (%ecx)
4040de:	0b 07                	or     (%edi),%eax
4040e0:	2c 09                	sub    $0x9,%al
4040e2:	00 02                	add    %al,(%edx)
4040e4:	17                   	pop    %ss
4040e5:	7d 2d                	jge    0x404114
4040e7:	00 00                	add    %al,(%eax)
4040e9:	04 00                	add    $0x0,%al
4040eb:	2a 13                	sub    (%ebx),%dl
4040ed:	30 02                	xor    %al,(%edx)
4040ef:	00 30                	add    %dh,(%eax)
4040f1:	00 00                	add    %al,(%eax)
4040f3:	00 02                	add    %al,(%edx)
4040f5:	00 00                	add    %al,(%eax)
4040f7:	11 00                	adc    %eax,(%eax)
4040f9:	04 6f                	add    $0x6f,%al
4040fb:	1f                   	pop    %ds
4040fc:	00 00                	add    %al,(%eax)
4040fe:	0a 1f                	or     (%edi),%bl
404100:	25 fe 01 0a 06       	and    $0x60a01fe,%eax
404105:	2c 09                	sub    $0x9,%al
404107:	00 02                	add    %al,(%edx)
404109:	16                   	push   %ss
40410a:	7d 2c                	jge    0x404138
40410c:	00 00                	add    %al,(%eax)
40410e:	04 00                	add    $0x0,%al
404110:	04 6f                	add    $0x6f,%al
404112:	1f                   	pop    %ds
404113:	00 00                	add    %al,(%eax)
404115:	0a 1f                	or     (%edi),%bl
404117:	27                   	daa
404118:	fe 01                	incb   (%ecx)
40411a:	0b 07                	or     (%edi),%eax
40411c:	2c 09                	sub    $0x9,%al
40411e:	00 02                	add    %al,(%edx)
404120:	16                   	push   %ss
404121:	7d 2d                	jge    0x404150
404123:	00 00                	add    %al,(%eax)
404125:	04 00                	add    $0x0,%al
404127:	2a 1b                	sub    (%ebx),%bl
404129:	30 05 00 b9 05 00    	xor    %al,0x5b900
40412f:	00 0b                	add    %cl,(%ebx)
404131:	00 00                	add    %al,(%eax)
404133:	11 00                	adc    %eax,(%eax)
404135:	02 7b 3a             	add    0x3a(%ebx),%bh
404138:	00 00                	add    %al,(%eax)
40413a:	04 72                	add    $0x72,%al
40413c:	67 00 00             	add    %al,(%bx,%si)
40413f:	70 02                	jo     0x404143
404141:	7c 2f                	jl     0x404172
404143:	00 00                	add    %al,(%eax)
404145:	04 28                	add    $0x28,%al
404147:	20 00                	and    %al,(%eax)
404149:	00 0a                	add    %cl,(%edx)
40414b:	28 21                	sub    %ah,(%ecx)
40414d:	00 00                	add    %al,(%eax)
40414f:	0a 6f 22             	or     0x22(%edi),%ch
404152:	00 00                	add    %al,(%eax)
404154:	0a 00                	or     (%eax),%al
404156:	02 7b 3c             	add    0x3c(%ebx),%bh
404159:	00 00                	add    %al,(%eax)
40415b:	04 72                	add    $0x72,%al
40415d:	83 00 00             	addl   $0x0,(%eax)
404160:	70 02                	jo     0x404164
404162:	7c 30                	jl     0x404194
404164:	00 00                	add    %al,(%eax)
404166:	04 28                	add    $0x28,%al
404168:	20 00                	and    %al,(%eax)
40416a:	00 0a                	add    %cl,(%edx)
40416c:	28 21                	sub    %ah,(%ecx)
40416e:	00 00                	add    %al,(%eax)
404170:	0a 6f 22             	or     0x22(%edi),%ch
404173:	00 00                	add    %al,(%eax)
404175:	0a 00                	or     (%eax),%al
404177:	02 7b 39             	add    0x39(%ebx),%bh
40417a:	00 00                	add    %al,(%eax)
40417c:	04 72                	add    $0x72,%al
40417e:	9f                   	lahf
40417f:	00 00                	add    %al,(%eax)
404181:	70 02                	jo     0x404185
404183:	7c 31                	jl     0x4041b6
404185:	00 00                	add    %al,(%eax)
404187:	04 28                	add    $0x28,%al
404189:	20 00                	and    %al,(%eax)
40418b:	00 0a                	add    %cl,(%edx)
40418d:	28 21                	sub    %ah,(%ecx)
40418f:	00 00                	add    %al,(%eax)
404191:	0a 6f 22             	or     0x22(%edi),%ch
404194:	00 00                	add    %al,(%eax)
404196:	0a 00                	or     (%eax),%al
404198:	02 7b 3b             	add    0x3b(%ebx),%bh
40419b:	00 00                	add    %al,(%eax)
40419d:	04 72                	add    $0x72,%al
40419f:	c1 00 00             	roll   $0x0,(%eax)
4041a2:	70 02                	jo     0x4041a6
4041a4:	7c 33                	jl     0x4041d9
4041a6:	00 00                	add    %al,(%eax)
4041a8:	04 28                	add    $0x28,%al
4041aa:	20 00                	and    %al,(%eax)
4041ac:	00 0a                	add    %cl,(%edx)
4041ae:	28 21                	sub    %ah,(%ecx)
4041b0:	00 00                	add    %al,(%eax)
4041b2:	0a 6f 22             	or     0x22(%edi),%ch
4041b5:	00 00                	add    %al,(%eax)
4041b7:	0a 00                	or     (%eax),%al
4041b9:	02 7b 2c             	add    0x2c(%ebx),%bh
4041bc:	00 00                	add    %al,(%eax)
4041be:	04 2c                	add    $0x2c,%al
4041c0:	10 02                	adc    %al,(%edx)
4041c2:	7b 42                	jnp    0x404206
4041c4:	00 00                	add    %al,(%eax)
4041c6:	04 6f                	add    $0x6f,%al
4041c8:	23 00                	and    (%eax),%eax
4041ca:	00 0a                	add    %cl,(%edx)
4041cc:	16                   	push   %ss
4041cd:	fe 02                	incb   (%edx)
4041cf:	2b 01                	sub    (%ecx),%eax
4041d1:	16                   	push   %ss
4041d2:	0a 06                	or     (%esi),%al
4041d4:	2c 17                	sub    $0x17,%al
4041d6:	00 02                	add    %al,(%edx)
4041d8:	7b 42                	jnp    0x40421c
4041da:	00 00                	add    %al,(%eax)
4041dc:	04 25                	add    $0x25,%al
4041de:	6f                   	outsl  %ds:(%esi),(%dx)
4041df:	23 00                	and    (%eax),%eax
4041e1:	00 0a                	add    %cl,(%edx)
4041e3:	1f                   	pop    %ds
4041e4:	0c 59                	or     $0x59,%al
4041e6:	6f                   	outsl  %ds:(%esi),(%dx)
4041e7:	24 00                	and    $0x0,%al
4041e9:	00 0a                	add    %cl,(%edx)
4041eb:	00 00                	add    %al,(%eax)
4041ed:	02 7b 2d             	add    0x2d(%ebx),%bh
4041f0:	00 00                	add    %al,(%eax)
4041f2:	04 2c                	add    $0x2c,%al
4041f4:	29 02                	sub    %eax,(%edx)
4041f6:	7b 42                	jnp    0x40423a
4041f8:	00 00                	add    %al,(%eax)
4041fa:	04 6f                	add    $0x6f,%al
4041fc:	23 00                	and    (%eax),%eax
4041fe:	00 0a                	add    %cl,(%edx)
404200:	02 7b 42             	add    0x42(%ebx),%bh
404203:	00 00                	add    %al,(%eax)
404205:	04 6f                	add    $0x6f,%al
404207:	25 00 00 0a 58       	and    $0x580a0000,%eax
40420c:	02 28                	add    (%eax),%ch
40420e:	26 00 00             	add    %al,%es:(%eax)
404211:	0a 0c 12             	or     (%edx,%edx,1),%cl
404214:	02 28                	add    (%eax),%ch
404216:	27                   	daa
404217:	00 00                	add    %al,(%eax)
404219:	0a fe                	or     %dh,%bh
40421b:	04 2b                	add    $0x2b,%al
40421d:	01 16                	add    %edx,(%esi)
40421f:	0b 07                	or     (%edi),%eax
404221:	2c 17                	sub    $0x17,%al
404223:	00 02                	add    %al,(%edx)
404225:	7b 42                	jnp    0x404269
404227:	00 00                	add    %al,(%eax)
404229:	04 25                	add    $0x25,%al
40422b:	6f                   	outsl  %ds:(%esi),(%dx)
40422c:	23 00                	and    (%eax),%eax
40422e:	00 0a                	add    %cl,(%edx)
404230:	1f                   	pop    %ds
404231:	0c 58                	or     $0x58,%al
404233:	6f                   	outsl  %ds:(%esi),(%dx)
404234:	24 00                	and    $0x0,%al
404236:	00 0a                	add    %cl,(%edx)
404238:	00 00                	add    %al,(%eax)
40423a:	00 02                	add    %al,(%edx)
40423c:	28 28                	sub    %ch,(%eax)
40423e:	00 00                	add    %al,(%eax)
404240:	0a 6f 29             	or     0x29(%edi),%ch
404243:	00 00                	add    %al,(%eax)
404245:	0a 0d 38 17 02 00    	or     0x21738,%cl
40424b:	00 09                	add    %cl,(%ecx)
40424d:	6f                   	outsl  %ds:(%esi),(%dx)
40424e:	2a 00                	sub    (%eax),%al
404250:	00 0a                	add    %cl,(%edx)
404252:	74 1c                	je     0x404270
404254:	00 00                	add    %al,(%eax)
404256:	01 13                	add    %edx,(%ebx)
404258:	04 00                	add    $0x0,%al
40425a:	11 04 75 14 00 00 01 	adc    %eax,0x1000014(,%esi,2)
404261:	2c 10                	sub    $0x10,%al
404263:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
404266:	2b 00                	sub    (%eax),%eax
404268:	00 0a                	add    %cl,(%edx)
40426a:	72 f3                	jb     0x40425f
40426c:	00 00                	add    %al,(%eax)
40426e:	70 fe                	jo     0x40426e
404270:	01 2b                	add    %ebp,(%ebx)
404272:	01 16                	add    %edx,(%esi)
404274:	13 05 11 05 39 e5    	adc    0xe5390511,%eax
40427a:	01 00                	add    %eax,(%eax)
40427c:	00 00                	add    %al,(%eax)
40427e:	11 04 25 6f 2c 00 00 	adc    %eax,0x2c6f(,%eiz,1)
404285:	0a 02                	or     (%edx),%al
404287:	7b 2e                	jnp    0x4042b7
404289:	00 00                	add    %al,(%eax)
40428b:	04 58                	add    $0x58,%al
40428d:	6f                   	outsl  %ds:(%esi),(%dx)
40428e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
404293:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
404296:	2c 00                	sub    $0x0,%al
404298:	00 0a                	add    %cl,(%edx)
40429a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40429d:	2e 00 00             	add    %al,%cs:(%eax)
4042a0:	0a 58 02             	or     0x2(%eax),%bl
4042a3:	28 26                	sub    %ah,(%esi)
4042a5:	00 00                	add    %al,(%eax)
4042a7:	0a 0c 12             	or     (%edx,%edx,1),%cl
4042aa:	02 28                	add    (%eax),%ch
4042ac:	2f                   	das
4042ad:	00 00                	add    %al,(%eax)
4042af:	0a fe                	or     %dh,%bh
4042b1:	02 13                	add    (%ebx),%dl
4042b3:	06                   	push   %es
4042b4:	11 06                	adc    %eax,(%esi)
4042b6:	39 a8 00 00 00 00    	cmp    %ebp,0x0(%eax)
4042bc:	02 7b 37             	add    0x37(%ebx),%bh
4042bf:	00 00                	add    %al,(%eax)
4042c1:	04 11                	add    $0x11,%al
4042c3:	04 6f                	add    $0x6f,%al
4042c5:	30 00                	xor    %al,(%eax)
4042c7:	00 0a                	add    %cl,(%edx)
4042c9:	6f                   	outsl  %ds:(%esi),(%dx)
4042ca:	31 00                	xor    %eax,(%eax)
4042cc:	00 0a                	add    %cl,(%edx)
4042ce:	00 02                	add    %al,(%edx)
4042d0:	7b 37                	jnp    0x404309
4042d2:	00 00                	add    %al,(%eax)
4042d4:	04 1f                	add    $0x1f,%al
4042d6:	3b 6f 32             	cmp    0x32(%edi),%ebp
4042d9:	00 00                	add    %al,(%eax)
4042db:	0a 00                	or     (%eax),%al
4042dd:	02 7b 37             	add    0x37(%ebx),%bh
4042e0:	00 00                	add    %al,(%eax)
4042e2:	04 1f                	add    $0x1f,%al
4042e4:	3c 6f                	cmp    $0x6f,%al
4042e6:	33 00                	xor    (%eax),%eax
4042e8:	00 0a                	add    %cl,(%edx)
4042ea:	00 02                	add    %al,(%edx)
4042ec:	7b 37                	jnp    0x404325
4042ee:	00 00                	add    %al,(%eax)
4042f0:	04 28                	add    $0x28,%al
4042f2:	34 00                	xor    $0x0,%al
4042f4:	00 0a                	add    %cl,(%edx)
4042f6:	6f                   	outsl  %ds:(%esi),(%dx)
4042f7:	35 00 00 0a 00       	xor    $0xa0000,%eax
4042fc:	02 28                	add    (%eax),%ch
4042fe:	28 00                	sub    %al,(%eax)
404300:	00 0a                	add    %cl,(%edx)
404302:	02 7b 37             	add    0x37(%ebx),%bh
404305:	00 00                	add    %al,(%eax)
404307:	04 6f                	add    $0x6f,%al
404309:	36 00 00             	add    %al,%ss:(%eax)
40430c:	0a 00                	or     (%eax),%al
40430e:	11 04 02             	adc    %eax,(%edx,%eax,1)
404311:	7b 35                	jnp    0x404348
404313:	00 00                	add    %al,(%eax)
404315:	04 1f                	add    $0x1f,%al
404317:	50                   	push   %eax
404318:	20 2c 01             	and    %ch,(%ecx,%eax,1)
40431b:	00 00                	add    %al,(%eax)
40431d:	6f                   	outsl  %ds:(%esi),(%dx)
40431e:	37                   	aaa
40431f:	00 00                	add    %al,(%eax)
404321:	0a 15 5a 6f 2d 00    	or     0x2d6f5a,%dl
404327:	00 0a                	add    %cl,(%edx)
404329:	00 11                	add    %dl,(%ecx)
40432b:	04 02                	add    $0x2,%al
40432d:	7b 35                	jnp    0x404364
40432f:	00 00                	add    %al,(%eax)
404331:	04 1b                	add    $0x1b,%al
404333:	02 28                	add    (%eax),%ch
404335:	26 00 00             	add    %al,%es:(%eax)
404338:	0a 0c 12             	or     (%edx,%edx,1),%cl
40433b:	02 28                	add    (%eax),%ch
40433d:	27                   	daa
40433e:	00 00                	add    %al,(%eax)
404340:	0a 11                	or     (%ecx),%dl
404342:	04 6f                	add    $0x6f,%al
404344:	25 00 00 0a 59       	and    $0x590a0000,%eax
404349:	6f                   	outsl  %ds:(%esi),(%dx)
40434a:	37                   	aaa
40434b:	00 00                	add    %al,(%eax)
40434d:	0a 6f 24             	or     0x24(%edi),%ch
404350:	00 00                	add    %al,(%eax)
404352:	0a 00                	or     (%eax),%al
404354:	02 02                	add    (%edx),%al
404356:	7b 30                	jnp    0x404388
404358:	00 00                	add    %al,(%eax)
40435a:	04 17                	add    $0x17,%al
40435c:	58                   	pop    %eax
40435d:	7d 30                	jge    0x40438f
40435f:	00 00                	add    %al,(%eax)
404361:	04 00                	add    $0x0,%al
404363:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
404366:	38 00                	cmp    %al,(%eax)
404368:	00 0a                	add    %cl,(%edx)
40436a:	13 08                	adc    (%eax),%ecx
40436c:	12 08                	adc    (%eax),%cl
40436e:	02 7b 42             	add    0x42(%ebx),%bh
404371:	00 00                	add    %al,(%eax)
404373:	04 6f                	add    $0x6f,%al
404375:	38 00                	cmp    %al,(%eax)
404377:	00 0a                	add    %cl,(%edx)
404379:	28 39                	sub    %bh,(%ecx)
40437b:	00 00                	add    %al,(%eax)
40437d:	0a 13                	or     (%ebx),%dl
40437f:	07                   	pop    %es
404380:	11 07                	adc    %eax,(%edi)
404382:	2c 56                	sub    $0x56,%al
404384:	00 11                	add    %dl,(%ecx)
404386:	04 02                	add    $0x2,%al
404388:	7b 35                	jnp    0x4043bf
40438a:	00 00                	add    %al,(%eax)
40438c:	04 1f                	add    $0x1f,%al
40438e:	64 20 2c 01          	and    %ch,%fs:(%ecx,%eax,1)
404392:	00 00                	add    %al,(%eax)
404394:	6f                   	outsl  %ds:(%esi),(%dx)
404395:	37                   	aaa
404396:	00 00                	add    %al,(%eax)
404398:	0a 15 5a 6f 2d 00    	or     0x2d6f5a,%dl
40439e:	00 0a                	add    %cl,(%edx)
4043a0:	00 11                	add    %dl,(%ecx)
4043a2:	04 02                	add    $0x2,%al
4043a4:	7b 36                	jnp    0x4043dc
4043a6:	00 00                	add    %al,(%eax)
4043a8:	04 1b                	add    $0x1b,%al