403924:	00 00                	add    %al,(%eax)
403926:	04 a2                	add    $0xa2,%al
403928:	25 19 02 7b 29       	and    $0x297b0219,%eax
40392d:	00 00                	add    %al,(%eax)
40392f:	04 a2                	add    $0xa2,%al
403931:	25 1a 02 7b 2b       	and    $0x2b7b021a,%eax
403936:	00 00                	add    %al,(%eax)
403938:	04 a2                	add    $0xa2,%al
40393a:	6f                   	outsl  %ds:(%esi),(%dx)
40393b:	48                   	dec    %eax
40393c:	00 00                	add    %al,(%eax)
40393e:	0a 00                	or     (%eax),%al
403940:	02 7b 47             	add    0x47(%ebx),%bh
403943:	00 00                	add    %al,(%eax)
403945:	04 72                	add    $0x72,%al
403947:	53                   	push   %ebx
403948:	0b 00                	or     (%eax),%eax
40394a:	70 6f                	jo     0x4039bb
40394c:	53                   	push   %ebx
40394d:	00 00                	add    %al,(%eax)
40394f:	0a 00                	or     (%eax),%al
403951:	02 7b 47             	add    0x47(%ebx),%bh
403954:	00 00                	add    %al,(%eax)
403956:	04 72                	add    $0x72,%al
403958:	65 0b 00             	or     %gs:(%eax),%eax
40395b:	70 6f                	jo     0x4039cc
40395d:	54                   	push   %esp
40395e:	00 00                	add    %al,(%eax)
403960:	0a 00                	or     (%eax),%al
403962:	02 7b 48             	add    0x48(%ebx),%bh
403965:	00 00                	add    %al,(%eax)
403967:	04 72                	add    $0x72,%al
403969:	71 0b                	jno    0x403976
40396b:	00 70 6f             	add    %dh,0x6f(%eax)
40396e:	53                   	push   %ebx
40396f:	00 00                	add    %al,(%eax)
403971:	0a 00                	or     (%eax),%al
403973:	02 7b 48             	add    0x48(%ebx),%bh
403976:	00 00                	add    %al,(%eax)
403978:	04 20                	add    $0x20,%al
40397a:	70 00                	jo     0x40397c
40397c:	02 00                	add    (%eax),%al
40397e:	6f                   	outsl  %ds:(%esi),(%dx)
40397f:	58                   	pop    %eax
403980:	00 00                	add    %al,(%eax)
403982:	0a 00                	or     (%eax),%al
403984:	02 7b 48             	add    0x48(%ebx),%bh
403987:	00 00                	add    %al,(%eax)
403989:	04 72                	add    $0x72,%al
40398b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40398c:	0b 00                	or     (%eax),%eax
40398e:	70 6f                	jo     0x4039ff
403990:	54                   	push   %esp
403991:	00 00                	add    %al,(%eax)
403993:	0a 00                	or     (%eax),%al
403995:	02 7b 49             	add    0x49(%ebx),%bh
403998:	00 00                	add    %al,(%eax)
40399a:	04 06                	add    $0x6,%al
40399c:	72 b9                	jb     0x403957
40399e:	0b 00                	or     (%eax),%eax
4039a0:	70 6f                	jo     0x403a11
4039a2:	55                   	push   %ebp
4039a3:	00 00                	add    %al,(%eax)
4039a5:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4039a9:	00 01                	add    %al,(%ecx)
4039ab:	6f                   	outsl  %ds:(%esi),(%dx)
4039ac:	56                   	push   %esi
4039ad:	00 00                	add    %al,(%eax)
4039af:	0a 00                	or     (%eax),%al
4039b1:	02 7b 49             	add    0x49(%ebx),%bh
4039b4:	00 00                	add    %al,(%eax)
4039b6:	04 28                	add    $0x28,%al
4039b8:	57                   	push   %edi
4039b9:	00 00                	add    %al,(%eax)
4039bb:	0a 6f 52             	or     0x52(%edi),%ch
4039be:	00 00                	add    %al,(%eax)
4039c0:	0a 00                	or     (%eax),%al
4039c2:	02 7b 49             	add    0x49(%ebx),%bh
4039c5:	00 00                	add    %al,(%eax)
4039c7:	04 72                	add    $0x72,%al
4039c9:	f3 0b 00             	repz or (%eax),%eax
4039cc:	70 6f                	jo     0x403a3d
4039ce:	53                   	push   %ebx
4039cf:	00 00                	add    %al,(%eax)
4039d1:	0a 00                	or     (%eax),%al
4039d3:	02 7b 49             	add    0x49(%ebx),%bh
4039d6:	00 00                	add    %al,(%eax)
4039d8:	04 72                	add    $0x72,%al
4039da:	21 0c 00             	and    %ecx,(%eax,%eax,1)
4039dd:	70 6f                	jo     0x403a4e
4039df:	54                   	push   %esp
4039e0:	00 00                	add    %al,(%eax)
4039e2:	0a 00                	or     (%eax),%al
4039e4:	02 7b 4a             	add    0x4a(%ebx),%bh
4039e7:	00 00                	add    %al,(%eax)
4039e9:	04 06                	add    $0x6,%al
4039eb:	72 2f                	jb     0x403a1c
4039ed:	0c 00                	or     $0x0,%al
4039ef:	70 6f                	jo     0x403a60
4039f1:	55                   	push   %ebp
4039f2:	00 00                	add    %al,(%eax)
4039f4:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
4039f8:	00 01                	add    %al,(%ecx)
4039fa:	6f                   	outsl  %ds:(%esi),(%dx)
4039fb:	56                   	push   %esi
4039fc:	00 00                	add    %al,(%eax)
4039fe:	0a 00                	or     (%eax),%al
403a00:	02 7b 4a             	add    0x4a(%ebx),%bh
403a03:	00 00                	add    %al,(%eax)
403a05:	04 28                	add    $0x28,%al
403a07:	57                   	push   %edi
403a08:	00 00                	add    %al,(%eax)
403a0a:	0a 6f 52             	or     0x52(%edi),%ch
403a0d:	00 00                	add    %al,(%eax)
403a0f:	0a 00                	or     (%eax),%al
403a11:	02 7b 4a             	add    0x4a(%ebx),%bh
403a14:	00 00                	add    %al,(%eax)
403a16:	04 72                	add    $0x72,%al
403a18:	6b 0c 00 70          	imul   $0x70,(%eax,%eax,1),%ecx
403a1c:	6f                   	outsl  %ds:(%esi),(%dx)
403a1d:	53                   	push   %ebx
403a1e:	00 00                	add    %al,(%eax)
403a20:	0a 00                	or     (%eax),%al
403a22:	02 7b 4a             	add    0x4a(%ebx),%bh
403a25:	00 00                	add    %al,(%eax)
403a27:	04 72                	add    $0x72,%al
403a29:	9b                   	fwait
403a2a:	0c 00                	or     $0x0,%al
403a2c:	70 6f                	jo     0x403a9d
403a2e:	54                   	push   %esp
403a2f:	00 00                	add    %al,(%eax)
403a31:	0a 00                	or     (%eax),%al
403a33:	02 7b 29             	add    0x29(%ebx),%bh
403a36:	00 00                	add    %al,(%eax)
403a38:	04 72                	add    $0x72,%al
403a3a:	ab                   	stos   %eax,%es:(%edi)
403a3b:	0c 00                	or     $0x0,%al
403a3d:	70 6f                	jo     0x403aae
403a3f:	53                   	push   %ebx
403a40:	00 00                	add    %al,(%eax)
403a42:	0a 00                	or     (%eax),%al
403a44:	02 7b 2b             	add    0x2b(%ebx),%bh
403a47:	00 00                	add    %al,(%eax)
403a49:	04 72                	add    $0x72,%al
403a4b:	d3 0c 00             	rorl   %cl,(%eax,%eax,1)
403a4e:	70 6f                	jo     0x403abf
403a50:	53                   	push   %ebx
403a51:	00 00                	add    %al,(%eax)
403a53:	0a 00                	or     (%eax),%al
403a55:	02 7b 2b             	add    0x2b(%ebx),%bh
403a58:	00 00                	add    %al,(%eax)
403a5a:	04 72                	add    $0x72,%al
403a5c:	01 0d 00 70 6f 54    	add    %ecx,0x546f7000
403a62:	00 00                	add    %al,(%eax)
403a64:	0a 00                	or     (%eax),%al
403a66:	02 7b 1f             	add    0x1f(%ebx),%bh
403a69:	00 00                	add    %al,(%eax)
403a6b:	04 6f                	add    $0x6f,%al
403a6d:	47                   	inc    %edi
403a6e:	00 00                	add    %al,(%eax)
403a70:	0a 1e                	or     (%esi),%bl
403a72:	8d 45 00             	lea    0x0(%ebp),%eax
403a75:	00 01                	add    %al,(%ecx)
403a77:	25 16 02 7b 4b       	and    $0x4b7b0216,%eax
403a7c:	00 00                	add    %al,(%eax)
403a7e:	04 a2                	add    $0xa2,%al
403a80:	25 17 02 7b 4c       	and    $0x4c7b0217,%eax
403a85:	00 00                	add    %al,(%eax)
403a87:	04 a2                	add    $0xa2,%al
403a89:	25 18 02 7b 4d       	and    $0x4d7b0218,%eax
403a8e:	00 00                	add    %al,(%eax)
403a90:	04 a2                	add    $0xa2,%al
403a92:	25 19 02 7b 21       	and    $0x217b0219,%eax
403a97:	00 00                	add    %al,(%eax)
403a99:	04 a2                	add    $0xa2,%al
403a9b:	25 1a 02 7b 4e       	and    $0x4e7b021a,%eax
403aa0:	00 00                	add    %al,(%eax)
403aa2:	04 a2                	add    $0xa2,%al
403aa4:	25 1b 02 7b 4f       	and    $0x4f7b021b,%eax
403aa9:	00 00                	add    %al,(%eax)
403aab:	04 a2                	add    $0xa2,%al
403aad:	25 1c 02 7b 22       	and    $0x227b021c,%eax
403ab2:	00 00                	add    %al,(%eax)
403ab4:	04 a2                	add    $0xa2,%al
403ab6:	25 1d 02 7b 50       	and    $0x507b021d,%eax
403abb:	00 00                	add    %al,(%eax)
403abd:	04 a2                	add    $0xa2,%al
403abf:	6f                   	outsl  %ds:(%esi),(%dx)
403ac0:	48                   	dec    %eax
403ac1:	00 00                	add    %al,(%eax)
403ac3:	0a 00                	or     (%eax),%al
403ac5:	02 7b 1f             	add    0x1f(%ebx),%bh
403ac8:	00 00                	add    %al,(%eax)
403aca:	04 16                	add    $0x16,%al
403acc:	1f                   	pop    %ds
403acd:	18 73 49             	sbb    %dh,0x49(%ebx)
403ad0:	00 00                	add    %al,(%eax)
403ad2:	0a 6f 4a             	or     0x4a(%edi),%ch
403ad5:	00 00                	add    %al,(%eax)
403ad7:	0a 00                	or     (%eax),%al
403ad9:	02 7b 1f             	add    0x1f(%ebx),%bh
403adc:	00 00                	add    %al,(%eax)
403ade:	04 72                	add    $0x72,%al
403ae0:	1f                   	pop    %ds
403ae1:	0d 00 70 6f 4c       	or     $0x4c6f7000,%eax
403ae6:	00 00                	add    %al,(%eax)
403ae8:	0a 00                	or     (%eax),%al
403aea:	02 7b 1f             	add    0x1f(%ebx),%bh
403aed:	00 00                	add    %al,(%eax)
403aef:	04 20                	add    $0x20,%al
403af1:	78 02                	js     0x403af5
403af3:	00 00                	add    %al,(%eax)
403af5:	1f                   	pop    %ds
403af6:	19 73 4d             	sbb    %esi,0x4d(%ebx)
403af9:	00 00                	add    %al,(%eax)
403afb:	0a 6f 4e             	or     0x4e(%edi),%ch
403afe:	00 00                	add    %al,(%eax)
403b00:	0a 00                	or     (%eax),%al
403b02:	02 7b 1f             	add    0x1f(%ebx),%bh
403b05:	00 00                	add    %al,(%eax)
403b07:	04 17                	add    $0x17,%al
403b09:	6f                   	outsl  %ds:(%esi),(%dx)
403b0a:	4f                   	dec    %edi
403b0b:	00 00                	add    %al,(%eax)
403b0d:	0a 00                	or     (%eax),%al
403b0f:	02 7b 1f             	add    0x1f(%ebx),%bh
403b12:	00 00                	add    %al,(%eax)
403b14:	04 72                	add    $0x72,%al
403b16:	33 0d 00 70 6f 2b    	xor    0x2b6f7000,%ecx
403b1c:	00 00                	add    %al,(%eax)
403b1e:	0a 00                	or     (%eax),%al
403b20:	02 7b 4b             	add    0x4b(%ebx),%bh
403b23:	00 00                	add    %al,(%eax)
403b25:	04 18                	add    $0x18,%al
403b27:	6f                   	outsl  %ds:(%esi),(%dx)
403b28:	5e                   	pop    %esi
403b29:	00 00                	add    %al,(%eax)
403b2b:	0a 00                	or     (%eax),%al
403b2d:	02 7b 4b             	add    0x4b(%ebx),%bh
403b30:	00 00                	add    %al,(%eax)
403b32:	04 06                	add    $0x6,%al
403b34:	72 47                	jb     0x403b7d
403b36:	0d 00 70 6f 55       	or     $0x556f7000,%eax
403b3b:	00 00                	add    %al,(%eax)
403b3d:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403b41:	00 01                	add    %al,(%ecx)
403b43:	6f                   	outsl  %ds:(%esi),(%dx)
403b44:	56                   	push   %esi
403b45:	00 00                	add    %al,(%eax)
403b47:	0a 00                	or     (%eax),%al
403b49:	02 7b 4b             	add    0x4b(%ebx),%bh
403b4c:	00 00                	add    %al,(%eax)
403b4e:	04 28                	add    $0x28,%al
403b50:	57                   	push   %edi
403b51:	00 00                	add    %al,(%eax)
403b53:	0a 6f 52             	or     0x52(%edi),%ch
403b56:	00 00                	add    %al,(%eax)
403b58:	0a 00                	or     (%eax),%al
403b5a:	02 7b 4b             	add    0x4b(%ebx),%bh
403b5d:	00 00                	add    %al,(%eax)
403b5f:	04 72                	add    $0x72,%al
403b61:	79 0d                	jns    0x403b70
403b63:	00 70 6f             	add    %dh,0x6f(%eax)
403b66:	53                   	push   %ebx
403b67:	00 00                	add    %al,(%eax)
403b69:	0a 00                	or     (%eax),%al
403b6b:	02 7b 4b             	add    0x4b(%ebx),%bh
403b6e:	00 00                	add    %al,(%eax)
403b70:	04 72                	add    $0x72,%al
403b72:	9f                   	lahf
403b73:	0d 00 70 6f 54       	or     $0x546f7000,%eax
403b78:	00 00                	add    %al,(%eax)
403b7a:	0a 00                	or     (%eax),%al
403b7c:	02 7b 4b             	add    0x4b(%ebx),%bh
403b7f:	00 00                	add    %al,(%eax)
403b81:	04 02                	add    $0x2,%al
403b83:	fe 06                	incb   (%esi)
403b85:	1f                   	pop    %ds
403b86:	00 00                	add    %al,(%eax)
403b88:	06                   	push   %es
403b89:	73 59                	jae    0x403be4
403b8b:	00 00                	add    %al,(%eax)
403b8d:	0a 6f 5a             	or     0x5a(%edi),%ch
403b90:	00 00                	add    %al,(%eax)
403b92:	0a 00                	or     (%eax),%al
403b94:	02 7b 4c             	add    0x4c(%ebx),%bh
403b97:	00 00                	add    %al,(%eax)
403b99:	04 18                	add    $0x18,%al
403b9b:	6f                   	outsl  %ds:(%esi),(%dx)
403b9c:	5e                   	pop    %esi
403b9d:	00 00                	add    %al,(%eax)
403b9f:	0a 00                	or     (%eax),%al
403ba1:	02 7b 4c             	add    0x4c(%ebx),%bh
403ba4:	00 00                	add    %al,(%eax)
403ba6:	04 06                	add    $0x6,%al
403ba8:	72 a7                	jb     0x403b51
403baa:	0d 00 70 6f 55       	or     $0x556f7000,%eax
403baf:	00 00                	add    %al,(%eax)
403bb1:	0a 74 4b 00          	or     0x0(%ebx,%ecx,2),%dh
403bb5:	00 01                	add    %al,(%ecx)
403bb7:	6f                   	outsl  %ds:(%esi),(%dx)
403bb8:	56                   	push   %esi
403bb9:	00 00                	add    %al,(%eax)
403bbb:	0a 00                	or     (%eax),%al
403bbd:	02 7b 4c             	add    0x4c(%ebx),%bh
403bc0:	00 00                	add    %al,(%eax)
403bc2:	04 28                	add    $0x28,%al
403bc4:	57                   	push   %edi
403bc5:	00 00                	add    %al,(%eax)
403bc7:	0a 6f 52             	or     0x52(%edi),%ch
403bca:	00 00                	add    %al,(%eax)
403bcc:	0a 00                	or     (%eax),%al
403bce:	02 7b 4c             	add    0x4c(%ebx),%bh
403bd1:	00 00                	add    %al,(%eax)
403bd3:	04 72                	add    $0x72,%al
403bd5:	db 0d 00 70 6f 53    	fisttpl 0x536f7000
403bdb:	00 00                	add    %al,(%eax)
403bdd:	0a 00                	or     (%eax),%al
403bdf:	02 7b 4c             	add    0x4c(%ebx),%bh
403be2:	00 00                	add    %al,(%eax)
403be4:	04 72                	add    $0x72,%al
403be6:	03 0e                	add    (%esi),%ecx
403be8:	00 70 6f             	add    %dh,0x6f(%eax)
403beb:	54                   	push   %esp
403bec:	00 00                	add    %al,(%eax)
403bee:	0a 00                	or     (%eax),%al
403bf0:	02 7b 4c             	add    0x4c(%ebx),%bh
403bf3:	00 00                	add    %al,(%eax)
403bf5:	04 02                	add    $0x2,%al
403bf7:	fe 06                	incb   (%esi)
403bf9:	20 00                	and    %al,(%eax)
403bfb:	00 06                	add    %al,(%esi)
403bfd:	73 59                	jae    0x403c58
403bff:	00 00                	add    %al,(%eax)
403c01:	0a 6f 5a             	or     0x5a(%edi),%ch
403c04:	00 00                	add    %al,(%eax)
403c06:	0a 00                	or     (%eax),%al
403c08:	02 7b 4d             	add    0x4d(%ebx),%bh
403c0b:	00 00                	add    %al,(%eax)
403c0d:	04 18                	add    $0x18,%al
403c0f:	6f                   	outsl  %ds:(%esi),(%dx)
403c10:	5e                   	pop    %esi
403c11:	00 00                	add    %al,(%eax)
403c13:	0a 00                	or     (%eax),%al
403c15:	02 7b 4d             	add    0x4d(%ebx),%bh
403c18:	00 00                	add    %al,(%eax)
403c1a:	04 06                	add    $0x6,%al
403c1c:	72 0d                	jb     0x403c2b
403c1e:	0e                   	push   %cs
403c1f:	00 70 6f             	add    %dh,0x6f(%eax)