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)
403637:	04 72                	add    $0x72,%al
403639:	3f                   	aas
40363a:	08 00                	or     %al,(%eax)
40363c:	70 6f                	jo     0x4036ad
40363e:	53                   	push   %ebx
40363f:	00 00                	add    %al,(%eax)
403641:	0a 00                	or     (%eax),%al
403643:	02 7b 3d             	add    0x3d(%ebx),%bh
403646:	00 00                	add    %al,(%eax)
403648:	04 72                	add    $0x72,%al
40364a:	71 08                	jno    0x403654
40364c:	00 70 6f             	add    %dh,0x6f(%eax)
40364f:	54                   	push   %esp
403650:	00 00                	add    %al,(%eax)
403652:	0a 00                	or     (%eax),%al
403654:	02 7b 3d             	add    0x3d(%ebx),%bh
403657:	00 00                	add    %al,(%eax)
403659:	04 02                	add    $0x2,%al
40365b:	fe 06                	incb   (%esi)
40365d:	26 00 00             	add    %al,%es:(%eax)
403660:	06                   	push   %es
403661:	73 59                	jae    0x4036bc
403663:	00 00                	add    %al,(%eax)
403665:	0a 6f 5a             	or     0x5a(%edi),%ch
403668:	00 00                	add    %al,(%eax)
40366a:	0a 00                	or     (%eax),%al
40366c:	02 7b 3e             	add    0x3e(%ebx),%bh
40366f:	00 00                	add    %al,(%eax)
403671:	04 17                	add    $0x17,%al
403673:	6f                   	outsl  %ds:(%esi),(%dx)
403674:	5b                   	pop    %ebx
403675:	00 00                	add    %al,(%eax)
403677:	0a 00                	or     (%eax),%al
403679:	02 7b 3e             	add    0x3e(%ebx),%bh
40367c:	00 00                	add    %al,(%eax)
40367e:	04 17                	add    $0x17,%al
403680:	6f                   	outsl  %ds:(%esi),(%dx)
403681:	5c                   	pop    %esp
403682:	00 00                	add    %al,(%eax)
403684:	0a 00                	or     (%eax),%al
403686:	02 7b 3e             	add    0x3e(%ebx),%bh
403689:	00 00                	add    %al,(%eax)
40368b:	04 17                	add    $0x17,%al
40368d:	6f                   	outsl  %ds:(%esi),(%dx)
40368e:	5d                   	pop    %ebp
40368f:	00 00                	add    %al,(%eax)
403691:	0a 00                	or     (%eax),%al
403693:	02 7b 3e             	add    0x3e(%ebx),%bh
403696:	00 00                	add    %al,(%eax)
403698:	04 72                	add    $0x72,%al
40369a:	83 08 00             	orl    $0x0,(%eax)
40369d:	70 6f                	jo     0x40370e
40369f:	53                   	push   %ebx
4036a0:	00 00                	add    %al,(%eax)
4036a2:	0a 00                	or     (%eax),%al
4036a4:	02 7b 3e             	add    0x3e(%ebx),%bh
4036a7:	00 00                	add    %al,(%eax)
4036a9:	04 72                	add    $0x72,%al
4036ab:	b9 08 00 70 6f       	mov    $0x6f700008,%ecx
4036b0:	54                   	push   %esp
4036b1:	00 00                	add    %al,(%eax)
4036b3:	0a 00                	or     (%eax),%al
4036b5:	02 7b 3e             	add    0x3e(%ebx),%bh
4036b8:	00 00                	add    %al,(%eax)
4036ba:	04 02                	add    $0x2,%al
4036bc:	fe 06                	incb   (%esi)
4036be:	27                   	daa
4036bf:	00 00                	add    %al,(%eax)
4036c1:	06                   	push   %es
4036c2:	73 59                	jae    0x40371d
4036c4:	00 00                	add    %al,(%eax)
4036c6:	0a 6f 5a             	or     0x5a(%edi),%ch
4036c9:	00 00                	add    %al,(%eax)
4036cb:	0a 00                	or     (%eax),%al
4036cd:	02 7b 3f             	add    0x3f(%ebx),%bh
4036d0:	00 00                	add    %al,(%eax)
4036d2:	04 6f                	add    $0x6f,%al
4036d4:	50                   	push   %eax
4036d5:	00 00                	add    %al,(%eax)
4036d7:	0a 17                	or     (%edi),%dl
4036d9:	8d 45 00             	lea    0x0(%ebp),%eax
4036dc:	00 01                	add    %al,(%ecx)
4036de:	25 16 02 7b 40       	and    $0x407b0216,%eax
4036e3:	00 00                	add    %al,(%eax)
4036e5:	04 a2                	add    $0xa2,%al
4036e7:	6f                   	outsl  %ds:(%esi),(%dx)
4036e8:	48                   	dec    %eax
4036e9:	00 00                	add    %al,(%eax)
4036eb:	0a 00                	or     (%eax),%al
4036ed:	02 7b 3f             	add    0x3f(%ebx),%bh
4036f0:	00 00                	add    %al,(%eax)
4036f2:	04 72                	add    $0x72,%al
4036f4:	d1 08                	rorl   $1,(%eax)
4036f6:	00 70 6f             	add    %dh,0x6f(%eax)
4036f9:	53                   	push   %ebx
4036fa:	00 00                	add    %al,(%eax)
4036fc:	0a 00                	or     (%eax),%al
4036fe:	02 7b 3f             	add    0x3f(%ebx),%bh
403701:	00 00                	add    %al,(%eax)
403703:	04 72                	add    $0x72,%al
403705:	e5 08                	in     $0x8,%eax
403707:	00 70 6f             	add    %dh,0x6f(%eax)
40370a:	54                   	push   %esp
40370b:	00 00                	add    %al,(%eax)
40370d:	0a 00                	or     (%eax),%al
40370f:	02 7b 40             	add    0x40(%ebx),%bh
403712:	00 00                	add    %al,(%eax)
403714:	04 72                	add    $0x72,%al
403716:	f3 08 00             	repz or %al,(%eax)
403719:	70 6f                	jo     0x40378a
40371b:	53                   	push   %ebx
40371c:	00 00                	add    %al,(%eax)
40371e:	0a 00                	or     (%eax),%al
403720:	02 7b 40             	add    0x40(%ebx),%bh
403723:	00 00                	add    %al,(%eax)
403725:	04 72                	add    $0x72,%al
403727:	25 09 00 70 6f       	and    $0x6f700009,%eax
40372c:	54                   	push   %esp
40372d:	00 00                	add    %al,(%eax)
40372f:	0a 00                	or     (%eax),%al
403731:	02 7b 41             	add    0x41(%ebx),%bh
403734:	00 00                	add    %al,(%eax)
403736:	04 6f                	add    $0x6f,%al
403738:	50                   	push   %eax
403739:	00 00                	add    %al,(%eax)
40373b:	0a 1c 8d 45 00 00 01 	or     0x1000045(,%ecx,4),%bl
403742:	25 16 02 7b 42       	and    $0x427b0216,%eax
403747:	00 00                	add    %al,(%eax)
403749:	04 a2                	add    $0xa2,%al
40374b:	25 17 02 7b 43       	and    $0x437b0217,%eax
403750:	00 00                	add    %al,(%eax)
403752:	04 a2                	add    $0xa2,%al
403754:	25 18 02 7b 44       	and    $0x447b0218,%eax
403759:	00 00                	add    %al,(%eax)
40375b:	04 a2                	add    $0xa2,%al
40375d:	25 19 02 7b 2c       	and    $0x2c7b0219,%eax
403762:	00 00                	add    %al,(%eax)
403764:	04 a2                	add    $0xa2,%al
403766:	25 1a 02 7b 45       	and    $0x457b021a,%eax
40376b:	00 00                	add    %al,(%eax)
40376d:	04 a2                	add    $0xa2,%al
40376f:	25 1b 02 7b 46       	and    $0x467b021b,%eax
403774:	00 00                	add    %al,(%eax)
403776:	04 a2                	add    $0xa2,%al
403778:	6f                   	outsl  %ds:(%esi),(%dx)
403779:	48                   	dec    %eax
40377a:	00 00                	add    %al,(%eax)
40377c:	0a 00                	or     (%eax),%al
40377e:	02 7b 41             	add    0x41(%ebx),%bh
403781:	00 00                	add    %al,(%eax)
403783:	04 72                	add    $0x72,%al
403785:	37                   	aaa
403786:	09 00                	or     %eax,(%eax)
403788:	70 6f                	jo     0x4037f9
40378a:	53                   	push   %ebx
40378b:	00 00                	add    %al,(%eax)
40378d:	0a 00                	or     (%eax),%al
40378f:	02 7b 41             	add    0x41(%ebx),%bh
403792:	00 00                	add    %al,(%eax)
403794:	04 72                	add    $0x72,%al
403796:	4f                   	dec    %edi
403797:	09 00                	or     %eax,(%eax)
403799:	70 6f                	jo     0x40380a
40379b:	54                   	push   %esp
40379c:	00 00                	add    %al,(%eax)
40379e:	0a 00                	or     (%eax),%al
4037a0:	02 7b 42             	add    0x42(%ebx),%bh
4037a3:	00 00                	add    %al,(%eax)
4037a5:	04 72                	add    $0x72,%al
4037a7:	61                   	popa
4037a8:	09 00                	or     %eax,(%eax)
4037aa:	70 6f                	jo     0x40381b
4037ac:	53                   	push   %ebx
4037ad:	00 00                	add    %al,(%eax)
4037af:	0a 00                	or     (%eax),%al