40332b:	70 73                	jo     0x4033a0
40332d:	7e 00                	jle    0x40332f
40332f:	00 0a                	add    %cl,(%edx)
403331:	6f                   	outsl  %ds:(%esi),(%dx)
403332:	7f 00                	jg     0x403334
403334:	00 0a                	add    %cl,(%edx)
403336:	00 02                	add    %al,(%edx)
403338:	02 7b 26             	add    0x26(%ebx),%bh
40333b:	00 00                	add    %al,(%eax)
40333d:	04 73                	add    $0x73,%al
40333f:	80 00 00             	addb   $0x0,(%eax)
403342:	0a 28                	or     (%eax),%ch
403344:	4b                   	dec    %ebx
403345:	00 00                	add    %al,(%eax)
403347:	06                   	push   %es
403348:	00 2a                	add    %ch,(%edx)
40334a:	1e                   	push   %ds
40334b:	02 7b 27             	add    0x27(%ebx),%bh
40334e:	00 00                	add    %al,(%eax)
403350:	04 2a                	add    $0x2a,%al
403352:	00 00                	add    %al,(%eax)
403354:	13 30                	adc    (%eax),%esi
403356:	03 00                	add    (%eax),%eax
403358:	89 00                	mov    %eax,(%eax)
40335a:	00 00                	add    %al,(%eax)
40335c:	0e                   	push   %cs
40335d:	00 00                	add    %al,(%eax)
40335f:	11 00                	adc    %eax,(%eax)
403361:	02 03                	add    (%ebx),%al
403363:	7d 27                	jge    0x40338c
403365:	00 00                	add    %al,(%eax)
403367:	04 02                	add    $0x2,%al
403369:	7b 25                	jnp    0x403390
40336b:	00 00                	add    %al,(%eax)
40336d:	04 25                	add    $0x25,%al
40336f:	2d 03 26 2b 11       	sub    $0x112b2603,%eax
403374:	02 72 e5             	add    -0x1b(%edx),%dh
403377:	03 00                	add    (%eax),%eax
403379:	70 73                	jo     0x4033ee
40337b:	7e 00                	jle    0x40337d
40337d:	00 0a                	add    %cl,(%edx)
40337f:	6f                   	outsl  %ds:(%esi),(%dx)
403380:	7f 00                	jg     0x403382
403382:	00 0a                	add    %cl,(%edx)
403384:	00 02                	add    %al,(%edx)
403386:	28 4c 00 00          	sub    %cl,0x0(%eax,%eax,1)
40338a:	06                   	push   %es
40338b:	14 fe                	adc    $0xfe,%al
40338d:	01 0a                	add    %ecx,(%edx)
40338f:	06                   	push   %es
403390:	2c 13                	sub    $0x13,%al
403392:	00 02                	add    %al,(%edx)
403394:	73 81                	jae    0x403317
403396:	00 00                	add    %al,(%eax)
403398:	0a 73 82             	or     -0x7e(%ebx),%dh
40339b:	00 00                	add    %al,(%eax)
40339d:	0a 28                	or     (%eax),%ch
40339f:	4d                   	dec    %ebp
4033a0:	00 00                	add    %al,(%eax)
4033a2:	06                   	push   %es
4033a3:	00 00                	add    %al,(%eax)
4033a5:	02 28                	add    (%eax),%ch
4033a7:	4c                   	dec    %esp
4033a8:	00 00                	add    %al,(%eax)
4033aa:	06                   	push   %es
4033ab:	6f                   	outsl  %ds:(%esi),(%dx)
4033ac:	83 00 00             	addl   $0x0,(%eax)
4033af:	0a 00                	or     (%eax),%al
4033b1:	02 7b 27             	add    0x27(%ebx),%bh
4033b4:	00 00                	add    %al,(%eax)
4033b6:	04 2c                	add    $0x2c,%al
4033b8:	10 02                	adc    %al,(%edx)
4033ba:	7b 27                	jnp    0x4033e3
4033bc:	00 00                	add    %al,(%eax)
4033be:	04 6f                	add    $0x6f,%al
4033c0:	84 00                	test   %al,(%eax)
4033c2:	00 0a                	add    %cl,(%edx)
4033c4:	16                   	push   %ss
4033c5:	fe 02                	incb   (%edx)
4033c7:	2b 01                	sub    (%ecx),%eax
4033c9:	16                   	push   %ss
4033ca:	0b 07                	or     (%edi),%eax
4033cc:	2c 1a                	sub    $0x1a,%al
4033ce:	00 02                	add    %al,(%edx)
4033d0:	02 7b 27             	add    0x27(%ebx),%bh
4033d3:	00 00                	add    %al,(%eax)
4033d5:	04 16                	add    $0x16,%al
4033d7:	6f                   	outsl  %ds:(%esi),(%dx)
4033d8:	85 00                	test   %eax,(%eax)
4033da:	00 0a                	add    %cl,(%edx)
4033dc:	73 82                	jae    0x403360
4033de:	00 00                	add    %al,(%eax)
4033e0:	0a 28                	or     (%eax),%ch
4033e2:	4d                   	dec    %ebp
4033e3:	00 00                	add    %al,(%eax)
4033e5:	06                   	push   %es
4033e6:	00 00                	add    %al,(%eax)
4033e8:	2a 1e                	sub    (%esi),%bl
4033ea:	02 7b 28             	add    0x28(%ebx),%bh
4033ed:	00 00                	add    %al,(%eax)
4033ef:	04 2a                	add    $0x2a,%al
4033f1:	9a 00 02 03 7d 28 00 	lcall  $0x28,$0x7d030200
4033f8:	00 04 02             	add    %al,(%edx,%eax,1)
4033fb:	7b 25                	jnp    0x403422
4033fd:	00 00                	add    %al,(%eax)
4033ff:	04 25                	add    $0x25,%al
403401:	2d 03 26 2b 11       	sub    $0x112b2603,%eax
403406:	02 72 09             	add    0x9(%edx),%dh
403409:	04 00                	add    $0x0,%al
40340b:	70 73                	jo     0x403480
40340d:	7e 00                	jle    0x40340f
40340f:	00 0a                	add    %cl,(%edx)
403411:	6f                   	outsl  %ds:(%esi),(%dx)
403412:	7f 00                	jg     0x403414
403414:	00 0a                	add    %cl,(%edx)
403416:	00 2a                	add    %ch,(%edx)
403418:	13 30                	adc    (%eax),%esi
40341a:	02 00                	add    (%eax),%al
40341c:	64 00 00             	add    %al,%fs:(%eax)
40341f:	00 0f                	add    %cl,(%edi)
403421:	00 00                	add    %al,(%eax)
403423:	11 00                	adc    %eax,(%eax)
403425:	03 74 2a 00          	add    0x0(%edx,%ebp,1),%esi
403429:	00 01                	add    %al,(%ecx)
40342b:	0a 04 6f             	or     (%edi,%ebp,2),%al
40342e:	86 00                	xchg   %al,(%eax)
403430:	00 0a                	add    %cl,(%edx)
403432:	16                   	push   %ss
403433:	32 13                	xor    (%ebx),%dl
403435:	04 6f                	add    $0x6f,%al
403437:	86 00                	xchg   %al,(%eax)
403439:	00 0a                	add    %cl,(%edx)
40343b:	06                   	push   %es
40343c:	6f                   	outsl  %ds:(%esi),(%dx)
40343d:	87 00                	xchg   %eax,(%eax)
40343f:	00 0a                	add    %cl,(%edx)
403441:	fe 04 16             	incb   (%esi,%edx,1)
403444:	fe 01                	incb   (%ecx)
403446:	2b 01                	sub    (%ecx),%eax
403448:	17                   	pop    %ss
403449:	0c 08                	or     $0x8,%al
40344b:	2c 03                	sub    $0x3,%al
40344d:	00 2b                	add    %ch,(%ebx)
40344f:	37                   	aaa
403450:	06                   	push   %es
403451:	6f                   	outsl  %ds:(%esi),(%dx)
403452:	88 00                	mov    %al,(%eax)
403454:	00 0a                	add    %cl,(%edx)
403456:	04 6f                	add    $0x6f,%al
403458:	86 00                	xchg   %al,(%eax)
40345a:	00 0a                	add    %cl,(%edx)
40345c:	6f                   	outsl  %ds:(%esi),(%dx)
40345d:	89 00                	mov    %eax,(%eax)
40345f:	00 0a                	add    %cl,(%edx)
403461:	6f                   	outsl  %ds:(%esi),(%dx)
403462:	8a 00                	mov    (%eax),%al
403464:	00 0a                	add    %cl,(%edx)
403466:	75 12                	jne    0x40347a
403468:	00 00                	add    %al,(%eax)
40346a:	02 0b                	add    (%ebx),%cl
40346c:	07                   	pop    %es
40346d:	14 fe                	adc    $0xfe,%al
40346f:	03 16                	add    (%esi),%edx
403471:	fe 01                	incb   (%ecx)
403473:	0d 09 2c 03 00       	or     $0x32c09,%eax
403478:	2b 0d 02 07 73 82    	sub    0x82730702,%ecx
40347e:	00 00                	add    %al,(%eax)
403480:	0a 28                	or     (%eax),%ch
403482:	4d                   	dec    %ebp
403483:	00 00                	add    %al,(%eax)
403485:	06                   	push   %es
403486:	00 2a                	add    %ch,(%edx)
403488:	1e                   	push   %ds
403489:	02 7b 29             	add    0x29(%ebx),%bh
40348c:	00 00                	add    %al,(%eax)
40348e:	04 2a                	add    $0x2a,%al
403490:	22 02                	and    (%edx),%al
403492:	03 7d 29             	add    0x29(%ebp),%edi
403495:	00 00                	add    %al,(%eax)
403497:	04 2a                	add    $0x2a,%al
403499:	00 00                	add    %al,(%eax)
40349b:	00 13                	add    %dl,(%ebx)
40349d:	30 02                	xor    %al,(%edx)
40349f:	00 17                	add    %dl,(%edi)
4034a1:	00 00                	add    %al,(%eax)
4034a3:	00 10                	add    %dl,(%eax)
4034a5:	00 00                	add    %al,(%eax)
4034a7:	11 02                	adc    %eax,(%edx)
4034a9:	28 81 00 00 0a 00    	sub    %al,0xa0000(%ecx)
4034af:	00 73 28             	add    %dh,0x28(%ebx)
4034b2:	00 00                	add    %al,(%eax)
4034b4:	06                   	push   %es
4034b5:	0a 02                	or     (%edx),%al
4034b7:	03 28                	add    (%eax),%ebp
4034b9:	53                   	push   %ebx
4034ba:	00 00                	add    %al,(%eax)
4034bc:	06                   	push   %es
4034bd:	00 2a                	add    %ch,(%edx)
4034bf:	00 13                	add    %dl,(%ebx)
4034c1:	30 03                	xor    %al,(%ebx)
4034c3:	00 4a 00             	add    %cl,0x0(%edx)
4034c6:	00 00                	add    %al,(%eax)
4034c8:	11 00                	adc    %eax,(%eax)
4034ca:	00 11                	add    %dl,(%ecx)
4034cc:	00 16                	add    %dl,(%esi)
4034ce:	02 28                	add    (%eax),%ch
4034d0:	8b 00                	mov    (%eax),%eax
4034d2:	00 0a                	add    %cl,(%edx)
4034d4:	10 00                	adc    %al,(%eax)
4034d6:	7e 2a                	jle    0x403502
4034d8:	00 00                	add    %al,(%eax)
4034da:	04 6f                	add    $0x6f,%al
4034dc:	8c 00                	mov    %es,(%eax)
4034de:	00 0a                	add    %cl,(%edx)
4034e0:	02 28                	add    (%eax),%ch
4034e2:	8d 00                	lea    (%eax),%eax
4034e4:	00 0a                	add    %cl,(%edx)
4034e6:	10 00                	adc    %al,(%eax)
4034e8:	72 fd                	jb     0x4034e7
4034ea:	04 00                	add    $0x0,%al
4034ec:	70 28                	jo     0x403516
4034ee:	8e 00                	mov    (%eax),%es
4034f0:	00 0a                	add    %cl,(%edx)
4034f2:	0b 12                	or     (%edx),%edx
4034f4:	01 fe                	add    %edi,%esi
4034f6:	16                   	push   %ss
4034f7:	33 00                	xor    (%eax),%eax
4034f9:	00 01                	add    %al,(%ecx)
4034fb:	6f                   	outsl  %ds:(%esi),(%dx)
4034fc:	8f 00                	pop    (%eax)
4034fe:	00 0a                	add    %cl,(%edx)
403500:	72 1d                	jb     0x40351f
403502:	05 00 70 28 90       	add    $0x90287000,%eax
403507:	00 00                	add    %al,(%eax)
403509:	0a 73 54             	or     0x54(%ebx),%dh
40350c:	00 00                	add    %al,(%eax)
40350e:	06                   	push   %es
40350f:	0a 06                	or     (%esi),%al
403511:	0c 2b                	or     $0x2b,%al
403513:	00 08                	add    %cl,(%eax)
403515:	2a 00                	sub    (%eax),%al
403517:	00 13                	add    %dl,(%ebx)
403519:	30 04 00             	xor    %al,(%eax,%eax,1)
40351c:	6f                   	outsl  %ds:(%esi),(%dx)
40351d:	07                   	pop    %es
40351e:	00 00                	add    %al,(%eax)
403520:	00 00                	add    %al,(%eax)
403522:	00 00                	add    %al,(%eax)
403524:	73 91                	jae    0x4034b7
403526:	00 00                	add    %al,(%eax)
403528:	0a 25 17 72 21 05    	or     0x5217217,%ah
40352e:	00 70 73             	add    %dh,0x73(%eax)
403531:	5c                   	pop    %esp
403532:	00 00                	add    %al,(%eax)
403534:	06                   	push   %es
403535:	6f                   	outsl  %ds:(%esi),(%dx)
403536:	92                   	xchg   %eax,%edx
403537:	00 00                	add    %al,(%eax)
403539:	0a 00                	or     (%eax),%al
40353b:	25 18 72 3f 05       	and    $0x53f7218,%eax
403540:	00 70 73             	add    %dh,0x73(%eax)
403543:	5c                   	pop    %esp
403544:	00 00                	add    %al,(%eax)
403546:	06                   	push   %es
403547:	6f                   	outsl  %ds:(%esi),(%dx)
403548:	92                   	xchg   %eax,%edx
403549:	00 00                	add    %al,(%eax)
40354b:	0a 00                	or     (%eax),%al
40354d:	25 19 72 57 05       	and    $0x5577219,%eax
403552:	00 70 73             	add    %dh,0x73(%eax)
403555:	5c                   	pop    %esp
403556:	00 00                	add    %al,(%eax)
403558:	06                   	push   %es
403559:	6f                   	outsl  %ds:(%esi),(%dx)
40355a:	92                   	xchg   %eax,%edx
40355b:	00 00                	add    %al,(%eax)
40355d:	0a 00                	or     (%eax),%al
40355f:	25 1a 72 73 05       	and    $0x573721a,%eax
403564:	00 70 73             	add    %dh,0x73(%eax)
403567:	5c                   	pop    %esp
403568:	00 00                	add    %al,(%eax)
40356a:	06                   	push   %es
40356b:	6f                   	outsl  %ds:(%esi),(%dx)
40356c:	92                   	xchg   %eax,%edx
40356d:	00 00                	add    %al,(%eax)
40356f:	0a 00                	or     (%eax),%al
403571:	25 1b 72 93 05       	and    $0x593721b,%eax
403576:	00 70 73             	add    %dh,0x73(%eax)
403579:	5c                   	pop    %esp
40357a:	00 00                	add    %al,(%eax)
40357c:	06                   	push   %es
40357d:	6f                   	outsl  %ds:(%esi),(%dx)
40357e:	92                   	xchg   %eax,%edx
40357f:	00 00                	add    %al,(%eax)
403581:	0a 00                	or     (%eax),%al
403583:	25 1c 72 b5 05       	and    $0x5b5721c,%eax
403588:	00 70 73             	add    %dh,0x73(%eax)
40358b:	5c                   	pop    %esp
40358c:	00 00                	add    %al,(%eax)
40358e:	06                   	push   %es
40358f:	6f                   	outsl  %ds:(%esi),(%dx)
403590:	92                   	xchg   %eax,%edx
403591:	00 00                	add    %al,(%eax)
403593:	0a 00                	or     (%eax),%al
403595:	25 1d 72 cf 05       	and    $0x5cf721d,%eax
40359a:	00 70 73             	add    %dh,0x73(%eax)
40359d:	5c                   	pop    %esp
40359e:	00 00                	add    %al,(%eax)
4035a0:	06                   	push   %es
4035a1:	6f                   	outsl  %ds:(%esi),(%dx)
4035a2:	92                   	xchg   %eax,%edx
4035a3:	00 00                	add    %al,(%eax)
4035a5:	0a 00                	or     (%eax),%al
4035a7:	25 1e 72 ed 05       	and    $0x5ed721e,%eax
4035ac:	00 70 73             	add    %dh,0x73(%eax)
4035af:	5c                   	pop    %esp
4035b0:	00 00                	add    %al,(%eax)
4035b2:	06                   	push   %es
4035b3:	6f                   	outsl  %ds:(%esi),(%dx)
4035b4:	92                   	xchg   %eax,%edx
4035b5:	00 00                	add    %al,(%eax)
4035b7:	0a 00                	or     (%eax),%al
4035b9:	25 1f 09 72 05       	and    $0x572091f,%eax
4035be:	06                   	push   %es
4035bf:	00 70 73             	add    %dh,0x73(%eax)
4035c2:	5c                   	pop    %esp
4035c3:	00 00                	add    %al,(%eax)
4035c5:	06                   	push   %es
4035c6:	6f                   	outsl  %ds:(%esi),(%dx)
4035c7:	92                   	xchg   %eax,%edx
4035c8:	00 00                	add    %al,(%eax)
4035ca:	0a 00                	or     (%eax),%al
4035cc:	25 1f 0a 72 27       	and    $0x27720a1f,%eax
4035d1:	06                   	push   %es
4035d2:	00 70 73             	add    %dh,0x73(%eax)
4035d5:	5c                   	pop    %esp
4035d6:	00 00                	add    %al,(%eax)
4035d8:	06                   	push   %es
4035d9:	6f                   	outsl  %ds:(%esi),(%dx)
4035da:	92                   	xchg   %eax,%edx
4035db:	00 00                	add    %al,(%eax)
4035dd:	0a 00                	or     (%eax),%al
4035df:	25 1f 0b 72 45       	and    $0x45720b1f,%eax
4035e4:	06                   	push   %es
4035e5:	00 70 73             	add    %dh,0x73(%eax)
4035e8:	5c                   	pop    %esp
4035e9:	00 00                	add    %al,(%eax)
4035eb:	06                   	push   %es
4035ec:	6f                   	outsl  %ds:(%esi),(%dx)
4035ed:	92                   	xchg   %eax,%edx