40556c:	00 00                	add    %al,(%eax)
40556e:	0a 00                	or     (%eax),%al
405570:	02 7b 5d             	add    0x5d(%ebx),%bh
405573:	00 00                	add    %al,(%eax)
405575:	04 72                	add    $0x72,%al
405577:	15 06 00 70 6f       	adc    $0x6f700006,%eax
40557c:	57                   	push   %edi
40557d:	00 00                	add    %al,(%eax)
40557f:	0a 00                	or     (%eax),%al
405581:	02 7b 5d             	add    0x5d(%ebx),%bh
405584:	00 00                	add    %al,(%eax)
405586:	04 1f                	add    $0x1f,%al
405588:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40558d:	00 00                	add    %al,(%eax)
40558f:	0a 6f 59             	or     0x59(%edi),%ch
405592:	00 00                	add    %al,(%eax)
405594:	0a 00                	or     (%eax),%al
405596:	02 7b 5d             	add    0x5d(%ebx),%bh
405599:	00 00                	add    %al,(%eax)
40559b:	04 1f                	add    $0x1f,%al
40559d:	41                   	inc    %ecx
40559e:	6f                   	outsl  %ds:(%esi),(%dx)
40559f:	5a                   	pop    %edx
4055a0:	00 00                	add    %al,(%eax)
4055a2:	0a 00                	or     (%eax),%al
4055a4:	02 7b 5d             	add    0x5d(%ebx),%bh
4055a7:	00 00                	add    %al,(%eax)
4055a9:	04 72                	add    $0x72,%al
4055ab:	bd 00 00 70 6f       	mov    $0x6f700000,%ebp
4055b0:	38 00                	cmp    %al,(%eax)
4055b2:	00 0a                	add    %cl,(%edx)
4055b4:	00 02                	add    %al,(%edx)
4055b6:	7b 5d                	jnp    0x405615
4055b8:	00 00                	add    %al,(%eax)
4055ba:	04 16                	add    $0x16,%al
4055bc:	6f                   	outsl  %ds:(%esi),(%dx)
4055bd:	5b                   	pop    %ebx
4055be:	00 00                	add    %al,(%eax)
4055c0:	0a 00                	or     (%eax),%al
4055c2:	02 7b 5e             	add    0x5e(%ebx),%bh
4055c5:	00 00                	add    %al,(%eax)
4055c7:	04 28                	add    $0x28,%al
4055c9:	27                   	daa
4055ca:	00 00                	add    %al,(%eax)
4055cc:	0a 6f 28             	or     0x28(%edi),%ch
4055cf:	00 00                	add    %al,(%eax)
4055d1:	0a 00                	or     (%eax),%al
4055d3:	02 7b 5e             	add    0x5e(%ebx),%bh
4055d6:	00 00                	add    %al,(%eax)
4055d8:	04 16                	add    $0x16,%al
4055da:	6f                   	outsl  %ds:(%esi),(%dx)
4055db:	29 00                	sub    %eax,(%eax)
4055dd:	00 0a                	add    %cl,(%edx)
4055df:	00 02                	add    %al,(%edx)
4055e1:	7b 5e                	jnp    0x405641
4055e3:	00 00                	add    %al,(%eax)
4055e5:	04 28                	add    $0x28,%al
4055e7:	53                   	push   %ebx
4055e8:	00 00                	add    %al,(%eax)
4055ea:	0a 6f 54             	or     0x54(%edi),%ch
4055ed:	00 00                	add    %al,(%eax)
4055ef:	0a 00                	or     (%eax),%al
4055f1:	02 7b 5e             	add    0x5e(%ebx),%bh
4055f4:	00 00                	add    %al,(%eax)
4055f6:	04 1f                	add    $0x1f,%al
4055f8:	6e                   	outsb  %ds:(%esi),(%dx)
4055f9:	20 f0                	and    %dh,%al
4055fb:	00 00                	add    %al,(%eax)
4055fd:	00 73 55             	add    %dh,0x55(%ebx)
405600:	00 00                	add    %al,(%eax)
405602:	0a 6f 56             	or     0x56(%edi),%ch
405605:	00 00                	add    %al,(%eax)
405607:	0a 00                	or     (%eax),%al
405609:	02 7b 5e             	add    0x5e(%ebx),%bh
40560c:	00 00                	add    %al,(%eax)
40560e:	04 72                	add    $0x72,%al
405610:	25 06 00 70 6f       	and    $0x6f700006,%eax
405615:	57                   	push   %edi
405616:	00 00                	add    %al,(%eax)
405618:	0a 00                	or     (%eax),%al
40561a:	02 7b 5e             	add    0x5e(%ebx),%bh
40561d:	00 00                	add    %al,(%eax)
40561f:	04 1f                	add    $0x1f,%al
405621:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
405626:	00 00                	add    %al,(%eax)
405628:	0a 6f 59             	or     0x59(%edi),%ch
40562b:	00 00                	add    %al,(%eax)
40562d:	0a 00                	or     (%eax),%al
40562f:	02 7b 5e             	add    0x5e(%ebx),%bh
405632:	00 00                	add    %al,(%eax)
405634:	04 1f                	add    $0x1f,%al
405636:	40                   	inc    %eax
405637:	6f                   	outsl  %ds:(%esi),(%dx)
405638:	5a                   	pop    %edx
405639:	00 00                	add    %al,(%eax)
40563b:	0a 00                	or     (%eax),%al
40563d:	02 7b 5e             	add    0x5e(%ebx),%bh
405640:	00 00                	add    %al,(%eax)
405642:	04 72                	add    $0x72,%al
405644:	b9 00 00 70 6f       	mov    $0x6f700000,%ecx
405649:	38 00                	cmp    %al,(%eax)
40564b:	00 0a                	add    %cl,(%edx)
40564d:	00 02                	add    %al,(%edx)
40564f:	7b 5e                	jnp    0x4056af
405651:	00 00                	add    %al,(%eax)
405653:	04 16                	add    $0x16,%al
405655:	6f                   	outsl  %ds:(%esi),(%dx)
405656:	5b                   	pop    %ebx
405657:	00 00                	add    %al,(%eax)
405659:	0a 00                	or     (%eax),%al
40565b:	02 7b 5f             	add    0x5f(%ebx),%bh
40565e:	00 00                	add    %al,(%eax)
405660:	04 28                	add    $0x28,%al
405662:	27                   	daa
405663:	00 00                	add    %al,(%eax)
405665:	0a 6f 28             	or     0x28(%edi),%ch
405668:	00 00                	add    %al,(%eax)
40566a:	0a 00                	or     (%eax),%al
40566c:	02 7b 5f             	add    0x5f(%ebx),%bh
40566f:	00 00                	add    %al,(%eax)
405671:	04 16                	add    $0x16,%al
405673:	6f                   	outsl  %ds:(%esi),(%dx)
405674:	29 00                	sub    %eax,(%eax)
405676:	00 0a                	add    %cl,(%edx)
405678:	00 02                	add    %al,(%edx)
40567a:	7b 5f                	jnp    0x4056db
40567c:	00 00                	add    %al,(%eax)
40567e:	04 28                	add    $0x28,%al
405680:	53                   	push   %ebx
405681:	00 00                	add    %al,(%eax)
405683:	0a 6f 54             	or     0x54(%edi),%ch
405686:	00 00                	add    %al,(%eax)
405688:	0a 00                	or     (%eax),%al
40568a:	02 7b 5f             	add    0x5f(%ebx),%bh
40568d:	00 00                	add    %al,(%eax)
40568f:	04 1f                	add    $0x1f,%al
405691:	3a 20                	cmp    (%eax),%ah
405693:	f0 00 00             	lock add %al,(%eax)
405696:	00 73 55             	add    %dh,0x55(%ebx)
405699:	00 00                	add    %al,(%eax)
40569b:	0a 6f 56             	or     0x56(%edi),%ch
40569e:	00 00                	add    %al,(%eax)
4056a0:	0a 00                	or     (%eax),%al
4056a2:	02 7b 5f             	add    0x5f(%ebx),%bh
4056a5:	00 00                	add    %al,(%eax)
4056a7:	04 72                	add    $0x72,%al
4056a9:	35 06 00 70 6f       	xor    $0x6f700006,%eax
4056ae:	57                   	push   %edi
4056af:	00 00                	add    %al,(%eax)
4056b1:	0a 00                	or     (%eax),%al
4056b3:	02 7b 5f             	add    0x5f(%ebx),%bh
4056b6:	00 00                	add    %al,(%eax)
4056b8:	04 1f                	add    $0x1f,%al
4056ba:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4056bf:	00 00                	add    %al,(%eax)
4056c1:	0a 6f 59             	or     0x59(%edi),%ch
4056c4:	00 00                	add    %al,(%eax)
4056c6:	0a 00                	or     (%eax),%al
4056c8:	02 7b 5f             	add    0x5f(%ebx),%bh
4056cb:	00 00                	add    %al,(%eax)
4056cd:	04 1f                	add    $0x1f,%al
4056cf:	3f                   	aas
4056d0:	6f                   	outsl  %ds:(%esi),(%dx)
4056d1:	5a                   	pop    %edx
4056d2:	00 00                	add    %al,(%eax)
4056d4:	0a 00                	or     (%eax),%al
4056d6:	02 7b 5f             	add    0x5f(%ebx),%bh
4056d9:	00 00                	add    %al,(%eax)
4056db:	04 72                	add    $0x72,%al
4056dd:	b5 00                	mov    $0x0,%ch
4056df:	00 70 6f             	add    %dh,0x6f(%eax)
4056e2:	38 00                	cmp    %al,(%eax)
4056e4:	00 0a                	add    %cl,(%edx)
4056e6:	00 02                	add    %al,(%edx)
4056e8:	7b 5f                	jnp    0x405749
4056ea:	00 00                	add    %al,(%eax)
4056ec:	04 16                	add    $0x16,%al
4056ee:	6f                   	outsl  %ds:(%esi),(%dx)
4056ef:	5b                   	pop    %ebx
4056f0:	00 00                	add    %al,(%eax)
4056f2:	0a 00                	or     (%eax),%al
4056f4:	02 7b 60             	add    0x60(%ebx),%bh
4056f7:	00 00                	add    %al,(%eax)
4056f9:	04 28                	add    $0x28,%al
4056fb:	27                   	daa
4056fc:	00 00                	add    %al,(%eax)
4056fe:	0a 6f 28             	or     0x28(%edi),%ch
405701:	00 00                	add    %al,(%eax)
405703:	0a 00                	or     (%eax),%al
405705:	02 7b 60             	add    0x60(%ebx),%bh
405708:	00 00                	add    %al,(%eax)
40570a:	04 16                	add    $0x16,%al
40570c:	6f                   	outsl  %ds:(%esi),(%dx)
40570d:	29 00                	sub    %eax,(%eax)
40570f:	00 0a                	add    %cl,(%edx)
405711:	00 02                	add    %al,(%edx)
405713:	7b 60                	jnp    0x405775
405715:	00 00                	add    %al,(%eax)
405717:	04 28                	add    $0x28,%al
405719:	53                   	push   %ebx
40571a:	00 00                	add    %al,(%eax)
40571c:	0a 6f 54             	or     0x54(%edi),%ch
40571f:	00 00                	add    %al,(%eax)
405721:	0a 00                	or     (%eax),%al
405723:	02 7b 60             	add    0x60(%ebx),%bh
405726:	00 00                	add    %al,(%eax)
405728:	04 1c                	add    $0x1c,%al
40572a:	20 f0                	and    %dh,%al
40572c:	00 00                	add    %al,(%eax)
40572e:	00 73 55             	add    %dh,0x55(%ebx)
405731:	00 00                	add    %al,(%eax)
405733:	0a 6f 56             	or     0x56(%edi),%ch
405736:	00 00                	add    %al,(%eax)
405738:	0a 00                	or     (%eax),%al
40573a:	02 7b 60             	add    0x60(%ebx),%bh
40573d:	00 00                	add    %al,(%eax)
40573f:	04 72                	add    $0x72,%al
405741:	45                   	inc    %ebp
405742:	06                   	push   %es
405743:	00 70 6f             	add    %dh,0x6f(%eax)
405746:	57                   	push   %edi
405747:	00 00                	add    %al,(%eax)
405749:	0a 00                	or     (%eax),%al
40574b:	02 7b 60             	add    0x60(%ebx),%bh
40574e:	00 00                	add    %al,(%eax)
405750:	04 1f                	add    $0x1f,%al
405752:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
405757:	00 00                	add    %al,(%eax)
405759:	0a 6f 59             	or     0x59(%edi),%ch
40575c:	00 00                	add    %al,(%eax)
40575e:	0a 00                	or     (%eax),%al
405760:	02 7b 60             	add    0x60(%ebx),%bh
405763:	00 00                	add    %al,(%eax)
405765:	04 1f                	add    $0x1f,%al
405767:	3e 6f                	outsl  %ds:(%esi),(%dx)
405769:	5a                   	pop    %edx
40576a:	00 00                	add    %al,(%eax)
40576c:	0a 00                	or     (%eax),%al
40576e:	02 7b 60             	add    0x60(%ebx),%bh
405771:	00 00                	add    %al,(%eax)
405773:	04 72                	add    $0x72,%al
405775:	f9                   	stc
405776:	00 00                	add    %al,(%eax)
405778:	70 6f                	jo     0x4057e9
40577a:	38 00                	cmp    %al,(%eax)
40577c:	00 0a                	add    %cl,(%edx)
40577e:	00 02                	add    %al,(%edx)
405780:	7b 60                	jnp    0x4057e2
405782:	00 00                	add    %al,(%eax)
405784:	04 16                	add    $0x16,%al
405786:	6f                   	outsl  %ds:(%esi),(%dx)
405787:	5b                   	pop    %ebx
405788:	00 00                	add    %al,(%eax)
40578a:	0a 00                	or     (%eax),%al
40578c:	02 7b 61             	add    0x61(%ebx),%bh
40578f:	00 00                	add    %al,(%eax)
405791:	04 17                	add    $0x17,%al
405793:	6f                   	outsl  %ds:(%esi),(%dx)
405794:	5e                   	pop    %esi
405795:	00 00                	add    %al,(%eax)
405797:	0a 00                	or     (%eax),%al
405799:	02 7b 61             	add    0x61(%ebx),%bh
40579c:	00 00                	add    %al,(%eax)
40579e:	04 28                	add    $0x28,%al
4057a0:	5f                   	pop    %edi
4057a1:	00 00                	add    %al,(%eax)
4057a3:	0a 6f 28             	or     0x28(%edi),%ch
4057a6:	00 00                	add    %al,(%eax)
4057a8:	0a 00                	or     (%eax),%al
4057aa:	02 7b 61             	add    0x61(%ebx),%bh
4057ad:	00 00                	add    %al,(%eax)
4057af:	04 16                	add    $0x16,%al
4057b1:	6f                   	outsl  %ds:(%esi),(%dx)
4057b2:	60                   	pusha
4057b3:	00 00                	add    %al,(%eax)
4057b5:	0a 00                	or     (%eax),%al
4057b7:	02 7b 61             	add    0x61(%ebx),%bh
4057ba:	00 00                	add    %al,(%eax)
4057bc:	04 16                	add    $0x16,%al
4057be:	6f                   	outsl  %ds:(%esi),(%dx)
4057bf:	3e 00 00             	add    %al,%ds:(%eax)
4057c2:	0a 00                	or     (%eax),%al
4057c4:	02 7b 61             	add    0x61(%ebx),%bh
4057c7:	00 00                	add    %al,(%eax)
4057c9:	04 72                	add    $0x72,%al
4057cb:	55                   	push   %ebp
4057cc:	06                   	push   %es
4057cd:	00 70 22             	add    %dh,0x22(%eax)
4057d0:	00 00                	add    %al,(%eax)
4057d2:	e0 41                	loopne 0x405815
4057d4:	16                   	push   %ss
4057d5:	19 20                	sbb    %esp,(%eax)
4057d7:	b2 00                	mov    $0x0,%dl
4057d9:	00 00                	add    %al,(%eax)
4057db:	73 61                	jae    0x40583e
4057dd:	00 00                	add    %al,(%eax)
4057df:	0a 6f 62             	or     0x62(%edi),%ch
4057e2:	00 00                	add    %al,(%eax)
4057e4:	0a 00                	or     (%eax),%al
4057e6:	02 7b 61             	add    0x61(%ebx),%bh
4057e9:	00 00                	add    %al,(%eax)
4057eb:	04 1c                	add    $0x1c,%al
4057ed:	1f                   	pop    %ds
4057ee:	0c 73                	or     $0x73,%al
4057f0:	55                   	push   %ebp
4057f1:	00 00                	add    %al,(%eax)
4057f3:	0a 6f 56             	or     0x56(%edi),%ch
4057f6:	00 00                	add    %al,(%eax)
4057f8:	0a 00                	or     (%eax),%al
4057fa:	02 7b 61             	add    0x61(%ebx),%bh
4057fd:	00 00                	add    %al,(%eax)
4057ff:	04 72                	add    $0x72,%al
405801:	7f 06                	jg     0x405809
405803:	00 70 6f             	add    %dh,0x6f(%eax)
405806:	57                   	push   %edi
405807:	00 00                	add    %al,(%eax)
405809:	0a 00                	or     (%eax),%al
40580b:	02 7b 61             	add    0x61(%ebx),%bh
40580e:	00 00                	add    %al,(%eax)
405810:	04 16                	add    $0x16,%al
405812:	6f                   	outsl  %ds:(%esi),(%dx)
405813:	63 00                	arpl   %eax,(%eax)
405815:	00 0a                	add    %cl,(%edx)
405817:	00 02                	add    %al,(%edx)
405819:	7b 61                	jnp    0x40587c
40581b:	00 00                	add    %al,(%eax)
40581d:	04 16                	add    $0x16,%al
40581f:	6f                   	outsl  %ds:(%esi),(%dx)
405820:	64 00 00             	add    %al,%fs:(%eax)
405823:	0a 00                	or     (%eax),%al
405825:	02 7b 61             	add    0x61(%ebx),%bh
405828:	00 00                	add    %al,(%eax)
40582a:	04 20                	add    $0x20,%al
40582c:	ee                   	out    %al,(%dx)
40582d:	02 00                	add    (%eax),%al
40582f:	00 1f                	add    %bl,(%edi)
405831:	5b                   	pop    %ebx
405832:	73 58                	jae    0x40588c
405834:	00 00                	add    %al,(%eax)
405836:	0a 6f 59             	or     0x59(%edi),%ch
405839:	00 00                	add    %al,(%eax)
40583b:	0a 00                	or     (%eax),%al
40583d:	02 7b 61             	add    0x61(%ebx),%bh
405840:	00 00                	add    %al,(%eax)
405842:	04 16                	add    $0x16,%al
405844:	6f                   	outsl  %ds:(%esi),(%dx)
405845:	5a                   	pop    %edx
405846:	00 00                	add    %al,(%eax)
405848:	0a 00                	or     (%eax),%al
40584a:	02 7b 61             	add    0x61(%ebx),%bh