403811:	ca 01 00             	lret   $0x1
403814:	00 73 48             	add    %dh,0x48(%ebx)
403817:	00 00                	add    %al,(%eax)
403819:	0a 6f 31             	or     0x31(%edi),%ch
40381c:	00 00                	add    %al,(%eax)
40381e:	0a 00                	or     (%eax),%al
403820:	02 7b 23             	add    0x23(%ebx),%bh
403823:	00 00                	add    %al,(%eax)
403825:	04 72                	add    $0x72,%al
403827:	43                   	inc    %ebx
403828:	04 00                	add    $0x0,%al
40382a:	70 6f                	jo     0x40389b
40382c:	49                   	dec    %ecx
40382d:	00 00                	add    %al,(%eax)
40382f:	0a 00                	or     (%eax),%al
403831:	02 7b 23             	add    0x23(%ebx),%bh
403834:	00 00                	add    %al,(%eax)
403836:	04 20                	add    $0x20,%al
403838:	d4 00                	aam    $0x0
40383a:	00 00                	add    %al,(%eax)
40383c:	20 c4                	and    %al,%ah
40383e:	00 00                	add    %al,(%eax)
403840:	00 73 4a             	add    %dh,0x4a(%ebx)
403843:	00 00                	add    %al,(%eax)
403845:	0a 6f 4b             	or     0x4b(%edi),%ch
403848:	00 00                	add    %al,(%eax)
40384a:	0a 00                	or     (%eax),%al
40384c:	02 7b 23             	add    0x23(%ebx),%bh
40384f:	00 00                	add    %al,(%eax)
403851:	04 17                	add    $0x17,%al
403853:	6f                   	outsl  %ds:(%esi),(%dx)
403854:	4c                   	dec    %esp
403855:	00 00                	add    %al,(%eax)
403857:	0a 00                	or     (%eax),%al
403859:	02 7b 23             	add    0x23(%ebx),%bh
40385c:	00 00                	add    %al,(%eax)
40385e:	04 1c                	add    $0x1c,%al
403860:	6f                   	outsl  %ds:(%esi),(%dx)
403861:	4d                   	dec    %ebp
403862:	00 00                	add    %al,(%eax)
403864:	0a 00                	or     (%eax),%al
403866:	02 7b 23             	add    0x23(%ebx),%bh
403869:	00 00                	add    %al,(%eax)
40386b:	04 16                	add    $0x16,%al
40386d:	6f                   	outsl  %ds:(%esi),(%dx)
40386e:	4e                   	dec    %esi
40386f:	00 00                	add    %al,(%eax)
403871:	0a 00                	or     (%eax),%al
403873:	02 7b 22             	add    0x22(%ebx),%bh
403876:	00 00                	add    %al,(%eax)
403878:	04 16                	add    $0x16,%al
40387a:	20 52 01             	and    %dl,0x1(%edx)
40387d:	00 00                	add    %al,(%eax)
40387f:	73 48                	jae    0x4038c9
403881:	00 00                	add    %al,(%eax)
403883:	0a 6f 31             	or     0x31(%edi),%ch
403886:	00 00                	add    %al,(%eax)
403888:	0a 00                	or     (%eax),%al
40388a:	02 7b 22             	add    0x22(%ebx),%bh
40388d:	00 00                	add    %al,(%eax)
40388f:	04 72                	add    $0x72,%al
403891:	61                   	popa
403892:	04 00                	add    $0x0,%al
403894:	70 6f                	jo     0x403905
403896:	49                   	dec    %ecx
403897:	00 00                	add    %al,(%eax)
403899:	0a 00                	or     (%eax),%al
40389b:	02 7b 22             	add    0x22(%ebx),%bh
40389e:	00 00                	add    %al,(%eax)
4038a0:	04 20                	add    $0x20,%al
4038a2:	8f 00                	pop    (%eax)
4038a4:	00 00                	add    %al,(%eax)
4038a6:	20 84 00 00 00 73 4a 	and    %al,0x4a730000(%eax,%eax,1)
4038ad:	00 00                	add    %al,(%eax)
4038af:	0a 6f 4b             	or     0x4b(%edi),%ch
4038b2:	00 00                	add    %al,(%eax)
4038b4:	0a 00                	or     (%eax),%al
4038b6:	02 7b 22             	add    0x22(%ebx),%bh
4038b9:	00 00                	add    %al,(%eax)
4038bb:	04 17                	add    $0x17,%al
4038bd:	6f                   	outsl  %ds:(%esi),(%dx)
4038be:	4c                   	dec    %esp
4038bf:	00 00                	add    %al,(%eax)
4038c1:	0a 00                	or     (%eax),%al
4038c3:	02 7b 22             	add    0x22(%ebx),%bh
4038c6:	00 00                	add    %al,(%eax)
4038c8:	04 1b                	add    $0x1b,%al
4038ca:	6f                   	outsl  %ds:(%esi),(%dx)
4038cb:	4d                   	dec    %ebp
4038cc:	00 00                	add    %al,(%eax)
4038ce:	0a 00                	or     (%eax),%al
4038d0:	02 7b 22             	add    0x22(%ebx),%bh
4038d3:	00 00                	add    %al,(%eax)
4038d5:	04 16                	add    $0x16,%al
4038d7:	6f                   	outsl  %ds:(%esi),(%dx)
4038d8:	4e                   	dec    %esi
4038d9:	00 00                	add    %al,(%eax)
4038db:	0a 00                	or     (%eax),%al
4038dd:	02 7b 21             	add    0x21(%ebx),%bh
4038e0:	00 00                	add    %al,(%eax)
4038e2:	04 1f                	add    $0x1f,%al
4038e4:	2d 1f 1a 73 48       	sub    $0x48731a1f,%eax
4038e9:	00 00                	add    %al,(%eax)
4038eb:	0a 6f 31             	or     0x31(%edi),%ch
4038ee:	00 00                	add    %al,(%eax)
4038f0:	0a 00                	or     (%eax),%al
4038f2:	02 7b 21             	add    0x21(%ebx),%bh
4038f5:	00 00                	add    %al,(%eax)
4038f7:	04 72                	add    $0x72,%al
4038f9:	75 04                	jne    0x4038ff
4038fb:	00 70 6f             	add    %dh,0x6f(%eax)
4038fe:	49                   	dec    %ecx
4038ff:	00 00                	add    %al,(%eax)
403901:	0a 00                	or     (%eax),%al
403903:	02 7b 21             	add    0x21(%ebx),%bh
403906:	00 00                	add    %al,(%eax)
403908:	04 1f                	add    $0x1f,%al
40390a:	72 20                	jb     0x40392c
40390c:	8c 00                	mov    %es,(%eax)
40390e:	00 00                	add    %al,(%eax)
403910:	73 4a                	jae    0x40395c
403912:	00 00                	add    %al,(%eax)
403914:	0a 6f 4b             	or     0x4b(%edi),%ch
403917:	00 00                	add    %al,(%eax)
403919:	0a 00                	or     (%eax),%al
40391b:	02 7b 21             	add    0x21(%ebx),%bh
40391e:	00 00                	add    %al,(%eax)
403920:	04 17                	add    $0x17,%al
403922:	6f                   	outsl  %ds:(%esi),(%dx)
403923:	4c                   	dec    %esp
403924:	00 00                	add    %al,(%eax)
403926:	0a 00                	or     (%eax),%al
403928:	02 7b 21             	add    0x21(%ebx),%bh
40392b:	00 00                	add    %al,(%eax)
40392d:	04 1a                	add    $0x1a,%al
40392f:	6f                   	outsl  %ds:(%esi),(%dx)
403930:	4d                   	dec    %ebp
403931:	00 00                	add    %al,(%eax)
403933:	0a 00                	or     (%eax),%al
403935:	02 7b 21             	add    0x21(%ebx),%bh
403938:	00 00                	add    %al,(%eax)
40393a:	04 16                	add    $0x16,%al
40393c:	6f                   	outsl  %ds:(%esi),(%dx)
40393d:	4e                   	dec    %esi
40393e:	00 00                	add    %al,(%eax)
403940:	0a 00                	or     (%eax),%al
403942:	02 7b 20             	add    0x20(%ebx),%bh
403945:	00 00                	add    %al,(%eax)
403947:	04 1f                	add    $0x1f,%al
403949:	0c 20                	or     $0x20,%al
40394b:	d4 00                	aam    $0x0
40394d:	00 00                	add    %al,(%eax)
40394f:	73 48                	jae    0x403999
403951:	00 00                	add    %al,(%eax)
403953:	0a 6f 31             	or     0x31(%edi),%ch
403956:	00 00                	add    %al,(%eax)
403958:	0a 00                	or     (%eax),%al
40395a:	02 7b 20             	add    0x20(%ebx),%bh
40395d:	00 00                	add    %al,(%eax)
40395f:	04 72                	add    $0x72,%al
403961:	89 04 00             	mov    %eax,(%eax,%eax,1)
403964:	70 6f                	jo     0x4039d5
403966:	49                   	dec    %ecx
403967:	00 00                	add    %al,(%eax)
403969:	0a 00                	or     (%eax),%al
40396b:	02 7b 20             	add    0x20(%ebx),%bh
40396e:	00 00                	add    %al,(%eax)
403970:	04 1f                	add    $0x1f,%al
403972:	75 1f                	jne    0x403993
403974:	78 73                	js     0x4039e9
403976:	4a                   	dec    %edx
403977:	00 00                	add    %al,(%eax)
403979:	0a 6f 4b             	or     0x4b(%edi),%ch
40397c:	00 00                	add    %al,(%eax)
40397e:	0a 00                	or     (%eax),%al
403980:	02 7b 20             	add    0x20(%ebx),%bh
403983:	00 00                	add    %al,(%eax)
403985:	04 17                	add    $0x17,%al
403987:	6f                   	outsl  %ds:(%esi),(%dx)
403988:	4c                   	dec    %esp
403989:	00 00                	add    %al,(%eax)
40398b:	0a 00                	or     (%eax),%al
40398d:	02 7b 20             	add    0x20(%ebx),%bh
403990:	00 00                	add    %al,(%eax)
403992:	04 19                	add    $0x19,%al
403994:	6f                   	outsl  %ds:(%esi),(%dx)
403995:	4d                   	dec    %ebp
403996:	00 00                	add    %al,(%eax)
403998:	0a 00                	or     (%eax),%al
40399a:	02 7b 20             	add    0x20(%ebx),%bh
40399d:	00 00                	add    %al,(%eax)
40399f:	04 16                	add    $0x16,%al
4039a1:	6f                   	outsl  %ds:(%esi),(%dx)
4039a2:	4e                   	dec    %esi
4039a3:	00 00                	add    %al,(%eax)
4039a5:	0a 00                	or     (%eax),%al
4039a7:	02 7b 1f             	add    0x1f(%ebx),%bh
4039aa:	00 00                	add    %al,(%eax)
4039ac:	04 16                	add    $0x16,%al
4039ae:	20 e6                	and    %ah,%dh
4039b0:	01 00                	add    %eax,(%eax)
4039b2:	00 73 48             	add    %dh,0x48(%ebx)
4039b5:	00 00                	add    %al,(%eax)
4039b7:	0a 6f 31             	or     0x31(%edi),%ch
4039ba:	00 00                	add    %al,(%eax)
4039bc:	0a 00                	or     (%eax),%al
4039be:	02 7b 1f             	add    0x1f(%ebx),%bh
4039c1:	00 00                	add    %al,(%eax)
4039c3:	04 72                	add    $0x72,%al
4039c5:	9d                   	popf
4039c6:	04 00                	add    $0x0,%al
4039c8:	70 6f                	jo     0x403a39
4039ca:	49                   	dec    %ecx
4039cb:	00 00                	add    %al,(%eax)
4039cd:	0a 00                	or     (%eax),%al
4039cf:	02 7b 1f             	add    0x1f(%ebx),%bh
4039d2:	00 00                	add    %al,(%eax)
4039d4:	04 20                	add    $0x20,%al
4039d6:	b0 00                	mov    $0x0,%al
4039d8:	00 00                	add    %al,(%eax)
4039da:	20 c4                	and    %al,%ah
4039dc:	00 00                	add    %al,(%eax)
4039de:	00 73 4a             	add    %dh,0x4a(%ebx)
4039e1:	00 00                	add    %al,(%eax)
4039e3:	0a 6f 4b             	or     0x4b(%edi),%ch
4039e6:	00 00                	add    %al,(%eax)
4039e8:	0a 00                	or     (%eax),%al
4039ea:	02 7b 1f             	add    0x1f(%ebx),%bh
4039ed:	00 00                	add    %al,(%eax)
4039ef:	04 17                	add    $0x17,%al
4039f1:	6f                   	outsl  %ds:(%esi),(%dx)
4039f2:	4c                   	dec    %esp
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 00                	or     (%eax),%al
4039f7:	02 7b 1f             	add    0x1f(%ebx),%bh
4039fa:	00 00                	add    %al,(%eax)
4039fc:	04 18                	add    $0x18,%al
4039fe:	6f                   	outsl  %ds:(%esi),(%dx)
4039ff:	4d                   	dec    %ebp
403a00:	00 00                	add    %al,(%eax)
403a02:	0a 00                	or     (%eax),%al
403a04:	02 7b 1f             	add    0x1f(%ebx),%bh
403a07:	00 00                	add    %al,(%eax)
403a09:	04 16                	add    $0x16,%al
403a0b:	6f                   	outsl  %ds:(%esi),(%dx)
403a0c:	4e                   	dec    %esi
403a0d:	00 00                	add    %al,(%eax)
403a0f:	0a 00                	or     (%eax),%al
403a11:	02 22                	add    (%edx),%ah
403a13:	00 00                	add    %al,(%eax)
403a15:	00 41 22             	add    %al,0x22(%ecx)
403a18:	00 00                	add    %al,(%eax)
403a1a:	80 41 73 5a          	addb   $0x5a,0x73(%ecx)
403a1e:	00 00                	add    %al,(%eax)
403a20:	0a 28                	or     (%eax),%ch
403a22:	5b                   	pop    %ebx
403a23:	00 00                	add    %al,(%eax)
403a25:	0a 00                	or     (%eax),%al
403a27:	02 17                	add    (%edi),%dl
403a29:	28 5c 00 00          	sub    %bl,0x0(%eax,%eax,1)
403a2d:	0a 00                	or     (%eax),%al
403a2f:	02 20                	add    (%eax),%ah
403a31:	62 02                	bound  %eax,(%edx)
403a33:	00 00                	add    %al,(%eax)
403a35:	20 b6 02 00 00 73    	and    %dh,0x73000002(%esi)
403a3b:	4a                   	dec    %edx
403a3c:	00 00                	add    %al,(%eax)
403a3e:	0a 28                	or     (%eax),%ch
403a40:	5d                   	pop    %ebp
403a41:	00 00                	add    %al,(%eax)
403a43:	0a 00                	or     (%eax),%al
403a45:	02 28                	add    (%eax),%ch
403a47:	28 00                	sub    %al,(%eax)
403a49:	00 0a                	add    %cl,(%edx)
403a4b:	02 7b 24             	add    0x24(%ebx),%bh
403a4e:	00 00                	add    %al,(%eax)
403a50:	04 6f                	add    $0x6f,%al
403a52:	36 00 00             	add    %al,%ss:(%eax)
403a55:	0a 00                	or     (%eax),%al
403a57:	02 28                	add    (%eax),%ch
403a59:	28 00                	sub    %al,(%eax)
403a5b:	00 0a                	add    %cl,(%edx)
403a5d:	02 7b 23             	add    0x23(%ebx),%bh
403a60:	00 00                	add    %al,(%eax)
403a62:	04 6f                	add    $0x6f,%al
403a64:	36 00 00             	add    %al,%ss:(%eax)
403a67:	0a 00                	or     (%eax),%al
403a69:	02 28                	add    (%eax),%ch
403a6b:	28 00                	sub    %al,(%eax)
403a6d:	00 0a                	add    %cl,(%edx)
403a6f:	02 7b 22             	add    0x22(%ebx),%bh
403a72:	00 00                	add    %al,(%eax)
403a74:	04 6f                	add    $0x6f,%al
403a76:	36 00 00             	add    %al,%ss:(%eax)
403a79:	0a 00                	or     (%eax),%al
403a7b:	02 28                	add    (%eax),%ch
403a7d:	28 00                	sub    %al,(%eax)
403a7f:	00 0a                	add    %cl,(%edx)
403a81:	02 7b 21             	add    0x21(%ebx),%bh
403a84:	00 00                	add    %al,(%eax)
403a86:	04 6f                	add    $0x6f,%al
403a88:	36 00 00             	add    %al,%ss:(%eax)
403a8b:	0a 00                	or     (%eax),%al
403a8d:	02 28                	add    (%eax),%ch
403a8f:	28 00                	sub    %al,(%eax)
403a91:	00 0a                	add    %cl,(%edx)
403a93:	02 7b 20             	add    0x20(%ebx),%bh
403a96:	00 00                	add    %al,(%eax)
403a98:	04 6f                	add    $0x6f,%al
403a9a:	36 00 00             	add    %al,%ss:(%eax)
403a9d:	0a 00                	or     (%eax),%al
403a9f:	02 28                	add    (%eax),%ch
403aa1:	28 00                	sub    %al,(%eax)
403aa3:	00 0a                	add    %cl,(%edx)
403aa5:	02 7b 1f             	add    0x1f(%ebx),%bh
403aa8:	00 00                	add    %al,(%eax)
403aaa:	04 6f                	add    $0x6f,%al
403aac:	36 00 00             	add    %al,%ss:(%eax)
403aaf:	0a 00                	or     (%eax),%al
403ab1:	02 28                	add    (%eax),%ch
403ab3:	28 00                	sub    %al,(%eax)
403ab5:	00 0a                	add    %cl,(%edx)
403ab7:	02 7b 1e             	add    0x1e(%ebx),%bh
403aba:	00 00                	add    %al,(%eax)
403abc:	04 6f                	add    $0x6f,%al
403abe:	36 00 00             	add    %al,%ss:(%eax)
403ac1:	0a 00                	or     (%eax),%al
403ac3:	02 28                	add    (%eax),%ch
403ac5:	28 00                	sub    %al,(%eax)
403ac7:	00 0a                	add    %cl,(%edx)
403ac9:	02 7b 1d             	add    0x1d(%ebx),%bh
403acc:	00 00                	add    %al,(%eax)
403ace:	04 6f                	add    $0x6f,%al
403ad0:	36 00 00             	add    %al,%ss:(%eax)
403ad3:	0a 00                	or     (%eax),%al
403ad5:	02 72 b3             	add    -0x4d(%edx),%dh
403ad8:	04 00                	add    $0x0,%al
403ada:	70 28                	jo     0x403b04
403adc:	49                   	dec    %ecx
403add:	00 00                	add    %al,(%eax)
403adf:	0a 00                	or     (%eax),%al
403ae1:	02 72 c5             	add    -0x3b(%edx),%dh
403ae4:	04 00                	add    $0x0,%al
403ae6:	70 6f                	jo     0x403b57
403ae8:	22 00                	and    (%eax),%al
403aea:	00 0a                	add    %cl,(%edx)
403aec:	00 02                	add    %al,(%edx)
403aee:	7b 23                	jnp    0x403b13
403af0:	00 00                	add    %al,(%eax)
403af2:	04 6f                	add    $0x6f,%al