403357:	00 01                	add    %al,(%ecx)
403359:	6f                   	outsl  %ds:(%esi),(%dx)
40335a:	56                   	push   %esi
40335b:	00 00                	add    %al,(%eax)
40335d:	0a 00                	or     (%eax),%al
40335f:	02 7b 36             	add    0x36(%ebx),%bh
403362:	00 00                	add    %al,(%eax)
403364:	04 28                	add    $0x28,%al
403366:	57                   	push   %edi
403367:	00 00                	add    %al,(%eax)
403369:	0a 6f 52             	or     0x52(%edi),%ch
40336c:	00 00                	add    %al,(%eax)
40336e:	0a 00                	or     (%eax),%al
403370:	02 7b 36             	add    0x36(%ebx),%bh
403373:	00 00                	add    %al,(%eax)
403375:	04 72                	add    $0x72,%al
403377:	8b 05 00 70 6f 53    	mov    0x536f7000,%eax
40337d:	00 00                	add    %al,(%eax)
40337f:	0a 00                	or     (%eax),%al
403381:	02 7b 36             	add    0x36(%ebx),%bh
403384:	00 00                	add    %al,(%eax)
403386:	04 20                	add    $0x20,%al
403388:	5a                   	pop    %edx
403389:	00 02                	add    %al,(%edx)
40338b:	00 6f 58             	add    %ch,0x58(%edi)
40338e:	00 00                	add    %al,(%eax)
403390:	0a 00                	or     (%eax),%al
403392:	02 7b 36             	add    0x36(%ebx),%bh
403395:	00 00                	add    %al,(%eax)
403397:	04 72                	add    $0x72,%al
403399:	b7 05                	mov    $0x5,%bh
40339b:	00 70 6f             	add    %dh,0x6f(%eax)
40339e:	54                   	push   %esp
40339f:	00 00                	add    %al,(%eax)
4033a1:	0a 00                	or     (%eax),%al
4033a3:	02 7b 37             	add    0x37(%ebx),%bh
4033a6:	00 00                	add    %al,(%eax)
4033a8:	04 06                	add    $0x6,%al
4033aa:	72 c3                	jb     0x40336f
4033ac:	05 00 70 6f 55       	add    $0x556f7000,%eax
4033b1:	00 00                	add    %al,(%eax)
4033b3:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4033b7:	00 01                	add    %al,(%ecx)
4033b9:	6f                   	outsl  %ds:(%esi),(%dx)
4033ba:	56                   	push   %esi
4033bb:	00 00                	add    %al,(%eax)
4033bd:	0a 00                	or     (%eax),%al
4033bf:	02 7b 37             	add    0x37(%ebx),%bh
4033c2:	00 00                	add    %al,(%eax)
4033c4:	04 28                	add    $0x28,%al
4033c6:	57                   	push   %edi
4033c7:	00 00                	add    %al,(%eax)
4033c9:	0a 6f 52             	or     0x52(%edi),%ch
4033cc:	00 00                	add    %al,(%eax)
4033ce:	0a 00                	or     (%eax),%al
4033d0:	02 7b 37             	add    0x37(%ebx),%bh
4033d3:	00 00                	add    %al,(%eax)
4033d5:	04 72                	add    $0x72,%al
4033d7:	fb                   	sti
4033d8:	05 00 70 6f 53       	add    $0x536f7000,%eax
4033dd:	00 00                	add    %al,(%eax)
4033df:	0a 00                	or     (%eax),%al
4033e1:	02 7b 37             	add    0x37(%ebx),%bh
4033e4:	00 00                	add    %al,(%eax)
4033e6:	04 20                	add    $0x20,%al
4033e8:	59                   	pop    %ecx
4033e9:	00 02                	add    %al,(%edx)
4033eb:	00 6f 58             	add    %ch,0x58(%edi)
4033ee:	00 00                	add    %al,(%eax)
4033f0:	0a 00                	or     (%eax),%al
4033f2:	02 7b 37             	add    0x37(%ebx),%bh
4033f5:	00 00                	add    %al,(%eax)
4033f7:	04 72                	add    $0x72,%al
4033f9:	27                   	daa
4033fa:	06                   	push   %es
4033fb:	00 70 6f             	add    %dh,0x6f(%eax)
4033fe:	54                   	push   %esp
4033ff:	00 00                	add    %al,(%eax)
403401:	0a 00                	or     (%eax),%al
403403:	02 7b 26             	add    0x26(%ebx),%bh
403406:	00 00                	add    %al,(%eax)
403408:	04 72                	add    $0x72,%al
40340a:	33 06                	xor    (%esi),%eax
40340c:	00 70 6f             	add    %dh,0x6f(%eax)
40340f:	53                   	push   %ebx
403410:	00 00                	add    %al,(%eax)
403412:	0a 00                	or     (%eax),%al
403414:	02 7b 38             	add    0x38(%ebx),%bh
403417:	00 00                	add    %al,(%eax)
403419:	04 06                	add    $0x6,%al
40341b:	72 5b                	jb     0x403478
40341d:	06                   	push   %es
40341e:	00 70 6f             	add    %dh,0x6f(%eax)
403421:	55                   	push   %ebp
403422:	00 00                	add    %al,(%eax)
403424:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403428:	00 01                	add    %al,(%ecx)
40342a:	6f                   	outsl  %ds:(%esi),(%dx)
40342b:	56                   	push   %esi
40342c:	00 00                	add    %al,(%eax)
40342e:	0a 00                	or     (%eax),%al
403430:	02 7b 38             	add    0x38(%ebx),%bh
403433:	00 00                	add    %al,(%eax)
403435:	04 28                	add    $0x28,%al
403437:	57                   	push   %edi
403438:	00 00                	add    %al,(%eax)
40343a:	0a 6f 52             	or     0x52(%edi),%ch
40343d:	00 00                	add    %al,(%eax)
40343f:	0a 00                	or     (%eax),%al
403441:	02 7b 38             	add    0x38(%ebx),%bh
403444:	00 00                	add    %al,(%eax)
403446:	04 72                	add    $0x72,%al
403448:	91                   	xchg   %eax,%ecx
403449:	06                   	push   %es
40344a:	00 70 6f             	add    %dh,0x6f(%eax)
40344d:	53                   	push   %ebx
40344e:	00 00                	add    %al,(%eax)
403450:	0a 00                	or     (%eax),%al
403452:	02 7b 38             	add    0x38(%ebx),%bh
403455:	00 00                	add    %al,(%eax)
403457:	04 20                	add    $0x20,%al
403459:	58                   	pop    %eax
40345a:	00 02                	add    %al,(%edx)
40345c:	00 6f 58             	add    %ch,0x58(%edi)
40345f:	00 00                	add    %al,(%eax)
403461:	0a 00                	or     (%eax),%al
403463:	02 7b 38             	add    0x38(%ebx),%bh
403466:	00 00                	add    %al,(%eax)
403468:	04 72                	add    $0x72,%al
40346a:	bb 06 00 70 6f       	mov    $0x6f700006,%ebx
40346f:	54                   	push   %esp
403470:	00 00                	add    %al,(%eax)
403472:	0a 00                	or     (%eax),%al
403474:	02 7b 38             	add    0x38(%ebx),%bh
403477:	00 00                	add    %al,(%eax)
403479:	04 02                	add    $0x2,%al
40347b:	fe 06                	incb   (%esi)
40347d:	23 00                	and    (%eax),%eax
40347f:	00 06                	add    %al,(%esi)
403481:	73 59                	jae    0x4034dc
403483:	00 00                	add    %al,(%eax)
403485:	0a 6f 5a             	or     0x5a(%edi),%ch
403488:	00 00                	add    %al,(%eax)
40348a:	0a 00                	or     (%eax),%al
40348c:	02 7b 39             	add    0x39(%ebx),%bh
40348f:	00 00                	add    %al,(%eax)
403491:	04 06                	add    $0x6,%al
403493:	72 c5                	jb     0x40345a
403495:	06                   	push   %es
403496:	00 70 6f             	add    %dh,0x6f(%eax)
403499:	55                   	push   %ebp
40349a:	00 00                	add    %al,(%eax)
40349c:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4034a0:	00 01                	add    %al,(%ecx)
4034a2:	6f                   	outsl  %ds:(%esi),(%dx)
4034a3:	56                   	push   %esi
4034a4:	00 00                	add    %al,(%eax)
4034a6:	0a 00                	or     (%eax),%al
4034a8:	02 7b 39             	add    0x39(%ebx),%bh
4034ab:	00 00                	add    %al,(%eax)
4034ad:	04 28                	add    $0x28,%al
4034af:	57                   	push   %edi
4034b0:	00 00                	add    %al,(%eax)
4034b2:	0a 6f 52             	or     0x52(%edi),%ch
4034b5:	00 00                	add    %al,(%eax)
4034b7:	0a 00                	or     (%eax),%al
4034b9:	02 7b 39             	add    0x39(%ebx),%bh
4034bc:	00 00                	add    %al,(%eax)
4034be:	04 72                	add    $0x72,%al
4034c0:	fd                   	std
4034c1:	06                   	push   %es
4034c2:	00 70 6f             	add    %dh,0x6f(%eax)
4034c5:	53                   	push   %ebx
4034c6:	00 00                	add    %al,(%eax)
4034c8:	0a 00                	or     (%eax),%al
4034ca:	02 7b 39             	add    0x39(%ebx),%bh
4034cd:	00 00                	add    %al,(%eax)
4034cf:	04 20                	add    $0x20,%al
4034d1:	43                   	inc    %ebx
4034d2:	00 02                	add    %al,(%edx)
4034d4:	00 6f 58             	add    %ch,0x58(%edi)
4034d7:	00 00                	add    %al,(%eax)
4034d9:	0a 00                	or     (%eax),%al
4034db:	02 7b 39             	add    0x39(%ebx),%bh
4034de:	00 00                	add    %al,(%eax)
4034e0:	04 72                	add    $0x72,%al
4034e2:	29 07                	sub    %eax,(%edi)
4034e4:	00 70 6f             	add    %dh,0x6f(%eax)
4034e7:	54                   	push   %esp
4034e8:	00 00                	add    %al,(%eax)
4034ea:	0a 00                	or     (%eax),%al
4034ec:	02 7b 39             	add    0x39(%ebx),%bh
4034ef:	00 00                	add    %al,(%eax)
4034f1:	04 02                	add    $0x2,%al
4034f3:	fe 06                	incb   (%esi)
4034f5:	24 00                	and    $0x0,%al
4034f7:	00 06                	add    %al,(%esi)
4034f9:	73 59                	jae    0x403554
4034fb:	00 00                	add    %al,(%eax)
4034fd:	0a 6f 5a             	or     0x5a(%edi),%ch
403500:	00 00                	add    %al,(%eax)
403502:	0a 00                	or     (%eax),%al
403504:	02 7b 3a             	add    0x3a(%ebx),%bh
403507:	00 00                	add    %al,(%eax)
403509:	04 06                	add    $0x6,%al
40350b:	72 35                	jb     0x403542
40350d:	07                   	pop    %es
40350e:	00 70 6f             	add    %dh,0x6f(%eax)
403511:	55                   	push   %ebp
403512:	00 00                	add    %al,(%eax)
403514:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403518:	00 01                	add    %al,(%ecx)
40351a:	6f                   	outsl  %ds:(%esi),(%dx)
40351b:	56                   	push   %esi
40351c:	00 00                	add    %al,(%eax)
40351e:	0a 00                	or     (%eax),%al
403520:	02 7b 3a             	add    0x3a(%ebx),%bh
403523:	00 00                	add    %al,(%eax)
403525:	04 28                	add    $0x28,%al
403527:	57                   	push   %edi
403528:	00 00                	add    %al,(%eax)
40352a:	0a 6f 52             	or     0x52(%edi),%ch
40352d:	00 00                	add    %al,(%eax)
40352f:	0a 00                	or     (%eax),%al
403531:	02 7b 3a             	add    0x3a(%ebx),%bh
403534:	00 00                	add    %al,(%eax)
403536:	04 72                	add    $0x72,%al
403538:	6f                   	outsl  %ds:(%esi),(%dx)
403539:	07                   	pop    %es
40353a:	00 70 6f             	add    %dh,0x6f(%eax)
40353d:	53                   	push   %ebx
40353e:	00 00                	add    %al,(%eax)
403540:	0a 00                	or     (%eax),%al
403542:	02 7b 3a             	add    0x3a(%ebx),%bh
403545:	00 00                	add    %al,(%eax)
403547:	04 20                	add    $0x20,%al
403549:	56                   	push   %esi
40354a:	00 02                	add    %al,(%edx)
40354c:	00 6f 58             	add    %ch,0x58(%edi)
40354f:	00 00                	add    %al,(%eax)
403551:	0a 00                	or     (%eax),%al
403553:	02 7b 3a             	add    0x3a(%ebx),%bh
403556:	00 00                	add    %al,(%eax)
403558:	04 72                	add    $0x72,%al
40355a:	9d                   	popf
40355b:	07                   	pop    %es
40355c:	00 70 6f             	add    %dh,0x6f(%eax)
40355f:	54                   	push   %esp
403560:	00 00                	add    %al,(%eax)
403562:	0a 00                	or     (%eax),%al
403564:	02 7b 3a             	add    0x3a(%ebx),%bh
403567:	00 00                	add    %al,(%eax)
403569:	04 02                	add    $0x2,%al
40356b:	fe 06                	incb   (%esi)
40356d:	25 00 00 06 73       	and    $0x73060000,%eax
403572:	59                   	pop    %ecx
403573:	00 00                	add    %al,(%eax)
403575:	0a 6f 5a             	or     0x5a(%edi),%ch
403578:	00 00                	add    %al,(%eax)
40357a:	0a 00                	or     (%eax),%al
40357c:	02 7b 28             	add    0x28(%ebx),%bh
40357f:	00 00                	add    %al,(%eax)
403581:	04 72                	add    $0x72,%al
403583:	ab                   	stos   %eax,%es:(%edi)
403584:	07                   	pop    %es
403585:	00 70 6f             	add    %dh,0x6f(%eax)
403588:	53                   	push   %ebx
403589:	00 00                	add    %al,(%eax)
40358b:	0a 00                	or     (%eax),%al
40358d:	02 7b 3b             	add    0x3b(%ebx),%bh
403590:	00 00                	add    %al,(%eax)
403592:	04 72                	add    $0x72,%al
403594:	d3 07                	roll   %cl,(%edi)
403596:	00 70 6f             	add    %dh,0x6f(%eax)
403599:	53                   	push   %ebx
40359a:	00 00                	add    %al,(%eax)
40359c:	0a 00                	or     (%eax),%al
40359e:	02 7b 3b             	add    0x3b(%ebx),%bh
4035a1:	00 00                	add    %al,(%eax)
4035a3:	04 20                	add    $0x20,%al
4035a5:	41                   	inc    %ecx
4035a6:	00 02                	add    %al,(%edx)
4035a8:	00 6f 58             	add    %ch,0x58(%edi)
4035ab:	00 00                	add    %al,(%eax)
4035ad:	0a 00                	or     (%eax),%al
4035af:	02 7b 3b             	add    0x3b(%ebx),%bh
4035b2:	00 00                	add    %al,(%eax)
4035b4:	04 72                	add    $0x72,%al
4035b6:	09 08                	or     %ecx,(%eax)
4035b8:	00 70 6f             	add    %dh,0x6f(%eax)
4035bb:	54                   	push   %esp
4035bc:	00 00                	add    %al,(%eax)
4035be:	0a 00                	or     (%eax),%al
4035c0:	02 7b 3c             	add    0x3c(%ebx),%bh
4035c3:	00 00                	add    %al,(%eax)
4035c5:	04 6f                	add    $0x6f,%al
4035c7:	50                   	push   %eax
4035c8:	00 00                	add    %al,(%eax)
4035ca:	0a 18                	or     (%eax),%bl
4035cc:	8d 45 00             	lea    0x0(%ebp),%eax
4035cf:	00 01                	add    %al,(%ecx)
4035d1:	25 16 02 7b 3d       	and    $0x3d7b0216,%eax
4035d6:	00 00                	add    %al,(%eax)
4035d8:	04 a2                	add    $0xa2,%al
4035da:	25 17 02 7b 3e       	and    $0x3e7b0217,%eax
4035df:	00 00                	add    %al,(%eax)
4035e1:	04 a2                	add    $0xa2,%al
4035e3:	6f                   	outsl  %ds:(%esi),(%dx)
4035e4:	48                   	dec    %eax
4035e5:	00 00                	add    %al,(%eax)
4035e7:	0a 00                	or     (%eax),%al
4035e9:	02 7b 3c             	add    0x3c(%ebx),%bh
4035ec:	00 00                	add    %al,(%eax)
4035ee:	04 72                	add    $0x72,%al
4035f0:	21 08                	and    %ecx,(%eax)
4035f2:	00 70 6f             	add    %dh,0x6f(%eax)
4035f5:	53                   	push   %ebx
4035f6:	00 00                	add    %al,(%eax)
4035f8:	0a 00                	or     (%eax),%al
4035fa:	02 7b 3c             	add    0x3c(%ebx),%bh
4035fd:	00 00                	add    %al,(%eax)
4035ff:	04 72                	add    $0x72,%al
403601:	33 08                	xor    (%eax),%ecx
403603:	00 70 6f             	add    %dh,0x6f(%eax)
403606:	54                   	push   %esp
403607:	00 00                	add    %al,(%eax)
403609:	0a 00                	or     (%eax),%al
40360b:	02 7b 3d             	add    0x3d(%ebx),%bh
40360e:	00 00                	add    %al,(%eax)
403610:	04 17                	add    $0x17,%al
403612:	6f                   	outsl  %ds:(%esi),(%dx)
403613:	5b                   	pop    %ebx
403614:	00 00                	add    %al,(%eax)
403616:	0a 00                	or     (%eax),%al
403618:	02 7b 3d             	add    0x3d(%ebx),%bh
40361b:	00 00                	add    %al,(%eax)
40361d:	04 17                	add    $0x17,%al
40361f:	6f                   	outsl  %ds:(%esi),(%dx)
403620:	5c                   	pop    %esp
403621:	00 00                	add    %al,(%eax)
403623:	0a 00                	or     (%eax),%al
403625:	02 7b 3d             	add    0x3d(%ebx),%bh
403628:	00 00                	add    %al,(%eax)
40362a:	04 17                	add    $0x17,%al
40362c:	6f                   	outsl  %ds:(%esi),(%dx)
40362d:	5d                   	pop    %ebp
40362e:	00 00                	add    %al,(%eax)
403630:	0a 00                	or     (%eax),%al
403632:	02 7b 3d             	add    0x3d(%ebx),%bh
403635:	00 00                	add    %al,(%eax)