409021:	00 67 65             	add    %ah,0x65(%edi)
409024:	74 5f                	je     0x409085
409026:	44                   	inc    %esp
409027:	61                   	popa
409028:	74 61                	je     0x40908b
40902a:	00 73 65             	add    %dh,0x65(%ebx)
40902d:	74 5f                	je     0x40908e
40902f:	44                   	inc    %esp
409030:	61                   	popa
409031:	74 61                	je     0x409094
409033:	00 42 69             	add    %al,0x69(%edx)
409036:	74 6d                	je     0x4090a5
409038:	61                   	popa
409039:	70 44                	jo     0x40907f
40903b:	61                   	popa
40903c:	74 61                	je     0x40909f
40903e:	00 64 61 74          	add    %ah,0x74(%ecx,%eiz,2)
409042:	61                   	popa
409043:	00 77 54             	add    %dh,0x54(%edi)
409046:	55                   	push   %ebp
409047:	70 4e                	jo     0x409097
409049:	62 00                	bound  %eax,(%eax)
40904b:	6d                   	insl   (%dx),%es:(%edi)
40904c:	73 63                	jae    0x4090b1
40904e:	6f                   	outsl  %ds:(%esi),(%dx)
40904f:	72 6c                	jb     0x4090bd
409051:	69 62 00 43 7a 6a 4f 	imul   $0x4f6a7a43,0x0(%edx),%esp
409058:	6d                   	insl   (%dx),%es:(%edi)
409059:	6d                   	insl   (%dx),%es:(%edi)
40905a:	4a                   	dec    %edx
40905b:	42                   	inc    %edx
40905c:	63 00                	arpl   %eax,(%eax)
40905e:	53                   	push   %ebx
40905f:	79 73                	jns    0x4090d4
409061:	74 65                	je     0x4090c8
409063:	6d                   	insl   (%dx),%es:(%edi)
409064:	2e 43                	cs inc %ebx
409066:	6f                   	outsl  %ds:(%esi),(%dx)
409067:	6c                   	insb   (%dx),%es:(%edi)
409068:	6c                   	insb   (%dx),%es:(%edi)
409069:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40906e:	6e                   	outsb  %ds:(%esi),(%dx)
40906f:	73 2e                	jae    0x40909f
409071:	47                   	inc    %edi
409072:	65 6e                	outsb  %gs:(%esi),(%dx)
409074:	65 72 69             	gs jb  0x4090e0
409077:	63 00                	arpl   %eax,(%eax)
409079:	4d                   	dec    %ebp
40907a:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
409081:	74 2e                	je     0x4090b1
409083:	56                   	push   %esi
409084:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40908b:	73 69                	jae    0x4090f6
40908d:	63 00                	arpl   %eax,(%eax)
40908f:	51                   	push   %ecx
409090:	6f                   	outsl  %ds:(%esi),(%dx)
409091:	62 69 62             	bound  %ebp,0x62(%ecx)
409094:	6d                   	insl   (%dx),%es:(%edi)
409095:	46                   	inc    %esi
409096:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40909a:	74 5f                	je     0x4090fb
40909c:	49                   	dec    %ecx
40909d:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4090a1:	74 5f                	je     0x409102
4090a3:	49                   	dec    %ecx
4090a4:	64 00 74 65 78       	add    %dh,%fs:0x78(%ebp,%eiz,2)
4090a9:	74 75                	je     0x409120
4090ab:	72 65                	jb     0x409112
4090ad:	49                   	dec    %ecx
4090ae:	64 00 73 74          	add    %dh,%fs:0x74(%ebx)
4090b2:	61                   	popa
4090b3:	74 65                	je     0x40911a
4090b5:	49                   	dec    %ecx
4090b6:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4090ba:	61                   	popa
4090bb:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
4090c0:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
4090c4:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4090c8:	74 5f                	je     0x409129
4090ca:	52                   	push   %edx
4090cb:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
4090d0:	74 5f                	je     0x409131
4090d2:	52                   	push   %edx
4090d3:	65 64 00 52 69       	gs add %dl,%fs:0x69(%edx)
4090d8:	6a 6e                	push   $0x6e
4090da:	64 61                	fs popa
4090dc:	65 6c                	gs insb (%dx),%es:(%edi)
4090de:	4d                   	dec    %ebp
4090df:	61                   	popa
4090e0:	6e                   	outsb  %ds:(%esi),(%dx)
4090e1:	61                   	popa
4090e2:	67 65 64 00 67 65    	gs add %ah,%fs:0x65(%bx)
4090e8:	74 5f                	je     0x409149
4090ea:	45                   	inc    %ebp
4090eb:	6e                   	outsb  %ds:(%esi),(%dx)
4090ec:	61                   	popa
4090ed:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4090f1:	00 72 65             	add    %dh,0x65(%edx)
4090f4:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4090f8:	74 5f                	je     0x409159
4090fa:	4e                   	dec    %esi
4090fb:	6f                   	outsl  %ds:(%esi),(%dx)
4090fc:	72 6d                	jb     0x40916b
4090fe:	61                   	popa
4090ff:	6c                   	insb   (%dx),%es:(%edi)
409100:	69 7a 65 64 00 69 64 	imul   $0x64690064,0x65(%edx),%edi
409107:	00 3c 58             	add    %bh,(%eax,%ebx,2)
40910a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40910f:	61                   	popa
409110:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409113:	6e                   	outsb  %ds:(%esi),(%dx)
409114:	67 46                	addr16 inc %esi
409116:	69 65 6c 64 00 3c 59 	imul   $0x593c0064,0x6c(%ebp),%esp
40911d:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
409122:	61                   	popa
409123:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409126:	6e                   	outsb  %ds:(%esi),(%dx)
409127:	67 46                	addr16 inc %esi
409129:	69 65 6c 64 00 3c 5a 	imul   $0x5a3c0064,0x6c(%ebp),%esp
409130:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
409135:	61                   	popa
409136:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409139:	6e                   	outsb  %ds:(%esi),(%dx)
40913a:	67 46                	addr16 inc %esi
40913c:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
409143:	6c                   	insb   (%dx),%es:(%edi)
409144:	70 68                	jo     0x4091ae
409146:	61                   	popa
409147:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40914c:	61                   	popa
40914d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409150:	6e                   	outsb  %ds:(%esi),(%dx)
409151:	67 46                	addr16 inc %esi
409153:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
40915a:	64 3e 6b 5f 5f 42    	fs imul $0x42,%ds:0x5f(%edi),%ebx
409160:	61                   	popa
409161:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409164:	6e                   	outsb  %ds:(%esi),(%dx)
409165:	67 46                	addr16 inc %esi
409167:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
40916e:	65 64 3e 6b 5f 5f 42 	gs fs imul $0x42,%ds:0x5f(%edi),%ebx
409175:	61                   	popa
409176:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409179:	6e                   	outsb  %ds:(%esi),(%dx)
40917a:	67 46                	addr16 inc %esi
40917c:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
409183:	6c                   	insb   (%dx),%es:(%edi)
409184:	75 65                	jne    0x4091eb
409186:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40918b:	61                   	popa
40918c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40918f:	6e                   	outsb  %ds:(%esi),(%dx)
409190:	67 46                	addr16 inc %esi
409192:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
409199:	6c                   	insb   (%dx),%es:(%edi)
40919a:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
4091a1:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4091a7:	61                   	popa
4091a8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4091ab:	6e                   	outsb  %ds:(%esi),(%dx)
4091ac:	67 46                	addr16 inc %esi
4091ae:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
4091b5:	65 73 69             	gs jae 0x409221
4091b8:	7a 65                	jp     0x40921f
4091ba:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4091bf:	61                   	popa
4091c0:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4091c3:	6e                   	outsb  %ds:(%esi),(%dx)
4091c4:	67 46                	addr16 inc %esi
4091c6:	69 65 6c 64 00 3c 57 	imul   $0x573c0064,0x6c(%ebp),%esp
4091cd:	69 64 74 68 3e 6b 5f 	imul   $0x5f5f6b3e,0x68(%esp,%esi,2),%esp
4091d4:	5f
4091d5:	42                   	inc    %edx
4091d6:	61                   	popa
4091d7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4091da:	6e                   	outsb  %ds:(%esi),(%dx)
4091db:	67 46                	addr16 inc %esi
4091dd:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
4091e4:	72 65                	jb     0x40924b
4091e6:	65 6e                	outsb  %gs:(%esi),(%dx)
4091e8:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4091ed:	61                   	popa
4091ee:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4091f1:	6e                   	outsb  %ds:(%esi),(%dx)
4091f2:	67 46                	addr16 inc %esi
4091f4:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
4091fb:	6f                   	outsl  %ds:(%esi),(%dx)
4091fc:	73 69                	jae    0x409267
4091fe:	74 69                	je     0x409269
409200:	6f                   	outsl  %ds:(%esi),(%dx)
409201:	6e                   	outsb  %ds:(%esi),(%dx)
409202:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
409207:	61                   	popa
409208:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40920b:	6e                   	outsb  %ds:(%esi),(%dx)
40920c:	67 46                	addr16 inc %esi
40920e:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
409215:	65 72 74             	gs jb  0x40928c
409218:	65 78 55             	gs js  0x409270
40921b:	56                   	push   %esi
40921c:	73 3e                	jae    0x40925c
40921e:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
409222:	61                   	popa
409223:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409226:	6e                   	outsb  %ds:(%esi),(%dx)
409227:	67 46                	addr16 inc %esi
409229:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
409230:	65 72 74             	gs jb  0x4092a7
409233:	65 78 50             	gs js  0x409286
409236:	6f                   	outsl  %ds:(%esi),(%dx)
409237:	73 69                	jae    0x4092a2
409239:	74 69                	je     0x4092a4
40923b:	6f                   	outsl  %ds:(%esi),(%dx)
40923c:	6e                   	outsb  %ds:(%esi),(%dx)
40923d:	73 3e                	jae    0x40927d
40923f:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
409243:	61                   	popa
409244:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409247:	6e                   	outsb  %ds:(%esi),(%dx)
409248:	67 46                	addr16 inc %esi
40924a:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
409251:	65 72 74             	gs jb  0x4092c8
409254:	65 78 43             	gs js  0x40929a
409257:	6f                   	outsl  %ds:(%esi),(%dx)
409258:	6c                   	insb   (%dx),%es:(%edi)
409259:	6f                   	outsl  %ds:(%esi),(%dx)
40925a:	72 73                	jb     0x4092cf
40925c:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
409261:	61                   	popa
409262:	63 6b 69             	arpl   %ebp,0x69(%ebx)
409265:	6e                   	outsb  %ds:(%esi),(%dx)
409266:	67 46                	addr16 inc %esi
409268:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
40926f:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
409276:	5f
409277:	5f                   	pop    %edi
409278:	42                   	inc    %edx
409279:	61                   	popa
40927a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40927d:	6e                   	outsb  %ds:(%esi),(%dx)
40927e:	67 46                	addr16 inc %esi
409280:	69 65 6c 64 00 47 65 	imul   $0x65470064,0x6c(%ebp),%esp
409287:	74 46                	je     0x4092cf
409289:	69 65 6c 64 00 55 69 	imul   $0x69550064,0x6c(%ebp),%esp
409290:	67 53                	addr16 push %ebx
409292:	6b 6d 64 00          	imul   $0x0,0x64(%ebp),%ebp
409296:	6f                   	outsl  %ds:(%esi),(%dx)
409297:	70 5f                	jo     0x4092f8
409299:	42                   	inc    %edx
40929a:	69 74 77 69 73 65 41 	imul   $0x6e416573,0x69(%edi,%esi,2),%esi
4092a1:	6e
4092a2:	64 00 44 62 43       	add    %al,%fs:0x43(%edx,%eiz,2)
4092a7:	6f                   	outsl  %ds:(%esi),(%dx)
4092a8:	6d                   	insl   (%dx),%es:(%edi)
4092a9:	6d                   	insl   (%dx),%es:(%edi)
4092aa:	61                   	popa
4092ab:	6e                   	outsb  %ds:(%esi),(%dx)
4092ac:	64 00 53 71          	add    %dl,%fs:0x71(%ebx)
4092b0:	6c                   	insb   (%dx),%es:(%edi)
4092b1:	43                   	inc    %ebx
4092b2:	6f                   	outsl  %ds:(%esi),(%dx)
4092b3:	6d                   	insl   (%dx),%es:(%edi)
4092b4:	6d                   	insl   (%dx),%es:(%edi)
4092b5:	61                   	popa
4092b6:	6e                   	outsb  %ds:(%esi),(%dx)
4092b7:	64 00 52 6f          	add    %dl,%fs:0x6f(%edx)
4092bb:	75 6e                	jne    0x40932b
4092bd:	64 00 49 44          	add    %cl,%fs:0x44(%ecx)
4092c1:	61                   	popa
4092c2:	74 61                	je     0x409325
4092c4:	52                   	push   %edx
4092c5:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4092c9:	64 00 4d 48          	add    %cl,%fs:0x48(%ebp)
4092cd:	4f                   	dec    %edi
4092ce:	58                   	pop    %eax
4092cf:	6a 61                	push   $0x61
4092d1:	73 64                	jae    0x409337
4092d3:	00 41 57             	add    %al,0x57(%ecx)
4092d6:	6e                   	outsb  %ds:(%esi),(%dx)
4092d7:	52                   	push   %edx
4092d8:	65 5a                	gs pop %edx
4092da:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4092de:	74 5f                	je     0x40933f
4092e0:	49                   	dec    %ecx
4092e1:	73 49                	jae    0x40932c
4092e3:	6e                   	outsb  %ds:(%esi),(%dx)
4092e4:	74 65                	je     0x40934b
4092e6:	72 66                	jb     0x40934e
4092e8:	61                   	popa
4092e9:	63 65 00             	arpl   %esp,0x0(%ebp)
4092ec:	47                   	inc    %edi
4092ed:	65 74 44             	gs je  0x409334
4092f0:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
4092f7:	00 47 65             	add    %al,0x65(%edi)
4092fa:	74 53                	je     0x40934f
4092fc:	71 72                	jno    0x409370
4092fe:	74 44                	je     0x409344
409300:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
409307:	00 43 72             	add    %al,0x72(%ebx)
40930a:	65 61                	gs popa
40930c:	74 65                	je     0x409373
40930e:	49                   	dec    %ecx
40930f:	6e                   	outsb  %ds:(%esi),(%dx)
409310:	73 74                	jae    0x409386
409312:	61                   	popa
409313:	6e                   	outsb  %ds:(%esi),(%dx)
409314:	63 65 00             	arpl   %esp,0x0(%ebp)
409317:	47                   	inc    %edi
409318:	65 74 48             	gs je  0x409363
40931b:	61                   	popa
40931c:	73 68                	jae    0x409386
40931e:	43                   	inc    %ebx
40931f:	6f                   	outsl  %ds:(%esi),(%dx)
409320:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
409325:	74 5f                	je     0x409386
409327:	4d                   	dec    %ebp
409328:	6f                   	outsl  %ds:(%esi),(%dx)
409329:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40932e:	74 5f                	je     0x40938f
409330:	41                   	inc    %ecx
409331:	75 74                	jne    0x4093a7
409333:	6f                   	outsl  %ds:(%esi),(%dx)
409334:	53                   	push   %ebx
409335:	63 61 6c             	arpl   %esp,0x6c(%ecx)
409338:	65 4d                	gs dec %ebp
40933a:	6f                   	outsl  %ds:(%esi),(%dx)
40933b:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
409340:	74 5f                	je     0x4093a1
409342:	53                   	push   %ebx
409343:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
40934a:	00 50 69             	add    %dl,0x69(%eax)
40934d:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
409351:	65 42                	gs inc %edx
409353:	6f                   	outsl  %ds:(%esi),(%dx)
409354:	78 53                	js     0x4093a9
409356:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
40935d:	00 49 6d             	add    %cl,0x6d(%ecx)
409360:	61                   	popa
409361:	67 65 4c             	addr16 gs dec %esp
409364:	6f                   	outsl  %ds:(%esi),(%dx)
409365:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
409368:	6f                   	outsl  %ds:(%esi),(%dx)
409369:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
40936e:	70 68                	jo     0x4093d8
409370:	65 72 4d             	gs jb  0x4093c0
409373:	6f                   	outsl  %ds:(%esi),(%dx)
409374:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
409379:	74 5f                	je     0x4093da
40937b:	42                   	inc    %edx
40937c:	69 67 45 6e 64 69 61 	imul   $0x6169646e,0x45(%edi),%esp