40342b:	00 00                	add    %al,(%eax)
40342d:	04 02                	add    $0x2,%al
40342f:	28 52 00             	sub    %dl,0x0(%edx)
403432:	00 0a                	add    %cl,(%edx)
403434:	00 02                	add    %al,(%edx)
403436:	7b 27                	jnp    0x40345f
403438:	00 00                	add    %al,(%eax)
40343a:	04 28                	add    $0x28,%al
40343c:	27                   	daa
40343d:	00 00                	add    %al,(%eax)
40343f:	0a 6f 28             	or     0x28(%edi),%ch
403442:	00 00                	add    %al,(%eax)
403444:	0a 00                	or     (%eax),%al
403446:	02 7b 27             	add    0x27(%ebx),%bh
403449:	00 00                	add    %al,(%eax)
40344b:	04 16                	add    $0x16,%al
40344d:	6f                   	outsl  %ds:(%esi),(%dx)
40344e:	29 00                	sub    %eax,(%eax)
403450:	00 0a                	add    %cl,(%edx)
403452:	00 02                	add    %al,(%edx)
403454:	7b 27                	jnp    0x40347d
403456:	00 00                	add    %al,(%eax)
403458:	04 28                	add    $0x28,%al
40345a:	53                   	push   %ebx
40345b:	00 00                	add    %al,(%eax)
40345d:	0a 6f 54             	or     0x54(%edi),%ch
403460:	00 00                	add    %al,(%eax)
403462:	0a 00                	or     (%eax),%al
403464:	02 7b 27             	add    0x27(%ebx),%bh
403467:	00 00                	add    %al,(%eax)
403469:	04 20                	add    $0x20,%al
40346b:	99                   	cltd
40346c:	02 00                	add    (%eax),%al
40346e:	00 20                	add    %ah,(%eax)
403470:	80 01 00             	addb   $0x0,(%ecx)
403473:	00 73 55             	add    %dh,0x55(%ebx)
403476:	00 00                	add    %al,(%eax)
403478:	0a 6f 56             	or     0x56(%edi),%ch
40347b:	00 00                	add    %al,(%eax)
40347d:	0a 00                	or     (%eax),%al
40347f:	02 7b 27             	add    0x27(%ebx),%bh
403482:	00 00                	add    %al,(%eax)
403484:	04 72                	add    $0x72,%al
403486:	91                   	xchg   %eax,%ecx
403487:	01 00                	add    %eax,(%eax)
403489:	70 6f                	jo     0x4034fa
40348b:	57                   	push   %edi
40348c:	00 00                	add    %al,(%eax)
40348e:	0a 00                	or     (%eax),%al
403490:	02 7b 27             	add    0x27(%ebx),%bh
403493:	00 00                	add    %al,(%eax)
403495:	04 1f                	add    $0x1f,%al
403497:	61                   	popa
403498:	1f                   	pop    %ds
403499:	1e                   	push   %ds
40349a:	73 58                	jae    0x4034f4
40349c:	00 00                	add    %al,(%eax)
40349e:	0a 6f 59             	or     0x59(%edi),%ch
4034a1:	00 00                	add    %al,(%eax)
4034a3:	0a 00                	or     (%eax),%al
4034a5:	02 7b 27             	add    0x27(%ebx),%bh
4034a8:	00 00                	add    %al,(%eax)
4034aa:	04 1f                	add    $0x1f,%al
4034ac:	77 6f                	ja     0x40351d
4034ae:	5a                   	pop    %edx
4034af:	00 00                	add    %al,(%eax)
4034b1:	0a 00                	or     (%eax),%al
4034b3:	02 7b 27             	add    0x27(%ebx),%bh
4034b6:	00 00                	add    %al,(%eax)
4034b8:	04 72                	add    $0x72,%al
4034ba:	a3 01 00 70 6f       	mov    %eax,0x6f700001
4034bf:	38 00                	cmp    %al,(%eax)
4034c1:	00 0a                	add    %cl,(%edx)
4034c3:	00 02                	add    %al,(%edx)
4034c5:	7b 27                	jnp    0x4034ee
4034c7:	00 00                	add    %al,(%eax)
4034c9:	04 16                	add    $0x16,%al
4034cb:	6f                   	outsl  %ds:(%esi),(%dx)
4034cc:	5b                   	pop    %ebx
4034cd:	00 00                	add    %al,(%eax)
4034cf:	0a 00                	or     (%eax),%al
4034d1:	02 7b 28             	add    0x28(%ebx),%bh
4034d4:	00 00                	add    %al,(%eax)
4034d6:	04 28                	add    $0x28,%al
4034d8:	27                   	daa
4034d9:	00 00                	add    %al,(%eax)
4034db:	0a 6f 28             	or     0x28(%edi),%ch
4034de:	00 00                	add    %al,(%eax)
4034e0:	0a 00                	or     (%eax),%al
4034e2:	02 7b 28             	add    0x28(%ebx),%bh
4034e5:	00 00                	add    %al,(%eax)
4034e7:	04 16                	add    $0x16,%al
4034e9:	6f                   	outsl  %ds:(%esi),(%dx)
4034ea:	29 00                	sub    %eax,(%eax)
4034ec:	00 0a                	add    %cl,(%edx)
4034ee:	00 02                	add    %al,(%edx)
4034f0:	7b 28                	jnp    0x40351a
4034f2:	00 00                	add    %al,(%eax)
4034f4:	04 28                	add    $0x28,%al
4034f6:	53                   	push   %ebx
4034f7:	00 00                	add    %al,(%eax)
4034f9:	0a 6f 54             	or     0x54(%edi),%ch
4034fc:	00 00                	add    %al,(%eax)
4034fe:	0a 00                	or     (%eax),%al
403500:	02 7b 28             	add    0x28(%ebx),%bh
403503:	00 00                	add    %al,(%eax)
403505:	04 20                	add    $0x20,%al
403507:	41                   	inc    %ecx
403508:	02 00                	add    (%eax),%al
40350a:	00 20                	add    %ah,(%eax)
40350c:	80 01 00             	addb   $0x0,(%ecx)
40350f:	00 73 55             	add    %dh,0x55(%ebx)
403512:	00 00                	add    %al,(%eax)
403514:	0a 6f 56             	or     0x56(%edi),%ch
403517:	00 00                	add    %al,(%eax)
403519:	0a 00                	or     (%eax),%al
40351b:	02 7b 28             	add    0x28(%ebx),%bh
40351e:	00 00                	add    %al,(%eax)
403520:	04 72                	add    $0x72,%al
403522:	ad                   	lods   %ds:(%esi),%eax
403523:	01 00                	add    %eax,(%eax)
403525:	70 6f                	jo     0x403596
403527:	57                   	push   %edi
403528:	00 00                	add    %al,(%eax)
40352a:	0a 00                	or     (%eax),%al
40352c:	02 7b 28             	add    0x28(%ebx),%bh
40352f:	00 00                	add    %al,(%eax)
403531:	04 1f                	add    $0x1f,%al
403533:	51                   	push   %ecx
403534:	1f                   	pop    %ds
403535:	1e                   	push   %ds
403536:	73 58                	jae    0x403590
403538:	00 00                	add    %al,(%eax)
40353a:	0a 6f 59             	or     0x59(%edi),%ch
40353d:	00 00                	add    %al,(%eax)
40353f:	0a 00                	or     (%eax),%al
403541:	02 7b 28             	add    0x28(%ebx),%bh
403544:	00 00                	add    %al,(%eax)
403546:	04 1f                	add    $0x1f,%al
403548:	76 6f                	jbe    0x4035b9
40354a:	5a                   	pop    %edx
40354b:	00 00                	add    %al,(%eax)
40354d:	0a 00                	or     (%eax),%al
40354f:	02 7b 28             	add    0x28(%ebx),%bh
403552:	00 00                	add    %al,(%eax)
403554:	04 72                	add    $0x72,%al
403556:	bf 01 00 70 6f       	mov    $0x6f700001,%edi
40355b:	38 00                	cmp    %al,(%eax)
40355d:	00 0a                	add    %cl,(%edx)
40355f:	00 02                	add    %al,(%edx)
403561:	7b 28                	jnp    0x40358b
403563:	00 00                	add    %al,(%eax)
403565:	04 16                	add    $0x16,%al
403567:	6f                   	outsl  %ds:(%esi),(%dx)
403568:	5b                   	pop    %ebx
403569:	00 00                	add    %al,(%eax)
40356b:	0a 00                	or     (%eax),%al
40356d:	02 7b 29             	add    0x29(%ebx),%bh
403570:	00 00                	add    %al,(%eax)
403572:	04 28                	add    $0x28,%al
403574:	27                   	daa
403575:	00 00                	add    %al,(%eax)
403577:	0a 6f 28             	or     0x28(%edi),%ch
40357a:	00 00                	add    %al,(%eax)
40357c:	0a 00                	or     (%eax),%al
40357e:	02 7b 29             	add    0x29(%ebx),%bh
403581:	00 00                	add    %al,(%eax)
403583:	04 16                	add    $0x16,%al
403585:	6f                   	outsl  %ds:(%esi),(%dx)
403586:	29 00                	sub    %eax,(%eax)
403588:	00 0a                	add    %cl,(%edx)
40358a:	00 02                	add    %al,(%edx)
40358c:	7b 29                	jnp    0x4035b7
40358e:	00 00                	add    %al,(%eax)
403590:	04 28                	add    $0x28,%al
403592:	53                   	push   %ebx
403593:	00 00                	add    %al,(%eax)
403595:	0a 6f 54             	or     0x54(%edi),%ch
403598:	00 00                	add    %al,(%eax)
40359a:	0a 00                	or     (%eax),%al
40359c:	02 7b 29             	add    0x29(%ebx),%bh
40359f:	00 00                	add    %al,(%eax)
4035a1:	04 20                	add    $0x20,%al
4035a3:	c4 00                	les    (%eax),%eax
4035a5:	00 00                	add    %al,(%eax)
4035a7:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
4035ad:	55                   	push   %ebp
4035ae:	00 00                	add    %al,(%eax)
4035b0:	0a 6f 56             	or     0x56(%edi),%ch
4035b3:	00 00                	add    %al,(%eax)
4035b5:	0a 00                	or     (%eax),%al
4035b7:	02 7b 29             	add    0x29(%ebx),%bh
4035ba:	00 00                	add    %al,(%eax)
4035bc:	04 72                	add    $0x72,%al
4035be:	c7 01 00 70 6f 57    	movl   $0x576f7000,(%ecx)
4035c4:	00 00                	add    %al,(%eax)
4035c6:	0a 00                	or     (%eax),%al
4035c8:	02 7b 29             	add    0x29(%ebx),%bh
4035cb:	00 00                	add    %al,(%eax)
4035cd:	04 20                	add    $0x20,%al
4035cf:	77 01                	ja     0x4035d2
4035d1:	00 00                	add    %al,(%eax)
4035d3:	1f                   	pop    %ds
4035d4:	1e                   	push   %ds
4035d5:	73 58                	jae    0x40362f
4035d7:	00 00                	add    %al,(%eax)
4035d9:	0a 6f 59             	or     0x59(%edi),%ch
4035dc:	00 00                	add    %al,(%eax)
4035de:	0a 00                	or     (%eax),%al
4035e0:	02 7b 29             	add    0x29(%ebx),%bh
4035e3:	00 00                	add    %al,(%eax)
4035e5:	04 1f                	add    $0x1f,%al
4035e7:	75 6f                	jne    0x403658
4035e9:	5a                   	pop    %edx
4035ea:	00 00                	add    %al,(%eax)
4035ec:	0a 00                	or     (%eax),%al
4035ee:	02 7b 29             	add    0x29(%ebx),%bh
4035f1:	00 00                	add    %al,(%eax)
4035f3:	04 16                	add    $0x16,%al
4035f5:	6f                   	outsl  %ds:(%esi),(%dx)
4035f6:	5b                   	pop    %ebx
4035f7:	00 00                	add    %al,(%eax)
4035f9:	0a 00                	or     (%eax),%al
4035fb:	02 7b 2a             	add    0x2a(%ebx),%bh
4035fe:	00 00                	add    %al,(%eax)
403600:	04 28                	add    $0x28,%al
403602:	27                   	daa
403603:	00 00                	add    %al,(%eax)
403605:	0a 6f 28             	or     0x28(%edi),%ch
403608:	00 00                	add    %al,(%eax)
40360a:	0a 00                	or     (%eax),%al
40360c:	02 7b 2a             	add    0x2a(%ebx),%bh
40360f:	00 00                	add    %al,(%eax)
403611:	04 16                	add    $0x16,%al
403613:	6f                   	outsl  %ds:(%esi),(%dx)
403614:	29 00                	sub    %eax,(%eax)
403616:	00 0a                	add    %cl,(%edx)
403618:	00 02                	add    %al,(%edx)
40361a:	7b 2a                	jnp    0x403646
40361c:	00 00                	add    %al,(%eax)
40361e:	04 28                	add    $0x28,%al
403620:	53                   	push   %ebx
403621:	00 00                	add    %al,(%eax)
403623:	0a 6f 54             	or     0x54(%edi),%ch
403626:	00 00                	add    %al,(%eax)
403628:	0a 00                	or     (%eax),%al
40362a:	02 7b 2a             	add    0x2a(%ebx),%bh
40362d:	00 00                	add    %al,(%eax)
40362f:	04 1f                	add    $0x1f,%al
403631:	6d                   	insl   (%dx),%es:(%edi)
403632:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
403638:	55                   	push   %ebp
403639:	00 00                	add    %al,(%eax)
40363b:	0a 6f 56             	or     0x56(%edi),%ch
40363e:	00 00                	add    %al,(%eax)
403640:	0a 00                	or     (%eax),%al
403642:	02 7b 2a             	add    0x2a(%ebx),%bh
403645:	00 00                	add    %al,(%eax)
403647:	04 72                	add    $0x72,%al
403649:	d9 01                	flds   (%ecx)
40364b:	00 70 6f             	add    %dh,0x6f(%eax)
40364e:	57                   	push   %edi
40364f:	00 00                	add    %al,(%eax)
403651:	0a 00                	or     (%eax),%al
403653:	02 7b 2a             	add    0x2a(%ebx),%bh
403656:	00 00                	add    %al,(%eax)
403658:	04 1f                	add    $0x1f,%al
40365a:	51                   	push   %ecx
40365b:	1f                   	pop    %ds
40365c:	1e                   	push   %ds
40365d:	73 58                	jae    0x4036b7
40365f:	00 00                	add    %al,(%eax)
403661:	0a 6f 59             	or     0x59(%edi),%ch
403664:	00 00                	add    %al,(%eax)
403666:	0a 00                	or     (%eax),%al
403668:	02 7b 2a             	add    0x2a(%ebx),%bh
40366b:	00 00                	add    %al,(%eax)
40366d:	04 1f                	add    $0x1f,%al
40366f:	74 6f                	je     0x4036e0
403671:	5a                   	pop    %edx
403672:	00 00                	add    %al,(%eax)
403674:	0a 00                	or     (%eax),%al
403676:	02 7b 2a             	add    0x2a(%ebx),%bh
403679:	00 00                	add    %al,(%eax)
40367b:	04 72                	add    $0x72,%al
40367d:	bf 01 00 70 6f       	mov    $0x6f700001,%edi
403682:	38 00                	cmp    %al,(%eax)
403684:	00 0a                	add    %cl,(%edx)
403686:	00 02                	add    %al,(%edx)
403688:	7b 2a                	jnp    0x4036b4
40368a:	00 00                	add    %al,(%eax)
40368c:	04 16                	add    $0x16,%al
40368e:	6f                   	outsl  %ds:(%esi),(%dx)
40368f:	5b                   	pop    %ebx
403690:	00 00                	add    %al,(%eax)
403692:	0a 00                	or     (%eax),%al
403694:	02 7b 2b             	add    0x2b(%ebx),%bh
403697:	00 00                	add    %al,(%eax)
403699:	04 28                	add    $0x28,%al
40369b:	27                   	daa
40369c:	00 00                	add    %al,(%eax)
40369e:	0a 6f 28             	or     0x28(%edi),%ch
4036a1:	00 00                	add    %al,(%eax)
4036a3:	0a 00                	or     (%eax),%al
4036a5:	02 7b 2b             	add    0x2b(%ebx),%bh
4036a8:	00 00                	add    %al,(%eax)
4036aa:	04 16                	add    $0x16,%al
4036ac:	6f                   	outsl  %ds:(%esi),(%dx)
4036ad:	29 00                	sub    %eax,(%eax)
4036af:	00 0a                	add    %cl,(%edx)
4036b1:	00 02                	add    %al,(%edx)
4036b3:	7b 2b                	jnp    0x4036e0
4036b5:	00 00                	add    %al,(%eax)
4036b7:	04 28                	add    $0x28,%al
4036b9:	53                   	push   %ebx
4036ba:	00 00                	add    %al,(%eax)
4036bc:	0a 6f 54             	or     0x54(%edi),%ch
4036bf:	00 00                	add    %al,(%eax)
4036c1:	0a 00                	or     (%eax),%al
4036c3:	02 7b 2b             	add    0x2b(%ebx),%bh
4036c6:	00 00                	add    %al,(%eax)
4036c8:	04 1c                	add    $0x1c,%al
4036ca:	20 80 01 00 00 73    	and    %al,0x73000001(%eax)
4036d0:	55                   	push   %ebp
4036d1:	00 00                	add    %al,(%eax)
4036d3:	0a 6f 56             	or     0x56(%edi),%ch
4036d6:	00 00                	add    %al,(%eax)
4036d8:	0a 00                	or     (%eax),%al
4036da:	02 7b 2b             	add    0x2b(%ebx),%bh
4036dd:	00 00                	add    %al,(%eax)
4036df:	04 72                	add    $0x72,%al
4036e1:	eb 01                	jmp    0x4036e4
4036e3:	00 70 6f             	add    %dh,0x6f(%eax)
4036e6:	57                   	push   %edi
4036e7:	00 00                	add    %al,(%eax)
4036e9:	0a 00                	or     (%eax),%al
4036eb:	02 7b 2b             	add    0x2b(%ebx),%bh
4036ee:	00 00                	add    %al,(%eax)
4036f0:	04 1f                	add    $0x1f,%al
4036f2:	61                   	popa
4036f3:	1f                   	pop    %ds
4036f4:	1e                   	push   %ds
4036f5:	73 58                	jae    0x40374f
4036f7:	00 00                	add    %al,(%eax)
4036f9:	0a 6f 59             	or     0x59(%edi),%ch
4036fc:	00 00                	add    %al,(%eax)
4036fe:	0a 00                	or     (%eax),%al
403700:	02 7b 2b             	add    0x2b(%ebx),%bh
403703:	00 00                	add    %al,(%eax)
403705:	04 1f                	add    $0x1f,%al