40ad88:	75 6e                	jne    0x40adf8
40ad8a:	74 00                	je     0x40ad8c
40ad8c:	9d                   	popf
40ad8d:	02 48 65             	add    0x65(%eax),%cl
40ad90:	61                   	popa
40ad91:	70 41                	jo     0x40add4
40ad93:	6c                   	insb   (%dx),%es:(%edi)
40ad94:	6c                   	insb   (%dx),%es:(%edi)
40ad95:	6f                   	outsl  %ds:(%esi),(%dx)
40ad96:	63 00                	arpl   %eax,(%eax)
40ad98:	54                   	push   %esp
40ad99:	04 56                	add    $0x56,%al
40ad9b:	69 72 74 75 61 6c 41 	imul   $0x416c6175,0x74(%edx),%esi
40ada2:	6c                   	insb   (%dx),%es:(%edi)
40ada3:	6c                   	insb   (%dx),%es:(%edi)
40ada4:	6f                   	outsl  %ds:(%esi),(%dx)
40ada5:	63 00                	arpl   %eax,(%eax)
40ada7:	00 a4 02 48 65 61 70 	add    %ah,0x70616548(%edx,%eax,1)
40adae:	52                   	push   %edx
40adaf:	65 41                	gs inc %ecx
40adb1:	6c                   	insb   (%dx),%es:(%edi)
40adb2:	6c                   	insb   (%dx),%es:(%edi)
40adb3:	6f                   	outsl  %ds:(%esi),(%dx)
40adb4:	63 00                	arpl   %eax,(%eax)
40adb6:	92                   	xchg   %eax,%edx
40adb7:	03 52 74             	add    0x74(%edx),%edx
40adba:	6c                   	insb   (%dx),%es:(%edi)
40adbb:	55                   	push   %ebp
40adbc:	6e                   	outsb  %ds:(%esi),(%dx)
40adbd:	77 69                	ja     0x40ae28
40adbf:	6e                   	outsb  %ds:(%esi),(%dx)
40adc0:	64 00 7a 04          	add    %bh,%fs:0x4(%edx)
40adc4:	57                   	push   %edi
40adc5:	69 64 65 43 68 61 72 	imul   $0x54726168,0x43(%ebp,%eiz,2),%esp
40adcc:	54
40adcd:	6f                   	outsl  %ds:(%esi),(%dx)
40adce:	4d                   	dec    %ebp
40adcf:	75 6c                	jne    0x40ae3d
40add1:	74 69                	je     0x40ae3c
40add3:	42                   	inc    %edx
40add4:	79 74                	jns    0x40ae4a
40add6:	65 00 1a             	add    %bl,%gs:(%edx)
40add9:	03 4d 75             	add    0x75(%ebp),%ecx
40addc:	6c                   	insb   (%dx),%es:(%edi)
40addd:	74 69                	je     0x40ae48
40addf:	42                   	inc    %edx
40ade0:	79 74                	jns    0x40ae56
40ade2:	65 54                	gs push %esp
40ade4:	6f                   	outsl  %ds:(%esi),(%dx)
40ade5:	57                   	push   %edi
40ade6:	69 64 65 43 68 61 72 	imul   $0x726168,0x43(%ebp,%eiz,2),%esp
40aded:	00
40adee:	e3 02                	jecxz  0x40adf2
40adf0:	4c                   	dec    %esp
40adf1:	43                   	inc    %ebx
40adf2:	4d                   	dec    %ebp
40adf3:	61                   	popa
40adf4:	70 53                	jo     0x40ae49
40adf6:	74 72                	je     0x40ae6a
40adf8:	69 6e 67 57 00 00 3d 	imul   $0x3d000057,0x67(%esi),%ebp
40adff:	02 47 65             	add    0x65(%edi),%al
40ae02:	74 53                	je     0x40ae57
40ae04:	74 72                	je     0x40ae78
40ae06:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
40ae0d:	41                   	inc    %ecx
40ae0e:	00 00                	add    %al,(%eax)
40ae10:	40                   	inc    %eax
40ae11:	02 47 65             	add    0x65(%edi),%al
40ae14:	74 53                	je     0x40ae69
40ae16:	74 72                	je     0x40ae8a
40ae18:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
40ae1f:	57                   	push   %edi
40ae20:	00 00                	add    %al,(%eax)
40ae22:	e8 01 47 65 74       	call   0x74a5f528
40ae27:	4c                   	dec    %esp
40ae28:	6f                   	outsl  %ds:(%esi),(%dx)
40ae29:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ae2c:	65 49                	gs dec %ecx
40ae2e:	6e                   	outsb  %ds:(%esi),(%dx)
40ae2f:	66 6f                	outsw  %ds:(%esi),(%dx)
40ae31:	41                   	inc    %ecx
40ae32:	00 00                	add    %al,(%eax)
40ae34:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40ae35:	02 48 65             	add    0x65(%eax),%cl
40ae38:	61                   	popa
40ae39:	70 53                	jo     0x40ae8e
40ae3b:	69                   	.byte 0x69
40ae3c:	7a 65                	jp     0x40aea3