404193:	0a 02                	or     (%edx),%al
404195:	17                   	pop    %ss
404196:	7d 28                	jge    0x4041c0
404198:	00 00                	add    %al,(%eax)
40419a:	04 02                	add    $0x2,%al
40419c:	28 22                	sub    %ah,(%edx)
40419e:	00 00                	add    %al,(%eax)
4041a0:	0a 2a                	or     (%edx),%ch
4041a2:	00 00                	add    %al,(%eax)
4041a4:	56                   	push   %esi
4041a5:	02 03                	add    (%ebx),%al
4041a7:	28 07                	sub    %al,(%edi)
4041a9:	01 00                	add    %eax,(%eax)
4041ab:	0a 02                	or     (%edx),%al
4041ad:	16                   	push   %ss
4041ae:	7d 28                	jge    0x4041d8
4041b0:	00 00                	add    %al,(%eax)
4041b2:	04 02                	add    $0x2,%al
4041b4:	28 22                	sub    %ah,(%edx)
4041b6:	00 00                	add    %al,(%eax)
4041b8:	0a 2a                	or     (%edx),%ch
4041ba:	00 00                	add    %al,(%eax)
4041bc:	13 30                	adc    (%eax),%esi
4041be:	08 00                	or     %al,(%eax)
4041c0:	15 02 00 00 15       	adc    $0x15000002,%eax
4041c5:	00 00                	add    %al,(%eax)
4041c7:	11 03                	adc    %eax,(%ebx)
4041c9:	6f                   	outsl  %ds:(%esi),(%dx)
4041ca:	26 00 00             	add    %al,%es:(%eax)
4041cd:	0a 0a                	or     (%edx),%cl
4041cf:	06                   	push   %es
4041d0:	18 6f 27             	sbb    %ch,0x27(%edi)
4041d3:	00 00                	add    %al,(%eax)
4041d5:	0a 06                	or     (%esi),%al
4041d7:	18 6f 28             	sbb    %ch,0x28(%edi)
4041da:	00 00                	add    %al,(%eax)
4041dc:	0a 06                	or     (%esi),%al
4041de:	1b 6f 29             	sbb    0x29(%edi),%ebp
4041e1:	00 00                	add    %al,(%eax)
4041e3:	0a 06                	or     (%esi),%al
4041e5:	02 28                	add    (%eax),%ch
4041e7:	2a 00                	sub    (%eax),%al
4041e9:	00 0a                	add    %cl,(%edx)
4041eb:	6f                   	outsl  %ds:(%esi),(%dx)
4041ec:	2b 00                	sub    (%eax),%eax
4041ee:	00 0a                	add    %cl,(%edx)
4041f0:	6f                   	outsl  %ds:(%esi),(%dx)
4041f1:	2c 00                	sub    $0x0,%al
4041f3:	00 0a                	add    %cl,(%edx)
4041f5:	02 28                	add    (%eax),%ch
4041f7:	f9                   	stc
4041f8:	00 00                	add    %al,(%eax)
4041fa:	06                   	push   %es
4041fb:	16                   	push   %ss
4041fc:	fe 01                	incb   (%ecx)
4041fe:	13 04 11             	adc    (%ecx,%edx,1),%eax
404201:	04 39                	add    $0x39,%al
404203:	c5 00                	lds    (%eax),%eax
404205:	00 00                	add    %al,(%eax)
404207:	22 00                	and    (%eax),%al
404209:	00 00                	add    %al,(%eax)
40420b:	3f                   	aas
40420c:	22 00                	and    (%eax),%al
40420e:	00 00                	add    %al,(%eax)
404210:	3f                   	aas
404211:	02 28                	add    (%eax),%ch
404213:	2e 00 00             	add    %al,%cs:(%eax)
404216:	0a 17                	or     (%edi),%dl
404218:	59                   	pop    %ecx
404219:	6b 02 28             	imul   $0x28,(%edx),%eax
40421c:	24 00                	and    $0x0,%al
40421e:	00 0a                	add    %cl,(%edx)
404220:	17                   	pop    %ss
404221:	59                   	pop    %ecx
404222:	6b 22 00             	imul   $0x0,(%edx),%esp
404225:	00 40 40             	add    %al,0x40(%eax)
404228:	28 76 01             	sub    %dh,0x1(%esi)
40422b:	00 06                	add    %al,(%esi)
40422d:	0c 06                	or     $0x6,%al
40422f:	02 7b 27             	add    0x27(%ebx),%bh
404232:	00 00                	add    %al,(%eax)
404234:	04 2d                	add    $0x2d,%al
404236:	07                   	pop    %es
404237:	28 1d 00 00 0a 2b    	sub    %bl,0x2b0a0000
40423d:	0c 1f                	or     $0x1f,%al
40423f:	19 7e 0f             	sbb    %edi,0xf(%esi)
404242:	00 00                	add    %al,(%eax)
404244:	04 28                	add    $0x28,%al
404246:	08 01                	or     %al,(%ecx)
404248:	00 0a                	add    %cl,(%edx)
40424a:	73 2d                	jae    0x404279
40424c:	00 00                	add    %al,(%eax)
40424e:	0a 08                	or     (%eax),%cl
404250:	6f                   	outsl  %ds:(%esi),(%dx)
404251:	5d                   	pop    %ebp
404252:	00 00                	add    %al,(%eax)
404254:	0a 06                	or     (%esi),%al
404256:	02 7b 28             	add    0x28(%ebx),%bh
404259:	00 00                	add    %al,(%eax)
40425b:	04 2d                	add    $0x2d,%al
40425d:	07                   	pop    %es
40425e:	7e 1a                	jle    0x40427a
404260:	00 00                	add    %al,(%eax)
404262:	04 2b                	add    $0x2b,%al
404264:	05 7e 0f 00 00       	add    $0xf7e,%eax
404269:	04 22                	add    $0x22,%al
40426b:	00 00                	add    %al,(%eax)
40426d:	80 3f 73             	cmpb   $0x73,(%edi)
404270:	34 00                	xor    $0x0,%al
404272:	00 0a                	add    %cl,(%edx)
404274:	08 6f 5f             	or     %ch,0x5f(%edi)
404277:	00 00                	add    %al,(%eax)
404279:	0a 06                	or     (%esi),%al
40427b:	02 6f 47             	add    0x47(%edi),%ch
40427e:	00 00                	add    %al,(%eax)
404280:	0a 02                	or     (%edx),%al
404282:	6f                   	outsl  %ds:(%esi),(%dx)
404283:	59                   	pop    %ecx
404284:	00 00                	add    %al,(%eax)
404286:	0a 02                	or     (%edx),%al
404288:	7b 27                	jnp    0x4042b1
40428a:	00 00                	add    %al,(%eax)
40428c:	04 2d                	add    $0x2d,%al
40428e:	07                   	pop    %es
40428f:	7e 16                	jle    0x4042a7
404291:	00 00                	add    %al,(%eax)
404293:	04 2b                	add    $0x2b,%al
404295:	05 7e 0f 00 00       	add    $0xf7e,%eax
40429a:	04 73                	add    $0x73,%al
40429c:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
4042a1:	00 00                	add    %al,(%eax)
4042a3:	00 00                	add    %al,(%eax)
4042a5:	22 00                	and    (%eax),%al
4042a7:	00 00                	add    %al,(%eax)
4042a9:	00 02                	add    %al,(%edx)
4042ab:	28 2e                	sub    %ch,(%esi)
4042ad:	00 00                	add    %al,(%eax)
4042af:	0a 6b 02             	or     0x2(%ebx),%ch
4042b2:	28 24 00             	sub    %ah,(%eax,%eax,1)
4042b5:	00 0a                	add    %cl,(%edx)
4042b7:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4042bb:	00 0a                	add    %cl,(%edx)
4042bd:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
4042c3:	39 00                	cmp    %eax,(%eax)
4042c5:	00 0a                	add    %cl,(%edx)
4042c7:	38 10                	cmp    %dl,(%eax)
4042c9:	01 00                	add    %eax,(%eax)
4042cb:	00 22                	add    %ah,(%edx)
4042cd:	00 00                	add    %al,(%eax)
4042cf:	00 00                	add    %al,(%eax)
4042d1:	22 00                	and    (%eax),%al
4042d3:	00 00                	add    %al,(%eax)
4042d5:	00 02                	add    %al,(%edx)
4042d7:	28 2e                	sub    %ch,(%esi)
4042d9:	00 00                	add    %al,(%eax)
4042db:	0a 6b 02             	or     0x2(%ebx),%ch
4042de:	28 24 00             	sub    %ah,(%eax,%eax,1)
4042e1:	00 0a                	add    %cl,(%edx)
4042e3:	6b 22 00             	imul   $0x0,(%edx),%esp
4042e6:	00 40 40             	add    %al,0x40(%eax)
4042e9:	28 76 01             	sub    %dh,0x1(%esi)
4042ec:	00 06                	add    %al,(%esi)
4042ee:	0d 7e 0f 00 00       	or     $0xf7e,%eax
4042f3:	04 0b                	add    $0xb,%al
4042f5:	02 28                	add    (%eax),%ch
4042f7:	f9                   	stc
4042f8:	00 00                	add    %al,(%eax)
4042fa:	06                   	push   %es
4042fb:	13 07                	adc    (%edi),%eax
4042fd:	11 07                	adc    %eax,(%edi)
4042ff:	13 06                	adc    (%esi),%eax
404301:	11 06                	adc    %eax,(%esi)
404303:	17                   	pop    %ss
404304:	59                   	pop    %ecx
404305:	45                   	inc    %ebp
404306:	05 00 00 00 02       	add    $0x2000000,%eax
40430b:	00 00                	add    %al,(%eax)
40430d:	00 0a                	add    %cl,(%edx)
40430f:	00 00                	add    %al,(%eax)
404311:	00 12                	add    %dl,(%edx)
404313:	00 00                	add    %al,(%eax)
404315:	00 1a                	add    %bl,(%edx)
404317:	00 00                	add    %al,(%eax)
404319:	00 22                	add    %ah,(%edx)
40431b:	00 00                	add    %al,(%eax)
40431d:	00 2b                	add    %ch,(%ebx)
40431f:	26 7e 0f             	es jle 0x404331
404322:	00 00                	add    %al,(%eax)
404324:	04 0b                	add    $0xb,%al
404326:	2b 1e                	sub    (%esi),%ebx
404328:	7e 12                	jle    0x40433c
40432a:	00 00                	add    %al,(%eax)
40432c:	04 0b                	add    $0xb,%al
40432e:	2b 16                	sub    (%esi),%edx
404330:	7e 15                	jle    0x404347
404332:	00 00                	add    %al,(%eax)
404334:	04 0b                	add    $0xb,%al
404336:	2b 0e                	sub    (%esi),%ecx
404338:	7e 13                	jle    0x40434d
40433a:	00 00                	add    %al,(%eax)
40433c:	04 0b                	add    $0xb,%al
40433e:	2b 06                	sub    (%esi),%eax
404340:	7e 14                	jle    0x404356
404342:	00 00                	add    %al,(%eax)
404344:	04 0b                	add    $0xb,%al
404346:	02 7b 27             	add    0x27(%ebx),%bh
404349:	00 00                	add    %al,(%eax)
40434b:	04 2d                	add    $0x2d,%al
40434d:	03 07                	add    (%edi),%eax
40434f:	2b 16                	sub    (%esi),%edx
404351:	02 7b 28             	add    0x28(%ebx),%bh
404354:	00 00                	add    %al,(%eax)
404356:	04 2d                	add    $0x2d,%al
404358:	0d 20 e1 00 00       	or     $0xe120,%eax
40435d:	00 07                	add    %al,(%edi)
40435f:	28 08                	sub    %cl,(%eax)
404361:	01 00                	add    %eax,(%eax)
404363:	0a 2b                	or     (%ebx),%ch
404365:	01 07                	add    %eax,(%edi)
404367:	73 2d                	jae    0x404396
404369:	00 00                	add    %al,(%eax)
40436b:	0a 13                	or     (%ebx),%dl
40436d:	05 06 11 05 09       	add    $0x9051106,%eax
404372:	6f                   	outsl  %ds:(%esi),(%dx)
404373:	5d                   	pop    %ebp
404374:	00 00                	add    %al,(%eax)
404376:	0a 02                	or     (%edx),%al
404378:	28 2b                	sub    %ch,(%ebx)
40437a:	01 00                	add    %eax,(%eax)
40437c:	0a 16                	or     (%esi),%dl
40437e:	fe 01                	incb   (%ecx)
404380:	13 08                	adc    (%eax),%ecx
404382:	11 08                	adc    %ecx,(%eax)
404384:	2c 18                	sub    $0x18,%al
404386:	06                   	push   %es
404387:	1f                   	pop    %ds
404388:	7d 7e                	jge    0x404408
40438a:	1a 00                	sbb    (%eax),%al
40438c:	00 04 28             	add    %al,(%eax,%ebp,1)
40438f:	08 01                	or     %al,(%ecx)
404391:	00 0a                	add    %cl,(%edx)
404393:	73 2d                	jae    0x4043c2
404395:	00 00                	add    %al,(%eax)
404397:	0a 09                	or     (%ecx),%cl
404399:	6f                   	outsl  %ds:(%esi),(%dx)
40439a:	5d                   	pop    %ebp
40439b:	00 00                	add    %al,(%eax)
40439d:	0a 06                	or     (%esi),%al
40439f:	02 6f 47             	add    0x47(%edi),%ch
4043a2:	00 00                	add    %al,(%eax)
4043a4:	0a 02                	or     (%edx),%al
4043a6:	6f                   	outsl  %ds:(%esi),(%dx)
4043a7:	59                   	pop    %ecx
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 28                	or     (%eax),%ch
4043ac:	1d 00 00 0a 73       	sbb    $0x730a0000,%eax
4043b1:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
4043b6:	00 00                	add    %al,(%eax)
4043b8:	00 00                	add    %al,(%eax)
4043ba:	22 00                	and    (%eax),%al
4043bc:	00 00                	add    %al,(%eax)
4043be:	00 02                	add    %al,(%edx)
4043c0:	28 2e                	sub    %ch,(%esi)
4043c2:	00 00                	add    %al,(%eax)
4043c4:	0a 6b 02             	or     0x2(%ebx),%ch
4043c7:	28 24 00             	sub    %ah,(%eax,%eax,1)
4043ca:	00 0a                	add    %cl,(%edx)
4043cc:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4043d0:	00 0a                	add    %cl,(%edx)
4043d2:	28 9e 02 00 06 6f    	sub    %bl,0x6f060002(%esi)
4043d8:	39 00                	cmp    %eax,(%eax)
4043da:	00 0a                	add    %cl,(%edx)
4043dc:	2a 00                	sub    (%eax),%al
4043de:	00 00                	add    %al,(%eax)
4043e0:	03 30                	add    (%eax),%esi
4043e2:	03 00                	add    (%eax),%eax
4043e4:	09 01                	or     %eax,(%ecx)
4043e6:	00 00                	add    %al,(%eax)
4043e8:	00 00                	add    %al,(%eax)
4043ea:	00 00                	add    %al,(%eax)
4043ec:	02 16                	add    (%esi),%dl
4043ee:	7d 2b                	jge    0x40441b
4043f0:	00 00                	add    %al,(%eax)
4043f2:	04 02                	add    $0x2,%al
4043f4:	73 f7                	jae    0x4043ed
4043f6:	00 00                	add    %al,(%eax)
4043f8:	0a 7d 2c             	or     0x2c(%ebp),%bh
4043fb:	00 00                	add    %al,(%eax)
4043fd:	04 02                	add    $0x2,%al
4043ff:	7c 2d                	jl     0x40442e
404401:	00 00                	add    %al,(%eax)
404403:	04 fe                	add    $0xfe,%al
404405:	15 2b 00 00 01       	adc    $0x100002b,%eax
40440a:	02 7c 2e 00          	add    0x0(%esi,%ebp,1),%bh
40440e:	00 04 fe             	add    %al,(%esi,%edi,8)
404411:	15 2b 00 00 01       	adc    $0x100002b,%eax
404416:	02 7c 2f 00          	add    0x0(%edi,%ebp,1),%bh
40441a:	00 04 fe             	add    %al,(%esi,%edi,8)
40441d:	15 28 00 00 01       	adc    $0x1000028,%eax
404422:	02 16                	add    (%esi),%dl
404424:	7d 30                	jge    0x404456
404426:	00 00                	add    %al,(%eax)
404428:	04 02                	add    $0x2,%al
40442a:	22 00                	and    (%eax),%al
40442c:	00 00                	add    %al,(%eax)
40442e:	00 7d 31             	add    %bh,0x31(%ebp)
404431:	00 00                	add    %al,(%eax)
404433:	04 02                	add    $0x2,%al
404435:	22 00                	and    (%eax),%al
404437:	00 20                	add    %ah,(%eax)
404439:	41                   	inc    %ecx
40443a:	7d 32                	jge    0x40446e
40443c:	00 00                	add    %al,(%eax)
40443e:	04 02                	add    $0x2,%al
404440:	22 00                	and    (%eax),%al
404442:	00 00                	add    %al,(%eax)
404444:	00 7d 33             	add    %bh,0x33(%ebp)
404447:	00 00                	add    %al,(%eax)
404449:	04 02                	add    $0x2,%al
40444b:	22 00                	and    (%eax),%al
40444d:	00 80 3f 7d 34 00    	add    %al,0x347d3f(%eax)
404453:	00 04 02             	add    %al,(%edx,%eax,1)
404456:	16                   	push   %ss
404457:	7d 35                	jge    0x40448e
404459:	00 00                	add    %al,(%eax)
40445b:	04 02                	add    $0x2,%al
40445d:	28 1f                	sub    %bl,(%edi)
40445f:	00 00                	add    %al,(%eax)
404461:	0a 02                	or     (%edx),%al
404463:	20 12                	and    %dl,(%edx)
404465:	28 02                	sub    %al,(%edx)
404467:	00 17                	add    %dl,(%edi)
404469:	28 1b                	sub    %bl,(%ebx)
40446b:	00 00                	add    %al,(%eax)
40446d:	0a 02                	or     (%edx),%al
40446f:	17                   	pop    %ss
404470:	6f                   	outsl  %ds:(%esi),(%dx)
404471:	1c 00                	sbb    $0x0,%al
404473:	00 0a                	add    %cl,(%edx)
404475:	02 20                	add    (%eax),%ah
404477:	cc                   	int3
404478:	e2 41                	loop   0x4044bb
40447a:	79 28                	jns    0x4044a4
40447c:	7b 01                	jnp    0x40447f
40447e:	00 06                	add    %al,(%esi)
404480:	22 00                	and    (%eax),%al
404482:	00 40 41             	add    %al,0x41(%eax)
404485:	73 38                	jae    0x4044bf
404487:	00 00                	add    %al,(%eax)
404489:	0a 6f 21             	or     0x21(%edi),%ch