4057f5:	57                   	push   %edi
4057f6:	00 00                	add    %al,(%eax)
4057f8:	00 00                	add    %al,(%eax)
4057fa:	00 00                	add    %al,(%eax)
4057fc:	3e 00 50 6f          	add    %dl,%ds:0x6f(%eax)
405800:	73 74                	jae    0x405876
405802:	54                   	push   %esp
405803:	68 72 65 61 64       	push   $0x64616572
405808:	4d                   	dec    %ebp
405809:	65 73 73             	gs jae 0x40587f
40580c:	61                   	popa
40580d:	67 65 57             	addr16 gs push %edi
405810:	00 00                	add    %al,(%eax)
405812:	0b 00                	or     (%eax),%eax
405814:	44                   	inc    %esp
405815:	69 73 70 61 74 63 68 	imul   $0x68637461,0x70(%ebx),%esi
40581c:	4d                   	dec    %ebp
40581d:	65 73 73             	gs jae 0x405893
405820:	61                   	popa
405821:	67 65 57             	addr16 gs push %edi
405824:	00 00                	add    %al,(%eax)
405826:	0a 00                	or     (%eax),%al
405828:	44                   	inc    %esp
405829:	65 73 74             	gs jae 0x4058a0
40582c:	72 6f                	jb     0x40589d
40582e:	79 57                	jns    0x405887
405830:	69 6e 64 6f 77 00 23 	imul   $0x2300776f,0x64(%esi),%ebp
405837:	00 47 65             	add    %al,0x65(%edi)
40583a:	74 4d                	je     0x405889
40583c:	65 73 73             	gs jae 0x4058b2
40583f:	61                   	popa
405840:	67 65 57             	addr16 gs push %edi