402786:	3d 1f 0d 73 55       	cmp    $0x55730d1f,%eax
40278b:	00 00                	add    %al,(%eax)
40278d:	0a 6f 56             	or     0x56(%edi),%ch
402790:	00 00                	add    %al,(%eax)
402792:	0a 00                	or     (%eax),%al
402794:	02 7b 08             	add    0x8(%ebx),%bh
402797:	00 00                	add    %al,(%eax)
402799:	04 19                	add    $0x19,%al
40279b:	6f                   	outsl  %ds:(%esi),(%dx)
40279c:	57                   	push   %edi
40279d:	00 00                	add    %al,(%eax)
40279f:	0a 00                	or     (%eax),%al
4027a1:	02 7b 08             	add    0x8(%ebx),%bh
4027a4:	00 00                	add    %al,(%eax)
4027a6:	04 72                	add    $0x72,%al
4027a8:	2b 01                	sub    (%ecx),%eax
4027aa:	00 70 6f             	add    %dh,0x6f(%eax)
4027ad:	59                   	pop    %ecx
4027ae:	00 00                	add    %al,(%eax)
4027b0:	0a 00                	or     (%eax),%al
4027b2:	02 7b 09             	add    0x9(%ebx),%bh
4027b5:	00 00                	add    %al,(%eax)
4027b7:	04 17                	add    $0x17,%al
4027b9:	6f                   	outsl  %ds:(%esi),(%dx)
4027ba:	58                   	pop    %eax
4027bb:	00 00                	add    %al,(%eax)
4027bd:	0a 00                	or     (%eax),%al
4027bf:	02 7b 09             	add    0x9(%ebx),%bh
4027c2:	00 00                	add    %al,(%eax)
4027c4:	04 1f                	add    $0x1f,%al
4027c6:	55                   	push   %ebp
4027c7:	1f                   	pop    %ds
4027c8:	62 73 52             	bound  %esi,0x52(%ebx)
4027cb:	00 00                	add    %al,(%eax)
4027cd:	0a 6f 53             	or     0x53(%edi),%ch
4027d0:	00 00                	add    %al,(%eax)
4027d2:	0a 00                	or     (%eax),%al
4027d4:	02 7b 09             	add    0x9(%ebx),%bh
4027d7:	00 00                	add    %al,(%eax)
4027d9:	04 72                	add    $0x72,%al
4027db:	41                   	inc    %ecx
4027dc:	01 00                	add    %eax,(%eax)
4027de:	70 6f                	jo     0x40284f
4027e0:	54                   	push   %esp
4027e1:	00 00                	add    %al,(%eax)
4027e3:	0a 00                	or     (%eax),%al
4027e5:	02 7b 09             	add    0x9(%ebx),%bh
4027e8:	00 00                	add    %al,(%eax)
4027ea:	04 1f                	add    $0x1f,%al
4027ec:	50                   	push   %eax
4027ed:	1f                   	pop    %ds
4027ee:	11 73 55             	adc    %esi,0x55(%ebx)
4027f1:	00 00                	add    %al,(%eax)
4027f3:	0a 6f 56             	or     0x56(%edi),%ch
4027f6:	00 00                	add    %al,(%eax)
4027f8:	0a 00                	or     (%eax),%al
4027fa:	02 7b 09             	add    0x9(%ebx),%bh
4027fd:	00 00                	add    %al,(%eax)
4027ff:	04 1a                	add    $0x1a,%al
402801:	6f                   	outsl  %ds:(%esi),(%dx)
402802:	57                   	push   %edi
402803:	00 00                	add    %al,(%eax)
402805:	0a 00                	or     (%eax),%al
402807:	02 7b 09             	add    0x9(%ebx),%bh
40280a:	00 00                	add    %al,(%eax)
40280c:	04 72                	add    $0x72,%al
40280e:	59                   	pop    %ecx
40280f:	01 00                	add    %eax,(%eax)
402811:	70 6f                	jo     0x402882
402813:	59                   	pop    %ecx
402814:	00 00                	add    %al,(%eax)
402816:	0a 00                	or     (%eax),%al
402818:	02 7b 09             	add    0x9(%ebx),%bh
40281b:	00 00                	add    %al,(%eax)
40281d:	04 17                	add    $0x17,%al
40281f:	6f                   	outsl  %ds:(%esi),(%dx)
402820:	5a                   	pop    %edx
402821:	00 00                	add    %al,(%eax)
402823:	0a 00                	or     (%eax),%al
402825:	02 7b 0a             	add    0xa(%ebx),%bh
402828:	00 00                	add    %al,(%eax)
40282a:	04 1f                	add    $0x1f,%al
40282c:	55                   	push   %ebp
40282d:	20 a0 00 00 00 73    	and    %ah,0x73000000(%eax)
402833:	52                   	push   %edx
402834:	00 00                	add    %al,(%eax)
402836:	0a 6f 53             	or     0x53(%edi),%ch
402839:	00 00                	add    %al,(%eax)
40283b:	0a 00                	or     (%eax),%al
40283d:	02 7b 0a             	add    0xa(%ebx),%bh
402840:	00 00                	add    %al,(%eax)
402842:	04 72                	add    $0x72,%al
402844:	6d                   	insl   (%dx),%es:(%edi)
402845:	01 00                	add    %eax,(%eax)
402847:	70 6f                	jo     0x4028b8
402849:	54                   	push   %esp
40284a:	00 00                	add    %al,(%eax)
40284c:	0a 00                	or     (%eax),%al
40284e:	02 7b 0a             	add    0xa(%ebx),%bh
402851:	00 00                	add    %al,(%eax)
402853:	04 20                	add    $0x20,%al
402855:	c8 00 00 00          	enter  $0x0,$0x0
402859:	1f                   	pop    %ds
40285a:	14 73                	adc    $0x73,%al
40285c:	55                   	push   %ebp
40285d:	00 00                	add    %al,(%eax)
40285f:	0a 6f 56             	or     0x56(%edi),%ch
402862:	00 00                	add    %al,(%eax)
402864:	0a 00                	or     (%eax),%al
402866:	02 7b 0a             	add    0xa(%ebx),%bh
402869:	00 00                	add    %al,(%eax)
40286b:	04 1b                	add    $0x1b,%al
40286d:	6f                   	outsl  %ds:(%esi),(%dx)
40286e:	57                   	push   %edi
40286f:	00 00                	add    %al,(%eax)
402871:	0a 00                	or     (%eax),%al
402873:	02 7b 0b             	add    0xb(%ebx),%bh
402876:	00 00                	add    %al,(%eax)
402878:	04 17                	add    $0x17,%al
40287a:	6f                   	outsl  %ds:(%esi),(%dx)
40287b:	58                   	pop    %eax
40287c:	00 00                	add    %al,(%eax)
40287e:	0a 00                	or     (%eax),%al
402880:	02 7b 0b             	add    0xb(%ebx),%bh
402883:	00 00                	add    %al,(%eax)
402885:	04 1f                	add    $0x1f,%al
402887:	2e 20 a0 00 00 00 73 	and    %ah,%cs:0x73000000(%eax)
40288e:	52                   	push   %edx
40288f:	00 00                	add    %al,(%eax)
402891:	0a 6f 53             	or     0x53(%edi),%ch
402894:	00 00                	add    %al,(%eax)
402896:	0a 00                	or     (%eax),%al
402898:	02 7b 0b             	add    0xb(%ebx),%bh
40289b:	00 00                	add    %al,(%eax)
40289d:	04 72                	add    $0x72,%al
40289f:	8d 01                	lea    (%ecx),%eax
4028a1:	00 70 6f             	add    %dh,0x6f(%eax)
4028a4:	54                   	push   %esp
4028a5:	00 00                	add    %al,(%eax)
4028a7:	0a 00                	or     (%eax),%al
4028a9:	02 7b 0b             	add    0xb(%ebx),%bh
4028ac:	00 00                	add    %al,(%eax)
4028ae:	04 1f                	add    $0x1f,%al
4028b0:	21 1f                	and    %ebx,(%edi)
4028b2:	0d 73 55 00 00       	or     $0x5573,%eax
4028b7:	0a 6f 56             	or     0x56(%edi),%ch
4028ba:	00 00                	add    %al,(%eax)
4028bc:	0a 00                	or     (%eax),%al
4028be:	02 7b 0b             	add    0xb(%ebx),%bh
4028c1:	00 00                	add    %al,(%eax)
4028c3:	04 1c                	add    $0x1c,%al
4028c5:	6f                   	outsl  %ds:(%esi),(%dx)
4028c6:	57                   	push   %edi
4028c7:	00 00                	add    %al,(%eax)
4028c9:	0a 00                	or     (%eax),%al
4028cb:	02 7b 0b             	add    0xb(%ebx),%bh
4028ce:	00 00                	add    %al,(%eax)
4028d0:	04 72                	add    $0x72,%al
4028d2:	9b                   	fwait
4028d3:	01 00                	add    %eax,(%eax)
4028d5:	70 6f                	jo     0x402946
4028d7:	59                   	pop    %ecx
4028d8:	00 00                	add    %al,(%eax)
4028da:	0a 00                	or     (%eax),%al
4028dc:	02 7b 0c             	add    0xc(%ebx),%bh
4028df:	00 00                	add    %al,(%eax)
4028e1:	04 6f                	add    $0x6f,%al
4028e3:	5b                   	pop    %ebx
4028e4:	00 00                	add    %al,(%eax)
4028e6:	0a 1c 8d 7c 00 00 01 	or     0x100007c(,%ecx,4),%bl
4028ed:	25 16 02 7b 0d       	and    $0xd7b0216,%eax
4028f2:	00 00                	add    %al,(%eax)
4028f4:	04 a2                	add    $0xa2,%al
4028f6:	25 17 02 7b 0e       	and    $0xe7b0217,%eax
4028fb:	00 00                	add    %al,(%eax)
4028fd:	04 a2                	add    $0xa2,%al
4028ff:	25 18 02 7b 0f       	and    $0xf7b0218,%eax
402904:	00 00                	add    %al,(%eax)
402906:	04 a2                	add    $0xa2,%al
402908:	25 19 02 7b 1f       	and    $0x1f7b0219,%eax
40290d:	00 00                	add    %al,(%eax)
40290f:	04 a2                	add    $0xa2,%al
402911:	25 1a 02 7b 20       	and    $0x207b021a,%eax
402916:	00 00                	add    %al,(%eax)
402918:	04 a2                	add    $0xa2,%al
40291a:	25 1b 02 7b 21       	and    $0x217b021b,%eax
40291f:	00 00                	add    %al,(%eax)
402921:	04 a2                	add    $0xa2,%al
402923:	6f                   	outsl  %ds:(%esi),(%dx)
402924:	5c                   	pop    %esp
402925:	00 00                	add    %al,(%eax)
402927:	0a 00                	or     (%eax),%al
402929:	02 7b 0c             	add    0xc(%ebx),%bh
40292c:	00 00                	add    %al,(%eax)
40292e:	04 16                	add    $0x16,%al
402930:	16                   	push   %ss
402931:	73 52                	jae    0x402985
402933:	00 00                	add    %al,(%eax)
402935:	0a 6f 53             	or     0x53(%edi),%ch
402938:	00 00                	add    %al,(%eax)
40293a:	0a 00                	or     (%eax),%al
40293c:	02 7b 0c             	add    0xc(%ebx),%bh
40293f:	00 00                	add    %al,(%eax)
402941:	04 72                	add    $0x72,%al
402943:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402944:	01 00                	add    %eax,(%eax)
402946:	70 6f                	jo     0x4029b7
402948:	54                   	push   %esp
402949:	00 00                	add    %al,(%eax)
40294b:	0a 00                	or     (%eax),%al
40294d:	02 7b 0c             	add    0xc(%ebx),%bh
402950:	00 00                	add    %al,(%eax)
402952:	04 20                	add    $0x20,%al
402954:	4f                   	dec    %edi
402955:	03 00                	add    (%eax),%eax
402957:	00 1f                	add    %bl,(%edi)
402959:	19 73 55             	sbb    %esi,0x55(%ebx)
40295c:	00 00                	add    %al,(%eax)
40295e:	0a 6f 56             	or     0x56(%edi),%ch
402961:	00 00                	add    %al,(%eax)
402963:	0a 00                	or     (%eax),%al
402965:	02 7b 0c             	add    0xc(%ebx),%bh
402968:	00 00                	add    %al,(%eax)
40296a:	04 1d                	add    $0x1d,%al
40296c:	6f                   	outsl  %ds:(%esi),(%dx)
40296d:	57                   	push   %edi
40296e:	00 00                	add    %al,(%eax)
402970:	0a 00                	or     (%eax),%al
402972:	02 7b 0c             	add    0xc(%ebx),%bh
402975:	00 00                	add    %al,(%eax)
402977:	04 72                	add    $0x72,%al
402979:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40297a:	01 00                	add    %eax,(%eax)
40297c:	70 6f                	jo     0x4029ed
40297e:	59                   	pop    %ecx
40297f:	00 00                	add    %al,(%eax)
402981:	0a 00                	or     (%eax),%al
402983:	02 7b 0d             	add    0xd(%ebx),%bh
402986:	00 00                	add    %al,(%eax)
402988:	04 17                	add    $0x17,%al
40298a:	6f                   	outsl  %ds:(%esi),(%dx)
40298b:	5d                   	pop    %ebp
40298c:	00 00                	add    %al,(%eax)
40298e:	0a 00                	or     (%eax),%al
402990:	02 7b 0d             	add    0xd(%ebx),%bh
402993:	00 00                	add    %al,(%eax)
402995:	04 06                	add    $0x6,%al
402997:	72 bd                	jb     0x402956
402999:	01 00                	add    %eax,(%eax)
40299b:	70 6f                	jo     0x402a0c
40299d:	1d 00 00 0a 74       	sbb    $0x740a0000,%eax
4029a2:	6e                   	outsb  %ds:(%esi),(%dx)
4029a3:	00 00                	add    %al,(%eax)
4029a5:	01 6f 5e             	add    %ebp,0x5e(%edi)
4029a8:	00 00                	add    %al,(%eax)
4029aa:	0a 00                	or     (%eax),%al
4029ac:	02 7b 0d             	add    0xd(%ebx),%bh
4029af:	00 00                	add    %al,(%eax)
4029b1:	04 28                	add    $0x28,%al
4029b3:	5f                   	pop    %edi
4029b4:	00 00                	add    %al,(%eax)
4029b6:	0a 6f 60             	or     0x60(%edi),%ch
4029b9:	00 00                	add    %al,(%eax)
4029bb:	0a 00                	or     (%eax),%al
4029bd:	02 7b 0d             	add    0xd(%ebx),%bh
4029c0:	00 00                	add    %al,(%eax)
4029c2:	04 72                	add    $0x72,%al
4029c4:	d7                   	xlat   %ds:(%ebx)
4029c5:	01 00                	add    %eax,(%eax)
4029c7:	70 6f                	jo     0x402a38
4029c9:	61                   	popa
4029ca:	00 00                	add    %al,(%eax)
4029cc:	0a 00                	or     (%eax),%al
4029ce:	02 7b 0d             	add    0xd(%ebx),%bh
4029d1:	00 00                	add    %al,(%eax)
4029d3:	04 1f                	add    $0x1f,%al
4029d5:	23 1f                	and    (%edi),%ebx
4029d7:	16                   	push   %ss
4029d8:	73 55                	jae    0x402a2f
4029da:	00 00                	add    %al,(%eax)
4029dc:	0a 6f 62             	or     0x62(%edi),%ch
4029df:	00 00                	add    %al,(%eax)
4029e1:	0a 00                	or     (%eax),%al
4029e3:	02 7b 0d             	add    0xd(%ebx),%bh
4029e6:	00 00                	add    %al,(%eax)
4029e8:	04 72                	add    $0x72,%al
4029ea:	e5 01                	in     $0x1,%eax
4029ec:	00 70 6f             	add    %dh,0x6f(%eax)
4029ef:	63 00                	arpl   %eax,(%eax)
4029f1:	00 0a                	add    %cl,(%edx)
4029f3:	00 02                	add    %al,(%edx)
4029f5:	7b 0d                	jnp    0x402a04
4029f7:	00 00                	add    %al,(%eax)
4029f9:	04 02                	add    $0x2,%al
4029fb:	fe 06                	incb   (%esi)
4029fd:	0c 00                	or     $0x0,%al
4029ff:	00 06                	add    %al,(%esi)
402a01:	73 64                	jae    0x402a67
402a03:	00 00                	add    %al,(%eax)
402a05:	0a 6f 65             	or     0x65(%edi),%ch
402a08:	00 00                	add    %al,(%eax)
402a0a:	0a 00                	or     (%eax),%al
402a0c:	02 7b 0e             	add    0xe(%ebx),%bh
402a0f:	00 00                	add    %al,(%eax)
402a11:	04 17                	add    $0x17,%al
402a13:	6f                   	outsl  %ds:(%esi),(%dx)
402a14:	5d                   	pop    %ebp
402a15:	00 00                	add    %al,(%eax)
402a17:	0a 00                	or     (%eax),%al
402a19:	02 7b 0e             	add    0xe(%ebx),%bh
402a1c:	00 00                	add    %al,(%eax)
402a1e:	04 06                	add    $0x6,%al
402a20:	72 ed                	jb     0x402a0f
402a22:	01 00                	add    %eax,(%eax)
402a24:	70 6f                	jo     0x402a95
402a26:	1d 00 00 0a 74       	sbb    $0x740a0000,%eax
402a2b:	6e                   	outsb  %ds:(%esi),(%dx)
402a2c:	00 00                	add    %al,(%eax)
402a2e:	01 6f 5e             	add    %ebp,0x5e(%edi)
402a31:	00 00                	add    %al,(%eax)
402a33:	0a 00                	or     (%eax),%al
402a35:	02 7b 0e             	add    0xe(%ebx),%bh
402a38:	00 00                	add    %al,(%eax)
402a3a:	04 28                	add    $0x28,%al
402a3c:	5f                   	pop    %edi
402a3d:	00 00                	add    %al,(%eax)
402a3f:	0a 6f 60             	or     0x60(%edi),%ch
402a42:	00 00                	add    %al,(%eax)
402a44:	0a 00                	or     (%eax),%al
402a46:	02 7b 0e             	add    0xe(%ebx),%bh
402a49:	00 00                	add    %al,(%eax)
402a4b:	04 72                	add    $0x72,%al
402a4d:	1b 02                	sbb    (%edx),%eax
402a4f:	00 70 6f             	add    %dh,0x6f(%eax)
402a52:	61                   	popa
402a53:	00 00                	add    %al,(%eax)
402a55:	0a 00                	or     (%eax),%al
402a57:	02 7b 0e             	add    0xe(%ebx),%bh
402a5a:	00 00                	add    %al,(%eax)
402a5c:	04 1f                	add    $0x1f,%al
402a5e:	31 1f                	xor    %ebx,(%edi)
402a60:	16                   	push   %ss
402a61:	73 55                	jae    0x402ab8
402a63:	00 00                	add    %al,(%eax)
402a65:	0a 6f 62             	or     0x62(%edi),%ch
402a68:	00 00                	add    %al,(%eax)
402a6a:	0a 00                	or     (%eax),%al
402a6c:	02 7b 0e             	add    0xe(%ebx),%bh
402a6f:	00 00                	add    %al,(%eax)
402a71:	04 72                	add    $0x72,%al