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
4035ee:	00 00                	add    %al,(%eax)
4035f0:	0a 00                	or     (%eax),%al
4035f2:	25 1f 0c 72 63       	and    $0x63720c1f,%eax
4035f7:	06                   	push   %es
4035f8:	00 70 73             	add    %dh,0x73(%eax)
4035fb:	5c                   	pop    %esp
4035fc:	00 00                	add    %al,(%eax)
4035fe:	06                   	push   %es
4035ff:	6f                   	outsl  %ds:(%esi),(%dx)
403600:	92                   	xchg   %eax,%edx
403601:	00 00                	add    %al,(%eax)
403603:	0a 00                	or     (%eax),%al
403605:	25 1f 0d 72 81       	and    $0x81720d1f,%eax
40360a:	06                   	push   %es
40360b:	00 70 73             	add    %dh,0x73(%eax)
40360e:	5c                   	pop    %esp
40360f:	00 00                	add    %al,(%eax)
403611:	06                   	push   %es
403612:	6f                   	outsl  %ds:(%esi),(%dx)
403613:	92                   	xchg   %eax,%edx
403614:	00 00                	add    %al,(%eax)
403616:	0a 00                	or     (%eax),%al
403618:	25 1f 0e 72 a5       	and    $0xa5720e1f,%eax
40361d:	06                   	push   %es
40361e:	00 70 73             	add    %dh,0x73(%eax)
403621:	5c                   	pop    %esp
403622:	00 00                	add    %al,(%eax)
403624:	06                   	push   %es
403625:	6f                   	outsl  %ds:(%esi),(%dx)
403626:	92                   	xchg   %eax,%edx
403627:	00 00                	add    %al,(%eax)
403629:	0a 00                	or     (%eax),%al
40362b:	25 1f 0f 72 bf       	and    $0xbf720f1f,%eax
403630:	06                   	push   %es
403631:	00 70 73             	add    %dh,0x73(%eax)
403634:	5c                   	pop    %esp
403635:	00 00                	add    %al,(%eax)
403637:	06                   	push   %es
403638:	6f                   	outsl  %ds:(%esi),(%dx)
403639:	92                   	xchg   %eax,%edx
40363a:	00 00                	add    %al,(%eax)
40363c:	0a 00                	or     (%eax),%al
40363e:	25 1f 10 72 dd       	and    $0xdd72101f,%eax
403643:	06                   	push   %es
403644:	00 70 73             	add    %dh,0x73(%eax)
403647:	5c                   	pop    %esp
403648:	00 00                	add    %al,(%eax)
40364a:	06                   	push   %es
40364b:	6f                   	outsl  %ds:(%esi),(%dx)
40364c:	92                   	xchg   %eax,%edx
40364d:	00 00                	add    %al,(%eax)
40364f:	0a 00                	or     (%eax),%al
403651:	25 1f 11 72 fb       	and    $0xfb72111f,%eax
403656:	06                   	push   %es
403657:	00 70 73             	add    %dh,0x73(%eax)
40365a:	5c                   	pop    %esp
40365b:	00 00                	add    %al,(%eax)
40365d:	06                   	push   %es
40365e:	6f                   	outsl  %ds:(%esi),(%dx)
40365f:	92                   	xchg   %eax,%edx
403660:	00 00                	add    %al,(%eax)
403662:	0a 00                	or     (%eax),%al
403664:	25 1f 12 72 19       	and    $0x1972121f,%eax
403669:	07                   	pop    %es
40366a:	00 70 73             	add    %dh,0x73(%eax)
40366d:	5c                   	pop    %esp
40366e:	00 00                	add    %al,(%eax)
403670:	06                   	push   %es
403671:	6f                   	outsl  %ds:(%esi),(%dx)
403672:	92                   	xchg   %eax,%edx
403673:	00 00                	add    %al,(%eax)
403675:	0a 00                	or     (%eax),%al
403677:	25 1f 13 72 2f       	and    $0x2f72131f,%eax
40367c:	07                   	pop    %es
40367d:	00 70 73             	add    %dh,0x73(%eax)
403680:	5c                   	pop    %esp
403681:	00 00                	add    %al,(%eax)
403683:	06                   	push   %es
403684:	6f                   	outsl  %ds:(%esi),(%dx)
403685:	92                   	xchg   %eax,%edx
403686:	00 00                	add    %al,(%eax)
403688:	0a 00                	or     (%eax),%al
40368a:	25 1f 14 72 4f       	and    $0x4f72141f,%eax
40368f:	07                   	pop    %es
403690:	00 70 73             	add    %dh,0x73(%eax)
403693:	5c                   	pop    %esp
403694:	00 00                	add    %al,(%eax)
403696:	06                   	push   %es
403697:	6f                   	outsl  %ds:(%esi),(%dx)
403698:	92                   	xchg   %eax,%edx
403699:	00 00                	add    %al,(%eax)
40369b:	0a 00                	or     (%eax),%al
40369d:	25 1f 15 72 73       	and    $0x7372151f,%eax
4036a2:	07                   	pop    %es
4036a3:	00 70 73             	add    %dh,0x73(%eax)
4036a6:	5c                   	pop    %esp
4036a7:	00 00                	add    %al,(%eax)
4036a9:	06                   	push   %es
4036aa:	6f                   	outsl  %ds:(%esi),(%dx)
4036ab:	92                   	xchg   %eax,%edx
4036ac:	00 00                	add    %al,(%eax)
4036ae:	0a 00                	or     (%eax),%al
4036b0:	25 1f 16 72 97       	and    $0x9772161f,%eax
4036b5:	07                   	pop    %es
4036b6:	00 70 73             	add    %dh,0x73(%eax)
4036b9:	5c                   	pop    %esp
4036ba:	00 00                	add    %al,(%eax)
4036bc:	06                   	push   %es
4036bd:	6f                   	outsl  %ds:(%esi),(%dx)
4036be:	92                   	xchg   %eax,%edx
4036bf:	00 00                	add    %al,(%eax)
4036c1:	0a 00                	or     (%eax),%al
4036c3:	25 1f 17 72 b3       	and    $0xb372171f,%eax
4036c8:	07                   	pop    %es
4036c9:	00 70 73             	add    %dh,0x73(%eax)
4036cc:	5c                   	pop    %esp
4036cd:	00 00                	add    %al,(%eax)
4036cf:	06                   	push   %es
4036d0:	6f                   	outsl  %ds:(%esi),(%dx)
4036d1:	92                   	xchg   %eax,%edx
4036d2:	00 00                	add    %al,(%eax)
4036d4:	0a 00                	or     (%eax),%al
4036d6:	25 1f 18 72 d3       	and    $0xd372181f,%eax
4036db:	07                   	pop    %es
4036dc:	00 70 73             	add    %dh,0x73(%eax)
4036df:	5c                   	pop    %esp
4036e0:	00 00                	add    %al,(%eax)
4036e2:	06                   	push   %es
4036e3:	6f                   	outsl  %ds:(%esi),(%dx)
4036e4:	92                   	xchg   %eax,%edx
4036e5:	00 00                	add    %al,(%eax)
4036e7:	0a 00                	or     (%eax),%al
4036e9:	25 1f 19 72 f7       	and    $0xf772191f,%eax
4036ee:	07                   	pop    %es
4036ef:	00 70 73             	add    %dh,0x73(%eax)
4036f2:	5c                   	pop    %esp
4036f3:	00 00                	add    %al,(%eax)
4036f5:	06                   	push   %es
4036f6:	6f                   	outsl  %ds:(%esi),(%dx)
4036f7:	92                   	xchg   %eax,%edx
4036f8:	00 00                	add    %al,(%eax)
4036fa:	0a 00                	or     (%eax),%al
4036fc:	25 1f 1a 72 17       	and    $0x17721a1f,%eax
403701:	08 00                	or     %al,(%eax)
403703:	70 73                	jo     0x403778
403705:	5c                   	pop    %esp
403706:	00 00                	add    %al,(%eax)
403708:	06                   	push   %es
403709:	6f                   	outsl  %ds:(%esi),(%dx)
40370a:	92                   	xchg   %eax,%edx
40370b:	00 00                	add    %al,(%eax)
40370d:	0a 00                	or     (%eax),%al
40370f:	25 1f 1b 72 39       	and    $0x39721b1f,%eax
403714:	08 00                	or     %al,(%eax)
403716:	70 73                	jo     0x40378b
403718:	5c                   	pop    %esp
403719:	00 00                	add    %al,(%eax)
40371b:	06                   	push   %es
40371c:	6f                   	outsl  %ds:(%esi),(%dx)
40371d:	92                   	xchg   %eax,%edx
40371e:	00 00                	add    %al,(%eax)
403720:	0a 00                	or     (%eax),%al
403722:	25 1f 1c 72 4d       	and    $0x4d721c1f,%eax
403727:	08 00                	or     %al,(%eax)
403729:	70 73                	jo     0x40379e
40372b:	5c                   	pop    %esp
40372c:	00 00                	add    %al,(%eax)
40372e:	06                   	push   %es
40372f:	6f                   	outsl  %ds:(%esi),(%dx)
403730:	92                   	xchg   %eax,%edx
403731:	00 00                	add    %al,(%eax)
403733:	0a 00                	or     (%eax),%al
403735:	25 1f 1d 72 69       	and    $0x69721d1f,%eax
40373a:	08 00                	or     %al,(%eax)
40373c:	70 73                	jo     0x4037b1