407c32:	53                   	push   %ebx
407c33:	6b 69 70 4f          	imul   $0x4f,0x70(%ecx),%ebp
407c37:	72 70                	jb     0x407ca9
407c39:	68 61 6e 73 40       	push   $0x40736e61
407c3e:	3f                   	aas
407c3f:	24 53                	and    $0x53,%al
407c41:	61                   	popa
407c42:	66 65 4d             	gs dec %bp
407c45:	61                   	popa
407c46:	70 5f                	jo     0x407ca7
407c48:	49                   	dec    %ecx
407c49:	74 65                	je     0x407cb0
407c4b:	72 61                	jb     0x407cae
407c4d:	74 6f                	je     0x407cbe
407c4f:	72 40                	jb     0x407c91
407c51:	56                   	push   %esi
407c52:	4b                   	dec    %ebx
407c53:	65 79 40             	gs jns 0x407c96
407c56:	4c                   	dec    %esp
407c57:	6f                   	outsl  %ds:(%esi),(%dx)
407c58:	63 61 6c             	arpl   %esp,0x6c(%ecx)
407c5b:	65 40                	gs inc %eax
407c5d:	40                   	inc    %eax
407c5e:	4b                   	dec    %ebx
407c5f:	40                   	inc    %eax
407c60:	40                   	inc    %eax
407c61:	49                   	dec    %ecx
407c62:	41                   	inc    %ecx
407c63:	45                   	inc    %ebp
407c64:	58                   	pop    %eax
407c65:	58                   	pop    %eax
407c66:	5a                   	pop    %edx