41ffde:	36 55                	ss push %ebp
41ffe0:	4e                   	dec    %esi
41ffe1:	45                   	inc    %ebp
41ffe2:	53                   	push   %ebx
41ffe3:	6d                   	insl   (%dx),%es:(%edi)
41ffe4:	55                   	push   %ebp
41ffe5:	65 62 4f 47          	bound  %ecx,%gs:0x47(%edi)
41ffe9:	64 46                	fs inc %esi
41ffeb:	64 6a 42             	fs push $0x42
41ffee:	55                   	push   %ebp
41ffef:	6b 36 57             	imul   $0x57,(%esi),%esi
41fff2:	42                   	inc    %edx
41fff3:	58                   	pop    %eax
41fff4:	67 38 54 71          	cmp    %dl,0x71(%si)
41fff8:	52                   	push   %edx
41fff9:	6a 56                	push   $0x56
41fffb:	61                   	popa
41fffc:	2f                   	das
41fffd:	67 65 34 35          	addr16 gs xor $0x35,%al
420001:	31 4c 45 37          	xor    %ecx,0x37(%ebp,%eax,2)
420005:	6d                   	insl   (%dx),%es:(%edi)
420006:	73 39                	jae    0x420041
420008:	51                   	push   %ecx
420009:	33 69 78             	xor    0x78(%ecx),%ebp
42000c:	67 62 74 47          	bound  %esi,0x47(%si)
420010:	42                   	inc    %edx
420011:	50                   	push   %eax
420012:	32 53 30             	xor    0x30(%ebx),%dl
420015:	77 54                	ja     0x42006b
420017:	56                   	push   %esi
420018:	58                   	pop    %eax
420019:	79 57                	jns    0x420072
42001b:	64 4c                	fs dec %esp
42001d:	66 47                	inc    %di
42001f:	62 46 2b             	bound  %eax,0x2b(%esi)
420022:	61                   	popa
420023:	75 6e                	jne    0x420093
420025:	6c                   	insb   (%dx),%es:(%edi)
420026:	31 53 6e             	xor    %edx,0x6e(%ebx)
420029:	72 4f                	jb     0x42007a
42002b:	58                   	pop    %eax
42002c:	70 43                	jo     0x420071
42002e:	2b 33                	sub    (%ebx),%esi
420030:	70 51                	jo     0x420083
420032:	61                   	popa
420033:	55                   	push   %ebp
420034:	4d                   	dec    %ebp
420035:	56                   	push   %esi
420036:	72 6e                	jb     0x4200a6
420038:	2b 61 76             	sub    0x76(%ecx),%esp
42003b:	47                   	inc    %edi
42003c:	73 4c                	jae    0x42008a
42003e:	2f                   	das
42003f:	42                   	inc    %edx
420040:	4a                   	dec    %edx
420041:	75 34                	jne    0x420077
420043:	77 65                	ja     0x4200aa
420045:	6b 6f 77 59          	imul   $0x59,0x77(%edi),%ebp
420049:	50                   	push   %eax
42004a:	64 6c                	fs insb (%dx),%es:(%edi)
42004c:	2f                   	das
42004d:	51                   	push   %ecx
42004e:	56                   	push   %esi
42004f:	69 73 74 30 78 63 49 	imul   $0x49637830,0x74(%ebx),%esi
420056:	55                   	push   %ebp
420057:	69 43 6f 31 71 61 4c 	imul   $0x4c617131,0x6f(%ebx),%eax
42005e:	62 69 44             	bound  %ebp,0x44(%ecx)
420061:	76 7a                	jbe    0x4200dd
420063:	56                   	push   %esi
420064:	74 4e                	je     0x4200b4
420066:	67 53                	addr16 push %ebx
420068:	4e                   	dec    %esi
420069:	71 4b                	jno    0x4200b6
42006b:	38 2f                	cmp    %ch,(%edi)
42006d:	46                   	inc    %esi
42006e:	33 6c 4e 73          	xor    0x73(%esi,%ecx,2),%ebp
420072:	66 34 63             	data16 xor $0x63,%al
420075:	49                   	dec    %ecx
420076:	76 59                	jbe    0x4200d1
420078:	46                   	inc    %esi
420079:	76 46                	jbe    0x4200c1
42007b:	37                   	aaa
42007c:	68 51 57 33 47       	push   $0x47335751
420081:	6a 37                	push   $0x37
420083:	6f                   	outsl  %ds:(%esi),(%dx)
420084:	46                   	inc    %esi
420085:	63 63 52             	arpl   %esp,0x52(%ebx)
420088:	63 58 55             	arpl   %ebx,0x55(%eax)
42008b:	78 6d                	js     0x4200fa
42008d:	52                   	push   %edx
42008e:	69 33 52 59 31 61    	imul   $0x61315952,(%ebx),%esi
420094:	4d                   	dec    %ebp
420095:	7a 48                	jp     0x4200df
420097:	66 45                	inc    %bp
420099:	31 2b                	xor    %ebp,(%ebx)
42009b:	2f                   	das
42009c:	54                   	push   %esp
42009d:	70 59                	jo     0x4200f8
42009f:	55                   	push   %ebp
4200a0:	50                   	push   %eax
4200a1:	75 73                	jne    0x420116
4200a3:	69 61 67 69 77 76 44 	imul   $0x44767769,0x67(%ecx),%esp
4200aa:	41                   	inc    %ecx
4200ab:	4e                   	dec    %esi
4200ac:	71 50                	jno    0x4200fe
4200ae:	6c                   	insb   (%dx),%es:(%edi)
4200af:	35 31 4a 73 31       	xor    $0x31734a31,%eax
4200b4:	6c                   	insb   (%dx),%es:(%edi)
4200b5:	34 78                	xor    $0x78,%al
4200b7:	66 7a 69             	data16 jp 0x420123
4200ba:	41                   	inc    %ecx
4200bb:	58                   	pop    %eax
4200bc:	71 58                	jno    0x420116
4200be:	2b 4c 2b 73          	sub    0x73(%ebx,%ebp,1),%ecx
4200c2:	70 55                	jo     0x420119
4200c4:	64 49                	fs dec %ecx
4200c6:	4e                   	dec    %esi
4200c7:	59                   	pop    %ecx
4200c8:	45                   	inc    %ebp
4200c9:	66 67 49             	addr16 dec %cx
4200cc:	41                   	inc    %ecx
4200cd:	30 6b 77             	xor    %ch,0x77(%ebx)
4200d0:	2f                   	das
4200d1:	79 55                	jns    0x420128
4200d3:	77 46                	ja     0x42011b
4200d5:	33 33                	xor    (%ebx),%esi
4200d7:	68 6a 2b 59 72       	push   $0x72592b6a
4200dc:	65 66 75 39          	gs data16 jne 0x420119
4200e0:	49                   	dec    %ecx
4200e1:	62 6d 54             	bound  %ebp,0x54(%ebp)
4200e4:	64 70 48             	fs jo  0x42012f
4200e7:	39 39                	cmp    %edi,(%ecx)
4200e9:	72 67                	jb     0x420152
4200eb:	66 55                	push   %bp
4200ed:	39 74 37 4d          	cmp    %esi,0x4d(%edi,%esi,1)
4200f1:	74 58                	je     0x42014b
4200f3:	75 39                	jne    0x42012e
4200f5:	6d                   	insl   (%dx),%es:(%edi)
4200f6:	4a                   	dec    %edx
4200f7:	57                   	push   %edi
4200f8:	61                   	popa
4200f9:	75 46                	jne    0x420141
4200fb:	65 54                	gs push %esp
4200fd:	71 37                	jno    0x420136
4200ff:	75 68                	jne    0x420169
420101:	73 39                	jae    0x42013c
420103:	6a 6a                	push   $0x6a
420105:	6d                   	insl   (%dx),%es:(%edi)
420106:	58                   	pop    %eax
420107:	46                   	inc    %esi
420108:	43                   	inc    %ebx
420109:	52                   	push   %edx
42010a:	6e                   	outsb  %ds:(%esi),(%dx)
42010b:	4d                   	dec    %ebp
42010c:	75 31                	jne    0x42013f
42010e:	68 5a 69 32 4c       	push   $0x4c32695a
420113:	56                   	push   %esi
420114:	75 63                	jne    0x420179
420116:	6f                   	outsl  %ds:(%esi),(%dx)
420117:	43                   	inc    %ebx
420118:	43                   	inc    %ebx
420119:	41                   	inc    %ecx
42011a:	6c                   	insb   (%dx),%es:(%edi)
42011b:	6f                   	outsl  %ds:(%esi),(%dx)
42011c:	73 73                	jae    0x420191
42011e:	78 6a                	js     0x42018a
420120:	2f                   	das
420121:	55                   	push   %ebp
420122:	77 4f                	ja     0x420173
420124:	62 6b 47             	bound  %ebp,0x47(%ebx)
420127:	4b                   	dec    %ebx
420128:	56                   	push   %esi
420129:	34 59                	xor    $0x59,%al
42012b:	57                   	push   %edi
42012c:	63 53 76             	arpl   %edx,0x76(%ebx)
42012f:	4d                   	dec    %ebp
420130:	2b 2f                	sub    (%edi),%ebp
420132:	43                   	inc    %ebx
420133:	6c                   	insb   (%dx),%es:(%edi)
420134:	57                   	push   %edi
420135:	78 66                	js     0x42019d
420137:	30 5a 78             	xor    %bl,0x78(%edx)
42013a:	78 46                	js     0x420182
42013c:	30 56 59             	xor    %dl,0x59(%esi)
42013f:	79 43                	jns    0x420184
420141:	4f                   	dec    %edi
420142:	57                   	push   %edi
420143:	2f                   	das
420144:	65 50                	gs push %eax
420146:	48                   	dec    %eax
420147:	69 50 78 59 32 35 33 	imul   $0x33353259,0x78(%eax),%edx
42014e:	2f                   	das
42014f:	4a                   	dec    %edx
420150:	39 51 54             	cmp    %edx,0x54(%ecx)
420153:	53                   	push   %ebx
420154:	72 38                	jb     0x42018e
420156:	47                   	inc    %edi
420157:	34 57                	xor    $0x57,%al
420159:	38 6a 46             	cmp    %ch,0x46(%edx)
42015c:	64 2b 6b 54          	sub    %fs:0x54(%ebx),%ebp
420160:	59                   	pop    %ecx
420161:	6a 6f                	push   $0x6f
420163:	48                   	dec    %eax
420164:	50                   	push   %eax
420165:	37                   	aaa
420166:	30 79 75             	xor    %bh,0x75(%ecx)
420169:	58                   	pop    %eax
42016a:	39 73 67             	cmp    %esi,0x67(%ebx)
42016d:	35 78 57 69 79       	xor    $0x79695778,%eax
420172:	66 41                	inc    %cx
420174:	6d                   	insl   (%dx),%es:(%edi)
420175:	47                   	inc    %edi
420176:	69 4d 44 41 71 76 59 	imul   $0x59767141,0x44(%ebp),%ecx
42017d:	55                   	push   %ebp
42017e:	56                   	push   %esi
42017f:	30 52 64             	xor    %dl,0x64(%edx)
420182:	66 63 30             	arpl   %si,(%eax)
420185:	75 54                	jne    0x4201db
420187:	61                   	popa
420188:	33 33                	xor    (%ebx),%esi
42018a:	58                   	pop    %eax
42018b:	68 39 31 6a 64       	push   $0x646a3139
420190:	39 39                	cmp    %edi,(%ecx)
420192:	69 45 78 6e 58 34 6e 	imul   $0x6e34586e,0x78(%ebp),%eax
420199:	33 77 51             	xor    0x51(%edi),%esi
42019c:	79 36                	jns    0x4201d4
42019e:	52                   	push   %edx
42019f:	73 67                	jae    0x420208
4201a1:	72 35                	jb     0x4201d8
4201a3:	65 79 51             	gs jns 0x4201f7
4201a6:	34 33                	xor    $0x33,%al
4201a8:	77 38                	ja     0x4201e2
4201aa:	46                   	inc    %esi
4201ab:	72 51                	jb     0x4201fe
4201ad:	6d                   	insl   (%dx),%es:(%edi)
4201ae:	52                   	push   %edx
4201af:	37                   	aaa
4201b0:	59                   	pop    %ecx
4201b1:	62 63 52             	bound  %esp,0x52(%ebx)
4201b4:	2b 6f 62             	sub    0x62(%edi),%ebp
4201b7:	4b                   	dec    %ebx
4201b8:	4e                   	dec    %esi
4201b9:	6d                   	insl   (%dx),%es:(%edi)
4201ba:	54                   	push   %esp
4201bb:	69 41 71 38 53 77 48 	imul   $0x48775338,0x71(%ecx),%eax
4201c2:	31 66 34             	xor    %esp,0x34(%esi)
4201c5:	30 68 59             	xor    %ch,0x59(%eax)
4201c8:	75 73                	jne    0x42023d
4201ca:	59                   	pop    %ecx
4201cb:	73 38                	jae    0x420205
4201cd:	47                   	inc    %edi
4201ce:	50                   	push   %eax
4201cf:	51                   	push   %ecx
4201d0:	39 6e 54             	cmp    %ebp,0x54(%esi)
4201d3:	6a 43                	push   $0x43
4201d5:	39 36                	cmp    %esi,(%esi)
4201d7:	52                   	push   %edx
4201d8:	6f                   	outsl  %ds:(%esi),(%dx)
4201d9:	64 67 46             	fs addr16 inc %esi
4201dc:	4a                   	dec    %edx
4201dd:	61                   	popa
4201de:	47                   	inc    %edi
4201df:	43                   	inc    %ebx
4201e0:	78 67                	js     0x420249
4201e2:	6f                   	outsl  %ds:(%esi),(%dx)
4201e3:	4d                   	dec    %ebp
4201e4:	56                   	push   %esi
4201e5:	6d                   	insl   (%dx),%es:(%edi)
4201e6:	6c                   	insb   (%dx),%es:(%edi)
4201e7:	64 6d                	fs insl (%dx),%es:(%edi)
4201e9:	32 70 71             	xor    0x71(%eax),%dh
4201ec:	36 30 77 33          	xor    %dh,%ss:0x33(%edi)
4201f0:	63 38                	arpl   %edi,(%eax)
4201f2:	51                   	push   %ecx
4201f3:	61                   	popa
4201f4:	31 67 44             	xor    %esp,0x44(%edi)
4201f7:	54                   	push   %esp
4201f8:	43                   	inc    %ebx
4201f9:	46                   	inc    %esi
4201fa:	65 55                	gs push %ebp
4201fc:	4b                   	dec    %ebx
4201fd:	77 45                	ja     0x420244
4201ff:	43                   	inc    %ebx
420200:	66 37                	data16 aaa
420202:	7a 76                	jp     0x42027a
420204:	76 73                	jbe    0x420279
420206:	35 47 6d 32 6d       	xor    $0x6d326d47,%eax
42020b:	33 52 41             	xor    0x41(%edx),%edx
42020e:	71 72                	jno    0x420282
420210:	59                   	pop    %ecx
420211:	63 66 35             	arpl   %esp,0x35(%esi)
420214:	51                   	push   %ecx
420215:	76 30                	jbe    0x420247
420217:	75 43                	jne    0x42025c
420219:	6a 6c                	push   $0x6c
42021b:	2f                   	das
42021c:	79 4f                	jns    0x42026d
42021e:	56                   	push   %esi
42021f:	32 76 54             	xor    0x54(%esi),%dh
420222:	52                   	push   %edx
420223:	69 30 7a 2b 72 75    	imul   $0x75722b7a,(%eax),%esi
420229:	72 6b                	jb     0x420296
42022b:	51                   	push   %ecx
42022c:	68 6c 30 74 52       	push   $0x5274306c
420231:	37                   	aaa
420232:	59                   	pop    %ecx
420233:	37                   	aaa
420234:	76 67                	jbe    0x42029d
420236:	69 32 75 37 62 36    	imul   $0x36623775,(%edx),%esi
42023c:	67 33 42 4f          	xor    0x4f(%bp,%si),%eax
420240:	45                   	inc    %ebp
420241:	50                   	push   %eax
420242:	6f                   	outsl  %ds:(%esi),(%dx)
420243:	6b 73 33 4b          	imul   $0x4b,0x33(%ebx),%esi
420247:	36 36 30 51 5a       	ss xor %dl,%ss:0x5a(%ecx)
42024c:	33 6f 43             	xor    0x43(%edi),%ebp
42024f:	66 41                	inc    %cx
420251:	4f                   	dec    %edi
420252:	6a 51                	push   $0x51
420254:	6d                   	insl   (%dx),%es:(%edi)
420255:	41                   	inc    %ecx
420256:	77 42                	ja     0x42029a
420258:	5a                   	pop    %edx
420259:	62 51 67             	bound  %edx,0x67(%ecx)
42025c:	70 32                	jo     0x420290
42025e:	67 6e                	outsb  %ds:(%si),(%dx)
420260:	44                   	inc    %esp
420261:	70 46                	jo     0x4202a9
420263:	2b 71 7a             	sub    0x7a(%ecx),%esi
420266:	31 36                	xor    %esi,(%esi)
420268:	67 30 63 4e          	xor    %ah,0x4e(%bp,%di)
42026c:	33 74 55 4d          	xor    0x4d(%ebp,%edx,2),%esi
420270:	36 50                	ss push %eax
420272:	4c                   	dec    %esp
420273:	58                   	pop    %eax
420274:	78 2b                	js     0x4202a1
420276:	52                   	push   %edx
420277:	6f                   	outsl  %ds:(%esi),(%dx)
420278:	68 63 64 76 33       	push   $0x33766463
42027d:	59                   	pop    %ecx
42027e:	35 6a 67 75 71       	xor    $0x7175676a,%eax
420283:	2f                   	das
420284:	6e                   	outsb  %ds:(%esi),(%dx)
420285:	5a                   	pop    %edx
420286:	45                   	inc    %ebp
420287:	55                   	push   %ebp
420288:	59                   	pop    %ecx
420289:	75 55                	jne    0x4202e0
42028b:	46                   	inc    %esi
42028c:	71 58                	jno    0x4202e6