409029:	70 36                	jo     0x409061
40902b:	55                   	push   %ebp
40902c:	53                   	push   %ebx
40902d:	51                   	push   %ecx
40902e:	54                   	push   %esp
40902f:	56                   	push   %esi
409030:	41                   	inc    %ecx
409031:	77 79                	ja     0x4090ac
409033:	67 36 49             	addr16 ss dec %ecx
409036:	32 6c 73 79          	xor    0x79(%ebx,%esi,2),%ch
40903a:	6e                   	outsb  %ds:(%esi),(%dx)
40903b:	54                   	push   %esp
40903c:	2f                   	das
40903d:	2b 35 33 6d 35 69    	sub    0x69356d33,%esi
409043:	57                   	push   %edi
409044:	65 6f                	outsl  %gs:(%esi),(%dx)
409046:	49                   	dec    %ecx
409047:	51                   	push   %ecx
409048:	30 2b                	xor    %ch,(%ebx)
40904a:	77 6b                	ja     0x4090b7
40904c:	46                   	inc    %esi
40904d:	2b 41 6e             	sub    0x6e(%ecx),%eax
409050:	72 69                	jb     0x4090bb
409052:	36 6c                	ss insb (%dx),%es:(%edi)
409054:	64 73 42             	fs jae 0x409099
409057:	7a 4d                	jp     0x4090a6
409059:	35 55 77 36 4b       	xor    $0x4b367755,%eax
40905e:	77 37                	ja     0x409097
409060:	2f                   	das
409061:	36 30 32             	xor    %dh,%ss:(%edx)
409064:	56                   	push   %esi
409065:	47                   	inc    %edi
409066:	46                   	inc    %esi
409067:	71 50                	jno    0x4090b9
409069:	4f                   	dec    %edi
40906a:	42                   	inc    %edx
40906b:	63 5a 36             	arpl   %ebx,0x36(%edx)
40906e:	48                   	dec    %eax
40906f:	49                   	dec    %ecx
409070:	59                   	pop    %ecx
409071:	6c                   	insb   (%dx),%es:(%edi)
409072:	6d                   	insl   (%dx),%es:(%edi)
409073:	48                   	dec    %eax
409074:	54                   	push   %esp
409075:	52                   	push   %edx
409076:	50                   	push   %eax
409077:	4b                   	dec    %ebx
409078:	6c                   	insb   (%dx),%es:(%edi)
409079:	36 55                	ss push %ebp
40907b:	57                   	push   %edi
40907c:	68 36 55 33 6b       	push   $0x6b335536
409081:	41                   	inc    %ecx
409082:	79 4c                	jns    0x4090d0
409084:	43                   	inc    %ebx
409085:	6f                   	outsl  %ds:(%esi),(%dx)
409086:	49                   	dec    %ecx
409087:	49                   	dec    %ecx
409088:	66 6a 6e             	pushw  $0x6e
40908b:	34 62                	xor    $0x62,%al
40908d:	38 2f                	cmp    %ch,(%edi)
40908f:	67 30 32             	xor    %dh,(%bp,%si)
409092:	78 65                	js     0x4090f9
409094:	42                   	inc    %edx
409095:	6b 7a 6d 46          	imul   $0x46,0x6d(%edx),%edi
409099:	61                   	popa
40909a:	67 47                	addr16 inc %edi
40909c:	53                   	push   %ebx
40909d:	4e                   	dec    %esi
40909e:	7a 44                	jp     0x4090e4
4090a0:	2b 38                	sub    (%eax),%edi
4090a2:	48                   	dec    %eax
4090a3:	54                   	push   %esp
4090a4:	56                   	push   %esi
4090a5:	79 55                	jns    0x4090fc
4090a7:	4f                   	dec    %edi
4090a8:	61                   	popa
4090a9:	31 2f                	xor    %ebp,(%edi)
4090ab:	6e                   	outsb  %ds:(%esi),(%dx)
4090ac:	2b 31                	sub    (%ecx),%esi
4090ae:	68 5a 70 4e 39       	push   $0x394e705a
4090b3:	76 72                	jbe    0x409127
4090b5:	56                   	push   %esi
4090b6:	35 57 4c 59 49       	xor    $0x49594c57,%eax
4090bb:	57                   	push   %edi
4090bc:	49                   	dec    %ecx
4090bd:	72 78                	jb     0x409137
4090bf:	58                   	pop    %eax
4090c0:	2f                   	das
4090c1:	41                   	inc    %ecx
4090c2:	6b 4a 55 38          	imul   $0x38,0x55(%edx),%ecx
4090c6:	66 54                	push   %sp
4090c8:	74 68                	je     0x409132
4090ca:	63 70 6a             	arpl   %esi,0x6a(%eax)
4090cd:	4b                   	dec    %ebx
4090ce:	32 6d 35             	xor    0x35(%ebp),%ch
4090d1:	34 6e                	xor    $0x6e,%al
4090d3:	54                   	push   %esp
4090d4:	6e                   	outsb  %ds:(%esi),(%dx)
4090d5:	54                   	push   %esp
4090d6:	37                   	aaa
4090d7:	59                   	pop    %ecx
4090d8:	75 59                	jne    0x409133
4090da:	35 34 69 76 77       	xor    $0x77766934,%eax
4090df:	44                   	inc    %esp
4090e0:	79 6e                	jns    0x409150
4090e2:	45                   	inc    %ebp
4090e3:	74 63                	je     0x409148
4090e5:	52                   	push   %edx
4090e6:	78 37                	js     0x40911f
4090e8:	4f                   	dec    %edi
4090e9:	32 50 4d             	xor    0x4d(%eax),%dl
4090ec:	4f                   	dec    %edi
4090ed:	62 66 41             	bound  %esp,0x41(%esi)
4090f0:	6e                   	outsb  %ds:(%esi),(%dx)
4090f1:	56                   	push   %esi
4090f2:	36 44                	ss inc %esp
4090f4:	54                   	push   %esp
4090f5:	56                   	push   %esi
4090f6:	79 69                	jns    0x409161
4090f8:	53                   	push   %ebx
4090f9:	74 6f                	je     0x40916a
4090fb:	36 47                	ss inc %edi
4090fd:	2f                   	das
4090fe:	63 51 54             	arpl   %edx,0x54(%ecx)
409101:	77 53                	ja     0x409156
409103:	4f                   	dec    %edi
409104:	42                   	inc    %edx
409105:	4d                   	dec    %ebp
409106:	35 4f 6e 39 5a       	xor    $0x5a396e4f,%eax
40910b:	6b 47 68 61          	imul   $0x61,0x68(%edi),%eax
40910f:	46                   	inc    %esi
409110:	59                   	pop    %ecx
409111:	6c                   	insb   (%dx),%es:(%edi)
409112:	59                   	pop    %ecx
409113:	38 6e 4e             	cmp    %ch,0x4e(%esi)
409116:	49                   	dec    %ecx
409117:	50                   	push   %eax
409118:	49                   	dec    %ecx
409119:	52                   	push   %edx
40911a:	67 43                	addr16 inc %ebx
40911c:	46                   	inc    %esi
40911d:	41                   	inc    %ecx
40911e:	6c                   	insb   (%dx),%es:(%edi)
40911f:	79 63                	jns    0x409184
409121:	6c                   	insb   (%dx),%es:(%edi)
409122:	41                   	inc    %ecx
409123:	73 2b                	jae    0x409150
409125:	6b 59 47 76          	imul   $0x76,0x47(%ecx),%ebx
409129:	45                   	inc    %ebp
40912a:	66 67 47             	addr16 inc %di
40912d:	4e                   	dec    %esi
40912e:	41                   	inc    %ecx
40912f:	33 72 4d             	xor    0x4d(%edx),%esi
409132:	48                   	dec    %eax
409133:	68 36 42 74 75       	push   $0x75744236
409138:	78 78                	js     0x4091b2
40913a:	4f                   	dec    %edi
40913b:	54                   	push   %esp
40913c:	4f                   	dec    %edi
40913d:	6a 78                	push   $0x78
40913f:	64 73 49             	fs jae 0x40918b
409142:	70 54                	jo     0x409198
409144:	57                   	push   %edi
409145:	78 68                	js     0x4091af
409147:	76 49                	jbe    0x409192
409149:	4e                   	dec    %esi
40914a:	51                   	push   %ecx
40914b:	41                   	inc    %ecx
40914c:	6b 59 6b 57          	imul   $0x57,0x6b(%ecx),%ebx
409150:	51                   	push   %ecx
409151:	39 73 56             	cmp    %esi,0x56(%ebx)
409154:	35 37 53 46 41       	xor    $0x41465337,%eax
409159:	73 69                	jae    0x4091c4
40915b:	34 58                	xor    $0x58,%al
40915d:	52                   	push   %edx
40915e:	6c                   	insb   (%dx),%es:(%edi)
40915f:	42                   	inc    %edx
409160:	53                   	push   %ebx
409161:	43                   	inc    %ebx
409162:	43                   	inc    %ebx
409163:	37                   	aaa
409164:	6d                   	insl   (%dx),%es:(%edi)
409165:	53                   	push   %ebx
409166:	48                   	dec    %eax
409167:	6a 6a                	push   $0x6a
409169:	51                   	push   %ecx
40916a:	73 51                	jae    0x4091bd
40916c:	34 70                	xor    $0x70,%al
40916e:	43                   	inc    %ebx
40916f:	33 4d 32             	xor    0x32(%ebp),%ecx
409172:	4b                   	dec    %ebx
409173:	4e                   	dec    %esi
409174:	68 62 64 51 37       	push   $0x37516462
409179:	56                   	push   %esi
40917a:	6b 68 4a 42          	imul   $0x42,0x4a(%eax),%ebp
40917e:	45                   	inc    %ebp
40917f:	4d                   	dec    %ebp
409180:	73 47                	jae    0x4091c9
409182:	39 50 56             	cmp    %edx,0x56(%eax)
409185:	66 31 6b 72          	xor    %bp,0x72(%ebx)
409189:	45                   	inc    %ebp
40918a:	38 43 4e             	cmp    %al,0x4e(%ebx)
40918d:	76 33                	jbe    0x4091c2
40918f:	6f                   	outsl  %ds:(%esi),(%dx)
409190:	49                   	dec    %ecx
409191:	42                   	inc    %edx
409192:	70 59                	jo     0x4091ed
409194:	59                   	pop    %ecx
409195:	66 47                	inc    %di
409197:	39 42 6c             	cmp    %eax,0x6c(%edx)
40919a:	6a 55                	push   $0x55
40919c:	65 31 6d 30          	xor    %ebp,%gs:0x30(%ebp)
4091a0:	61                   	popa
4091a1:	74 47                	je     0x4091ea
4091a3:	32 6b 6a             	xor    0x6a(%ebx),%ch
4091a6:	32 43 56             	xor    0x56(%ebx),%al
4091a9:	38 63 35             	cmp    %ah,0x35(%ebx)
4091ac:	44                   	inc    %esp
4091ad:	54                   	push   %esp
4091ae:	2b 58 31             	sub    0x31(%eax),%ebx
4091b1:	58                   	pop    %eax
4091b2:	44                   	inc    %esp
4091b3:	57                   	push   %edi
4091b4:	69 57 72 6f 4b 6c 6b 	imul   $0x6b6c4b6f,0x72(%edi),%edx
4091bb:	64 74 43             	fs je  0x409201
4091be:	7a 6f                	jp     0x40922f
4091c0:	41                   	inc    %ecx
4091c1:	54                   	push   %esp
4091c2:	6a 2b                	push   $0x2b
4091c4:	7a 7a                	jp     0x409240
4091c6:	6d                   	insl   (%dx),%es:(%edi)
4091c7:	65 52                	gs push %edx
4091c9:	31 79 57             	xor    %edi,0x57(%ecx)
4091cc:	39 4d 56             	cmp    %ecx,0x56(%ebp)
4091cf:	37                   	aaa
4091d0:	44                   	inc    %esp
4091d1:	59                   	pop    %ecx
4091d2:	50                   	push   %eax
4091d3:	46                   	inc    %esi
4091d4:	4d                   	dec    %ebp
4091d5:	58                   	pop    %eax
4091d6:	54                   	push   %esp
4091d7:	66 74 68             	data16 je 0x409242
4091da:	62 58 59             	bound  %ebx,0x59(%eax)
4091dd:	79 57                	jns    0x409236
4091df:	5a                   	pop    %edx
4091e0:	56                   	push   %esi
4091e1:	68 76 73 32 69       	push   $0x69327376
4091e6:	69 68 4d 34 6a 6d 55 	imul   $0x556d6a34,0x4d(%eax),%ebp
4091ed:	6e                   	outsb  %ds:(%esi),(%dx)
4091ee:	72 51                	jb     0x409241
4091f0:	4b                   	dec    %ebx
4091f1:	44                   	inc    %esp
4091f2:	30 62 4f             	xor    %ah,0x4f(%edx)
4091f5:	30 74 39 72          	xor    %dh,0x72(%ecx,%edi,1)
4091f9:	57                   	push   %edi
4091fa:	31 51 33             	xor    %edx,0x33(%ecx)
4091fd:	44                   	inc    %esp
4091fe:	71 4e                	jno    0x40924e
409200:	47                   	inc    %edi
409201:	32 43 65             	xor    0x65(%ebx),%al
409204:	4a                   	dec    %edx
409205:	46                   	inc    %esi
409206:	42                   	inc    %edx
409207:	71 6b                	jno    0x409274
409209:	6e                   	outsb  %ds:(%esi),(%dx)
40920a:	76 59                	jbe    0x409265
40920c:	49                   	dec    %ecx
40920d:	33 34 43             	xor    (%ebx,%eax,2),%esi
409210:	39 68 37             	cmp    %ebp,0x37(%eax)
409213:	6c                   	insb   (%dx),%es:(%edi)
409214:	74 77                	je     0x40928d
409216:	53                   	push   %ebx
409217:	33 69 4e             	xor    0x4e(%ecx),%ebp
40921a:	76 47                	jbe    0x409263
40921c:	48                   	dec    %eax
40921d:	55                   	push   %ebp
40921e:	55                   	push   %ebp
40921f:	44                   	inc    %esp
409220:	41                   	inc    %ecx
409221:	59                   	pop    %ecx
409222:	77 69                	ja     0x40928d
409224:	6f                   	outsl  %ds:(%esi),(%dx)
409225:	74 73                	je     0x40929a
409227:	75 30                	jne    0x409259
409229:	63 48 56             	arpl   %ecx,0x56(%eax)
40922c:	42                   	inc    %edx
40922d:	30 39                	xor    %bh,(%ecx)
40922f:	50                   	push   %eax
409230:	62 4f 39             	bound  %ecx,0x39(%edi)
409233:	30 5a 62             	xor    %bl,0x62(%edx)
409236:	54                   	push   %esp
409237:	79 46                	jns    0x40927f
409239:	6f                   	outsl  %ds:(%esi),(%dx)
40923a:	30 32                	xor    %dh,(%edx)
40923c:	7a 78                	jp     0x4092b6
40923e:	46                   	inc    %esi
40923f:	32 31                	xor    (%ecx),%dh
409241:	54                   	push   %esp
409242:	55                   	push   %ebp
409243:	4c                   	dec    %esp
409244:	4b                   	dec    %ebx
409245:	57                   	push   %edi
409246:	43                   	inc    %ebx
409247:	76 30                	jbe    0x409279
409249:	57                   	push   %edi
40924a:	4e                   	dec    %esi
40924b:	7a 6a                	jp     0x4092b7
40924d:	68 71 58 48 71       	push   $0x71485871
409252:	36 2b 43 4d          	sub    %ss:0x4d(%ebx),%eax
409256:	57                   	push   %edi
409257:	6c                   	insb   (%dx),%es:(%edi)
409258:	67 41                	addr16 inc %ecx
40925a:	77 57                	ja     0x4092b3
40925c:	34 6d                	xor    $0x6d,%al
40925e:	69 67 6d 65 77 66 79 	imul   $0x79667765,0x6d(%edi),%esp
409265:	36 73 70             	ss jae 0x4092d8
409268:	46                   	inc    %esi
409269:	4a                   	dec    %edx
40926a:	44                   	inc    %esp
40926b:	47                   	inc    %edi
40926c:	39 33                	cmp    %esi,(%ebx)
40926e:	68 4b 47 4d 53       	push   $0x534d474b
409273:	49                   	dec    %ecx
409274:	36 4c                	ss dec %esp
409276:	57                   	push   %edi
409277:	62 67 7a             	bound  %esp,0x7a(%edi)
40927a:	69 71 53 69 4c 72 2f 	imul   $0x2f724c69,0x53(%ecx),%esi
409281:	53                   	push   %ebx
409282:	36 59                	ss pop %ecx
409284:	31 2b                	xor    %ebp,(%ebx)
409286:	4e                   	dec    %esi
409287:	52                   	push   %edx
409288:	2f                   	das
409289:	2b 4b 2f             	sub    0x2f(%ebx),%ecx
40928c:	4b                   	dec    %ebx
40928d:	43                   	inc    %ebx
40928e:	30 54 43 71          	xor    %dl,0x71(%ebx,%eax,2)
409292:	6a 74                	push   $0x74
409294:	68 7a 46 33 4e       	push   $0x4e33467a
409299:	6d                   	insl   (%dx),%es:(%edi)
40929a:	78 64                	js     0x409300
40929c:	38 2f                	cmp    %ch,(%edi)
40929e:	7a 31                	jp     0x4092d1
4092a0:	32 46 4f             	xor    0x4f(%esi),%al
4092a3:	4b                   	dec    %ebx
4092a4:	53                   	push   %ebx
4092a5:	62 33                	bound  %esi,(%ebx)
4092a7:	73 71                	jae    0x40931a
4092a9:	4a                   	dec    %edx