40fee9:	41                   	inc    %ecx
40feea:	6e                   	outsb  %ds:(%esi),(%dx)
40feeb:	49                   	dec    %ecx
40feec:	5a                   	pop    %edx
40feed:	66 6e                	data16 outsb %ds:(%esi),(%dx)
40feef:	4a                   	dec    %edx
40fef0:	34 2b                	xor    $0x2b,%al
40fef2:	53                   	push   %ebx
40fef3:	30 37                	xor    %dh,(%edi)
40fef5:	50                   	push   %eax
40fef6:	72 74                	jb     0x40ff6c
40fef8:	35 42 31 74 46       	xor    $0x46743142,%eax
40fefd:	36 39 39             	cmp    %edi,%ss:(%ecx)
40ff00:	34 4c                	xor    $0x4c,%al
40ff02:	75 66                	jne    0x40ff6a
40ff04:	4f                   	dec    %edi
40ff05:	74 4f                	je     0x40ff56
40ff07:	53                   	push   %ebx
40ff08:	31 52 33             	xor    %edx,0x33(%edx)
40ff0b:	56                   	push   %esi
40ff0c:	57                   	push   %edi
40ff0d:	33 74 65 76          	xor    0x76(%ebp,%eiz,2),%esi
40ff11:	79 2f                	jns    0x40ff42
40ff13:	33 6e 77             	xor    0x77(%esi),%ebp
40ff16:	50                   	push   %eax
40ff17:	56                   	push   %esi
40ff18:	66 4c                	dec    %sp
40ff1a:	64 76 73             	fs jbe 0x40ff90
40ff1d:	33 4a 34             	xor    0x34(%edx),%ecx
40ff20:	48                   	dec    %eax
40ff21:	48                   	dec    %eax
40ff22:	50                   	push   %eax
40ff23:	31 5a 4f             	xor    %ebx,0x4f(%edx)
40ff26:	41                   	inc    %ecx
40ff27:	67 45                	addr16 inc %ebp
40ff29:	64 4a                	fs dec %edx
40ff2b:	57                   	push   %edi
40ff2c:	43                   	inc    %ebx
40ff2d:	39 59 65             	cmp    %ebx,0x65(%ecx)
40ff30:	50                   	push   %eax
40ff31:	4a                   	dec    %edx
40ff32:	44                   	inc    %esp
40ff33:	30 59 6e             	xor    %bl,0x6e(%ecx)
40ff36:	32 4f 2f             	xor    0x2f(%edi),%cl
40ff39:	65 45                	gs inc %ebp
40ff3b:	69 72 5a 6c 71 56 46 	imul   $0x4656716c,0x5a(%edx),%esi
40ff42:	78 35                	js     0x40ff79
40ff44:	55                   	push   %ebp
40ff45:	56                   	push   %esi
40ff46:	53                   	push   %ebx
40ff47:	34 37                	xor    $0x37,%al
40ff49:	2f                   	das
40ff4a:	62 59 4d             	bound  %ebx,0x4d(%ecx)
40ff4d:	6d                   	insl   (%dx),%es:(%edi)
40ff4e:	51                   	push   %ecx
40ff4f:	66 2b 6a 4d          	sub    0x4d(%edx),%bp
40ff53:	33 43 44             	xor    0x44(%ebx),%eax
40ff56:	62 6b 41             	bound  %ebp,0x41(%ebx)
40ff59:	53                   	push   %ebx
40ff5a:	66 71 78             	data16 jno 0x40ffd5
40ff5d:	61                   	popa
40ff5e:	48                   	dec    %eax
40ff5f:	58                   	pop    %eax
40ff60:	2b 4a 49             	sub    0x49(%edx),%ecx
40ff63:	64 2b 4d 6f          	sub    %fs:0x6f(%ebp),%ecx
40ff67:	4d                   	dec    %ebp
40ff68:	33 49 79             	xor    0x79(%ecx),%ecx
40ff6b:	37                   	aaa
40ff6c:	33 66 71             	xor    0x71(%esi),%esp
40ff6f:	53                   	push   %ebx
40ff70:	59                   	pop    %ecx
40ff71:	53                   	push   %ebx
40ff72:	48                   	dec    %eax
40ff73:	66 33 6a 65          	xor    0x65(%edx),%bp
40ff77:	66 36 75 30          	data16 ss jne 0x40ffab
40ff7b:	55                   	push   %ebp
40ff7c:	5a                   	pop    %edx
40ff7d:	54                   	push   %esp
40ff7e:	75 72                	jne    0x40fff2
40ff80:	6d                   	insl   (%dx),%es:(%edi)
40ff81:	37                   	aaa
40ff82:	48                   	dec    %eax
40ff83:	6a 32                	push   $0x32
40ff85:	65 77 56             	gs ja  0x40ffde
40ff88:	65 58                	gs pop %eax
40ff8a:	47                   	inc    %edi
40ff8b:	77 35                	ja     0x40ffc2
40ff8d:	53                   	push   %ebx
40ff8e:	38 30                	cmp    %dh,(%eax)
40ff90:	66 30 66 54          	data16 xor %ah,0x54(%esi)
40ff94:	63 64 71 73          	arpl   %esp,0x73(%ecx,%esi,2)
40ff98:	7a 61                	jp     0x40fffb
40ff9a:	77 63                	ja     0x40ffff
40ff9c:	2b 43 71             	sub    0x71(%ebx),%eax
40ff9f:	38 4c 36 73          	cmp    %cl,0x73(%esi,%esi,1)
40ffa3:	4f                   	dec    %edi
40ffa4:	52                   	push   %edx
40ffa5:	4c                   	dec    %esp
40ffa6:	33 55 34             	xor    0x34(%ebp),%edx
40ffa9:	37                   	aaa
40ffaa:	30 4f 4d             	xor    %cl,0x4d(%edi)
40ffad:	56                   	push   %esi
40ffae:	34 53                	xor    $0x53,%al
40ffb0:	65 65 54             	gs gs push %esp
40ffb3:	6d                   	insl   (%dx),%es:(%edi)
40ffb4:	79 4b                	jns    0x410001
40ffb6:	50                   	push   %eax
40ffb7:	34 38                	xor    $0x38,%al
40ffb9:	71 61                	jno    0x41001c
40ffbb:	2b 37                	sub    (%edi),%esi
40ffbd:	42                   	inc    %edx
40ffbe:	6d                   	insl   (%dx),%es:(%edi)
40ffbf:	59                   	pop    %ecx
40ffc0:	6f                   	outsl  %ds:(%esi),(%dx)
40ffc1:	6f                   	outsl  %ds:(%esi),(%dx)
40ffc2:	63 64 46 73          	arpl   %esp,0x73(%esi,%eax,2)
40ffc6:	6b 43 6f 58          	imul   $0x58,0x6f(%ebx),%eax
40ffca:	6d                   	insl   (%dx),%es:(%edi)
40ffcb:	68 59 2b 73 46       	push   $0x46732b59
40ffd0:	6b 63 71 36          	imul   $0x36,0x71(%ebx),%esp
40ffd4:	51                   	push   %ecx
40ffd5:	76 49                	jbe    0x410020
40ffd7:	41                   	inc    %ecx
40ffd8:	78 44                	js     0x41001e
40ffda:	34 6b                	xor    $0x6b,%al
40ffdc:	77 49                	ja     0x410027
40ffde:	63 74 4a 37          	arpl   %esi,0x37(%edx,%ecx,2)
40ffe2:	53                   	push   %ebx
40ffe3:	6f                   	outsl  %ds:(%esi),(%dx)
40ffe4:	71 31                	jno    0x410017
40ffe6:	61                   	popa
40ffe7:	59                   	pop    %ecx
40ffe8:	31 2b                	xor    %ebp,(%ebx)
40ffea:	37                   	aaa
40ffeb:	57                   	push   %edi
40ffec:	54                   	push   %esp
40ffed:	62 53 35             	bound  %edx,0x35(%ebx)
40fff0:	68 6d 62 61 58       	push   $0x5861626d
40fff5:	73 66                	jae    0x41005d
40fff7:	5a                   	pop    %edx
40fff8:	2f                   	das
40fff9:	52                   	push   %edx
40fffa:	32 72 45             	xor    0x45(%edx),%dh
40fffd:	45                   	inc    %ebp
40fffe:	35 33 4c 70 53       	xor    $0x53704c33,%eax
410003:	70 4d                	jo     0x410052
410005:	4c                   	dec    %esp
410006:	58                   	pop    %eax
410007:	48                   	dec    %eax
410008:	70 68                	jo     0x410072
41000a:	46                   	inc    %esi
41000b:	67 6a 43             	addr16 push $0x43
41000e:	62 70 70             	bound  %esi,0x70(%eax)
410011:	53                   	push   %ebx
410012:	53                   	push   %ebx
410013:	4a                   	dec    %edx
410014:	68 34 72 45 6b       	push   $0x6b457234
410019:	74 47                	je     0x410062
41001b:	46                   	inc    %esi
41001c:	43                   	inc    %ebx
41001d:	41                   	inc    %ecx
41001e:	45                   	inc    %ebp
41001f:	4e                   	dec    %esi
410020:	72 4c                	jb     0x41006e
410022:	43                   	inc    %ebx
410023:	6d                   	insl   (%dx),%es:(%edi)
410024:	42                   	inc    %edx
410025:	42                   	inc    %edx
410026:	33 49 32             	xor    0x32(%ecx),%ecx
410029:	69 6e 79 49 4a 36 46 	imul   $0x46364a49,0x79(%esi),%ebp
410030:	47                   	inc    %edi
410031:	64 54                	fs push %esp
410033:	2b 42 71             	sub    0x71(%edx),%eax
410036:	68 33 6a 34 34       	push   $0x34346a33
41003b:	4c                   	dec    %esp
41003c:	6c                   	insb   (%dx),%es:(%edi)
41003d:	79 52                	jns    0x410091
41003f:	42                   	inc    %edx
410040:	61                   	popa
410041:	5a                   	pop    %edx
410042:	75 57                	jne    0x41009b
410044:	38 6f 78             	cmp    %ch,0x78(%edi)
410047:	2f                   	das
410048:	49                   	dec    %ecx
410049:	50                   	push   %eax
41004a:	46                   	inc    %esi
41004b:	33 47 43             	xor    0x43(%edi),%eax
41004e:	4c                   	dec    %esp
41004f:	71 31                	jno    0x410082
410051:	38 68 33             	cmp    %ch,0x33(%eax)
410054:	75 64                	jne    0x4100ba
410056:	72 4c                	jb     0x4100a4
410058:	75 77                	jne    0x4100d1
41005a:	79 4a                	jns    0x4100a6
41005c:	69 7a 66 68 74 4b 4d 	imul   $0x4d4b7468,0x66(%edx),%edi
410063:	55                   	push   %ebp
410064:	45                   	inc    %ebp
410065:	59                   	pop    %ecx
410066:	43                   	inc    %ebx
410067:	79 61                	jns    0x4100ca
410069:	43                   	inc    %ebx
41006a:	59                   	pop    %ecx
41006b:	67 62 57 58          	bound  %edx,0x58(%bx)
41006f:	77 4a                	ja     0x4100bb
410071:	45                   	inc    %ebp
410072:	4e                   	dec    %esi
410073:	63 57 6f             	arpl   %edx,0x6f(%edi)
410076:	61                   	popa
410077:	43                   	inc    %ebx
410078:	6d                   	insl   (%dx),%es:(%edi)
410079:	67 67 32 5a 62       	addr16 xor 0x62(%bp,%si),%bl
41007e:	78 71                	js     0x4100f1
410080:	63 30                	arpl   %esi,(%eax)
410082:	59                   	pop    %ecx
410083:	2b 55 38             	sub    0x38(%ebp),%edx
410086:	4b                   	dec    %ebx
410087:	55                   	push   %ebp
410088:	36 37                	ss aaa
41008a:	38 4a 54             	cmp    %cl,0x54(%edx)
41008d:	4e                   	dec    %esi
41008e:	58                   	pop    %eax
41008f:	6e                   	outsb  %ds:(%esi),(%dx)
410090:	55                   	push   %ebp
410091:	70 6d                	jo     0x410100
410093:	35 33 2f 4d 38       	xor    $0x384d2f33,%eax
410098:	4f                   	dec    %edi
410099:	56                   	push   %esi
41009a:	44                   	inc    %esp
41009b:	55                   	push   %ebp
41009c:	4e                   	dec    %esi
41009d:	62 39                	bound  %edi,(%ecx)
41009f:	75 51                	jne    0x4100f2
4100a1:	79 53                	jns    0x4100f6
4100a3:	6d                   	insl   (%dx),%es:(%edi)
4100a4:	36 58                	ss pop %eax
4100a6:	47                   	inc    %edi
4100a7:	65 77 4f             	gs ja  0x4100f9
4100aa:	39 53 74             	cmp    %edx,0x74(%ebx)
4100ad:	57                   	push   %edi
4100ae:	30 70 67             	xor    %dh,0x67(%eax)
4100b1:	34 51                	xor    $0x51,%al
4100b3:	72 72                	jb     0x410127
4100b5:	64 41                	fs inc %ecx
4100b7:	63 4a 4d             	arpl   %ecx,0x4d(%edx)
4100ba:	74 52                	je     0x41010e
4100bc:	62 52 62             	bound  %edx,0x62(%edx)
4100bf:	64 76 59             	fs jbe 0x41011b
4100c2:	43                   	inc    %ebx
4100c3:	67 51                	addr16 push %ecx
4100c5:	4f                   	dec    %edi
4100c6:	5a                   	pop    %edx
4100c7:	5a                   	pop    %edx
4100c8:	6e                   	outsb  %ds:(%esi),(%dx)
4100c9:	33 6e 74             	xor    0x74(%esi),%ebp
4100cc:	6a 33                	push   $0x33
4100ce:	44                   	inc    %esp
4100cf:	6e                   	outsb  %ds:(%esi),(%dx)
4100d0:	45                   	inc    %ebp
4100d1:	74 44                	je     0x410117
4100d3:	45                   	inc    %ebp
4100d4:	6d                   	insl   (%dx),%es:(%edi)
4100d5:	6f                   	outsl  %ds:(%esi),(%dx)
4100d6:	79 42                	jns    0x41011a
4100d8:	67 75 67             	addr16 jne 0x410142
4100db:	4c                   	dec    %esp
4100dc:	73 33                	jae    0x410111
4100de:	38 75 2b             	cmp    %dh,0x2b(%ebp)
4100e1:	33 4d 39             	xor    0x39(%ebp),%ecx
4100e4:	30 54 7a 72          	xor    %dl,0x72(%edx,%edi,2)
4100e8:	4c                   	dec    %esp
4100e9:	6c                   	insb   (%dx),%es:(%edi)
4100ea:	51                   	push   %ecx
4100eb:	62 68 42             	bound  %ebp,0x42(%eax)
4100ee:	6b 4b 36 4f          	imul   $0x4f,0x36(%ebx),%ecx
4100f2:	45                   	inc    %ebp
4100f3:	4c                   	dec    %esp
4100f4:	69 45 31 50 57 63 50 	imul   $0x50635750,0x31(%ebp),%eax
4100fb:	35 44 74 76 66       	xor    $0x66767444,%eax
410100:	53                   	push   %ebx
410101:	50                   	push   %eax
410102:	30 4f 32             	xor    %cl,0x32(%edi)
410105:	6e                   	outsb  %ds:(%esi),(%dx)
410106:	6b 75 54 4e          	imul   $0x4e,0x54(%ebp),%esi
41010a:	41                   	inc    %ecx
41010b:	30 66 64             	xor    %ah,0x64(%esi)
41010e:	74 52                	je     0x410162
410110:	77 55                	ja     0x410167
410112:	47                   	inc    %edi
410113:	6f                   	outsl  %ds:(%esi),(%dx)
410114:	61                   	popa
410115:	57                   	push   %edi
410116:	44                   	inc    %esp
410117:	2b 56 47             	sub    0x47(%esi),%edx
41011a:	5a                   	pop    %edx
41011b:	47                   	inc    %edi
41011c:	51                   	push   %ecx
41011d:	35 74 66 33 37       	xor    $0x37336674,%eax
410122:	79 6e                	jns    0x410192
410124:	62 70 73             	bound  %esi,0x73(%eax)
410127:	4b                   	dec    %ebx
410128:	41                   	inc    %ecx
410129:	42                   	inc    %edx
41012a:	4a                   	dec    %edx
41012b:	63 32                	arpl   %esi,(%edx)
41012d:	67 55                	addr16 push %ebp
41012f:	6e                   	outsb  %ds:(%esi),(%dx)
410130:	65 35 2b 4e 41 42    	gs xor $0x42414e2b,%eax
410136:	6c                   	insb   (%dx),%es:(%edi)
410137:	31 67 42             	xor    %esp,0x42(%edi)
41013a:	51                   	push   %ecx
41013b:	77 76                	ja     0x4101b3
41013d:	6d                   	insl   (%dx),%es:(%edi)
41013e:	64 32 72 33          	xor    %fs:0x33(%edx),%dh
410142:	6d                   	insl   (%dx),%es:(%edi)
410143:	32 49 7a             	xor    0x7a(%ecx),%cl
410146:	41                   	inc    %ecx
410147:	61                   	popa
410148:	57                   	push   %edi
410149:	44                   	inc    %esp
41014a:	4a                   	dec    %edx
41014b:	37                   	aaa
41014c:	67 56                	addr16 push %esi
41014e:	35 58 67 64 78       	xor    $0x78646758,%eax
410153:	65 34 77             	gs xor $0x77,%al
410156:	69 33 43 42 77 6b    	imul   $0x6b774243,(%ebx),%esi
41015c:	4a                   	dec    %edx
41015d:	38 62 4d             	cmp    %ah,0x4d(%edx)
410160:	4a                   	dec    %edx
410161:	6f                   	outsl  %ds:(%esi),(%dx)
410162:	5a                   	pop    %edx
410163:	33 70 58             	xor    0x58(%eax),%esi
410166:	4d                   	dec    %ebp
410167:	39 45 4b             	cmp    %eax,0x4b(%ebp)
41016a:	79 6d                	jns    0x4101d9
41016c:	58                   	pop    %eax
41016d:	4d                   	dec    %ebp
41016e:	79 2b                	jns    0x41019b
410170:	68 56 6c 64 69       	push   $0x69646c56
410175:	52                   	push   %edx
410176:	64 6e                	outsb  %fs:(%esi),(%dx)
410178:	59                   	pop    %ecx
410179:	44                   	inc    %esp
41017a:	52                   	push   %edx
41017b:	66 35 56 42          	xor    $0x4256,%ax
41017f:	73 4e                	jae    0x4101cf
410181:	77 4e                	ja     0x4101d1
410183:	41                   	inc    %ecx
410184:	79 53                	jns    0x4101d9
410186:	36 61                	ss popa
410188:	61                   	popa