40619c:	49                   	dec    %ecx
40619d:	74 65                	je     0x406204
40619f:	72 61                	jb     0x406202
4061a1:	74 6f                	je     0x406212
4061a3:	72 40                	jb     0x4061e5
4061a5:	50                   	push   %eax
4061a6:	41                   	inc    %ecx
4061a7:	56                   	push   %esi
4061a8:	49                   	dec    %ecx
4061a9:	4f                   	dec    %edi
4061aa:	70 65                	jo     0x406211
4061ac:	72 61                	jb     0x40620f
4061ae:	74 69                	je     0x406219
4061b0:	6f                   	outsl  %ds:(%esi),(%dx)
4061b1:	6e                   	outsb  %ds:(%esi),(%dx)
4061b2:	40                   	inc    %eax
4061b3:	40                   	inc    %eax
4061b4:	55                   	push   %ebp
4061b5:	45                   	inc    %ebp
4061b6:	6d                   	insl   (%dx),%es:(%edi)
4061b7:	70 74                	jo     0x40622d
4061b9:	79 40                	jns    0x4061fb
4061bb:	40                   	inc    %eax
4061bc:	40                   	inc    %eax
4061bd:	40                   	inc    %eax
4061be:	40                   	inc    %eax
4061bf:	40                   	inc    %eax
4061c0:	51                   	push   %ecx
4061c1:	41                   	inc    %ecx
4061c2:	45                   	inc    %ebp
4061c3:	40                   	inc    %eax
4061c4:	58                   	pop    %eax
4061c5:	5a                   	pop    %edx
4061c6:	00 3f                	add    %bh,(%edi)
4061c8:	3f                   	aas
4061c9:	31 3f                	xor    %edi,(%edi)
4061cb:	24 53                	and    $0x53,%al
4061cd:	61                   	popa
4061ce:	66 65 4d             	gs dec %bp
4061d1:	61                   	popa
4061d2:	70 5f                	jo     0x406233
4061d4:	4c                   	dec    %esp
4061d5:	6f                   	outsl  %ds:(%esi),(%dx)
4061d6:	63 6b 40             	arpl   %ebp,0x40(%ebx)
4061d9:	55                   	push   %ebp
4061da:	50                   	push   %eax
4061db:	6c                   	insb   (%dx),%es:(%edi)
4061dc:	75 67                	jne    0x406245
4061de:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
4061e5:	4b                   	dec    %ebx
4061e6:	56                   	push   %esi
4061e7:	3f                   	aas
4061e8:	24 53                	and    $0x53,%al
4061ea:	61                   	popa
4061eb:	66 65 4d             	gs dec %bp
4061ee:	61                   	popa
4061ef:	70 5f                	jo     0x406250
4061f1:	49                   	dec    %ecx
4061f2:	74 65                	je     0x406259
4061f4:	72 61                	jb     0x406257
4061f6:	74 6f                	je     0x406267
4061f8:	72 40                	jb     0x40623a
4061fa:	55                   	push   %ebp
4061fb:	50                   	push   %eax
4061fc:	6c                   	insb   (%dx),%es:(%edi)
4061fd:	75 67                	jne    0x406266
4061ff:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406206:	4b                   	dec    %ebx
406207:	40                   	inc    %eax
406208:	40                   	inc    %eax
406209:	40                   	inc    %eax
40620a:	40                   	inc    %eax
40620b:	51                   	push   %ecx
40620c:	41                   	inc    %ecx
40620d:	45                   	inc    %ebp
40620e:	40                   	inc    %eax
40620f:	58                   	pop    %eax
406210:	5a                   	pop    %edx
406211:	00 3f                	add    %bh,(%edi)
406213:	3f                   	aas
406214:	31 3f                	xor    %edi,(%edi)
406216:	24 53                	and    $0x53,%al
406218:	61                   	popa
406219:	66 65 4d             	gs dec %bp
40621c:	61                   	popa
40621d:	70 5f                	jo     0x40627e
40621f:	4c                   	dec    %esp
406220:	6f                   	outsl  %ds:(%esi),(%dx)
406221:	63 6b 40             	arpl   %ebp,0x40(%ebx)
406224:	56                   	push   %esi
406225:	4b                   	dec    %ebx
406226:	65 79 40             	gs jns 0x406269
406229:	4c                   	dec    %esp
40622a:	6f                   	outsl  %ds:(%esi),(%dx)
40622b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40622e:	65 40                	gs inc %eax
406230:	40                   	inc    %eax
406231:	4b                   	dec    %ebx
406232:	56                   	push   %esi
406233:	3f                   	aas
406234:	24 53                	and    $0x53,%al
406236:	61                   	popa
406237:	66 65 4d             	gs dec %bp
40623a:	61                   	popa
40623b:	70 5f                	jo     0x40629c
40623d:	49                   	dec    %ecx
40623e:	74 65                	je     0x4062a5
406240:	72 61                	jb     0x4062a3
406242:	74 6f                	je     0x4062b3
406244:	72 40                	jb     0x406286
406246:	56                   	push   %esi
406247:	4b                   	dec    %ebx
406248:	65 79 40             	gs jns 0x40628b
40624b:	4c                   	dec    %esp
40624c:	6f                   	outsl  %ds:(%esi),(%dx)
40624d:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406250:	65 40                	gs inc %eax
406252:	40                   	inc    %eax
406253:	4b                   	dec    %ebx
406254:	40                   	inc    %eax
406255:	40                   	inc    %eax
406256:	40                   	inc    %eax
406257:	40                   	inc    %eax
406258:	51                   	push   %ecx
406259:	41                   	inc    %ecx
40625a:	45                   	inc    %ebp
40625b:	40                   	inc    %eax
40625c:	58                   	pop    %eax
40625d:	5a                   	pop    %edx
40625e:	00 3f                	add    %bh,(%edi)
406260:	3f                   	aas
406261:	31 3f                	xor    %edi,(%edi)
406263:	24 53                	and    $0x53,%al
406265:	61                   	popa
406266:	66 65 53             	gs push %bx
406269:	65 74 40             	gs je  0x4062ac
40626c:	50                   	push   %eax
40626d:	41                   	inc    %ecx
40626e:	56                   	push   %esi
40626f:	43                   	inc    %ebx
406270:	4c                   	dec    %esp
406271:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406278:	4f                   	dec    %edi
406279:	70 65                	jo     0x4062e0
40627b:	72 61                	jb     0x4062de
40627d:	74 69                	je     0x4062e8
40627f:	6f                   	outsl  %ds:(%esi),(%dx)
406280:	6e                   	outsb  %ds:(%esi),(%dx)
406281:	40                   	inc    %eax
406282:	40                   	inc    %eax
406283:	40                   	inc    %eax
406284:	40                   	inc    %eax
406285:	51                   	push   %ecx
406286:	41                   	inc    %ecx
406287:	45                   	inc    %ebp
406288:	40                   	inc    %eax
406289:	58                   	pop    %eax
40628a:	5a                   	pop    %edx
40628b:	00 3f                	add    %bh,(%edi)
40628d:	3f                   	aas
40628e:	31 3f                	xor    %edi,(%edi)
406290:	24 53                	and    $0x53,%al
406292:	61                   	popa
406293:	66 65 53             	gs push %bx
406296:	65 74 40             	gs je  0x4062d9
406299:	50                   	push   %eax
40629a:	41                   	inc    %ecx
40629b:	56                   	push   %esi
40629c:	49                   	dec    %ecx
40629d:	4f                   	dec    %edi
40629e:	70 65                	jo     0x406305
4062a0:	72 61                	jb     0x406303
4062a2:	74 69                	je     0x40630d
4062a4:	6f                   	outsl  %ds:(%esi),(%dx)
4062a5:	6e                   	outsb  %ds:(%esi),(%dx)
4062a6:	40                   	inc    %eax
4062a7:	40                   	inc    %eax
4062a8:	40                   	inc    %eax
4062a9:	40                   	inc    %eax
4062aa:	51                   	push   %ecx
4062ab:	41                   	inc    %ecx
4062ac:	45                   	inc    %ebp
4062ad:	40                   	inc    %eax
4062ae:	58                   	pop    %eax
4062af:	5a                   	pop    %edx
4062b0:	00 3f                	add    %bh,(%edi)
4062b2:	3f                   	aas
4062b3:	31 3f                	xor    %edi,(%edi)
4062b5:	24 53                	and    $0x53,%al
4062b7:	61                   	popa
4062b8:	66 65 53             	gs push %bx
4062bb:	65 74 5f             	gs je  0x40631d
4062be:	49                   	dec    %ecx
4062bf:	74 65                	je     0x406326
4062c1:	72 61                	jb     0x406324
4062c3:	74 6f                	je     0x406334
4062c5:	72 40                	jb     0x406307
4062c7:	50                   	push   %eax
4062c8:	41                   	inc    %ecx
4062c9:	56                   	push   %esi
4062ca:	43                   	inc    %ebx
4062cb:	4c                   	dec    %esp
4062cc:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4062d3:	4f                   	dec    %edi
4062d4:	70 65                	jo     0x40633b
4062d6:	72 61                	jb     0x406339
4062d8:	74 69                	je     0x406343
4062da:	6f                   	outsl  %ds:(%esi),(%dx)
4062db:	6e                   	outsb  %ds:(%esi),(%dx)
4062dc:	40                   	inc    %eax
4062dd:	40                   	inc    %eax
4062de:	40                   	inc    %eax
4062df:	40                   	inc    %eax
4062e0:	51                   	push   %ecx
4062e1:	41                   	inc    %ecx
4062e2:	45                   	inc    %ebp
4062e3:	40                   	inc    %eax
4062e4:	58                   	pop    %eax
4062e5:	5a                   	pop    %edx
4062e6:	00 3f                	add    %bh,(%edi)
4062e8:	3f                   	aas
4062e9:	31 3f                	xor    %edi,(%edi)
4062eb:	24 53                	and    $0x53,%al
4062ed:	61                   	popa
4062ee:	66 65 53             	gs push %bx
4062f1:	65 74 5f             	gs je  0x406353
4062f4:	49                   	dec    %ecx
4062f5:	74 65                	je     0x40635c
4062f7:	72 61                	jb     0x40635a
4062f9:	74 6f                	je     0x40636a
4062fb:	72 40                	jb     0x40633d
4062fd:	50                   	push   %eax
4062fe:	41                   	inc    %ecx
4062ff:	56                   	push   %esi
406300:	49                   	dec    %ecx
406301:	4f                   	dec    %edi
406302:	70 65                	jo     0x406369
406304:	72 61                	jb     0x406367
406306:	74 69                	je     0x406371
406308:	6f                   	outsl  %ds:(%esi),(%dx)
406309:	6e                   	outsb  %ds:(%esi),(%dx)
40630a:	40                   	inc    %eax
40630b:	40                   	inc    %eax
40630c:	40                   	inc    %eax
40630d:	40                   	inc    %eax
40630e:	51                   	push   %ecx
40630f:	41                   	inc    %ecx
406310:	45                   	inc    %ebp
406311:	40                   	inc    %eax
406312:	58                   	pop    %eax
406313:	5a                   	pop    %edx
406314:	00 3f                	add    %bh,(%edi)
406316:	3f                   	aas
406317:	31 43 57             	xor    %eax,0x57(%ebx)
40631a:	53                   	push   %ebx
40631b:	4d                   	dec    %ebp
40631c:	61                   	popa
40631d:	6e                   	outsb  %ds:(%esi),(%dx)
40631e:	43                   	inc    %ebx
40631f:	72 69                	jb     0x40638a
406321:	74 69                	je     0x40638c
406323:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406326:	53                   	push   %ebx
406327:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40632c:	6e                   	outsb  %ds:(%esi),(%dx)
40632d:	57                   	push   %edi
40632e:	69 74 68 43 6f 6e 64 	imul   $0x69646e6f,0x43(%eax,%ebp,2),%esi
406335:	69
406336:	74 69                	je     0x4063a1
406338:	6f                   	outsl  %ds:(%esi),(%dx)
406339:	6e                   	outsb  %ds:(%esi),(%dx)
40633a:	56                   	push   %esi
40633b:	61                   	popa
40633c:	72 40                	jb     0x40637e
40633e:	40                   	inc    %eax
40633f:	51                   	push   %ecx
406340:	41                   	inc    %ecx
406341:	45                   	inc    %ebp
406342:	40                   	inc    %eax
406343:	58                   	pop    %eax
406344:	5a                   	pop    %edx
406345:	00 3f                	add    %bh,(%edi)
406347:	3f                   	aas
406348:	5f                   	pop    %edi
406349:	37                   	aaa
40634a:	3f                   	aas
40634b:	24 53                	and    $0x53,%al
40634d:	61                   	popa
40634e:	66 65 4d             	gs dec %bp
406351:	61                   	popa
406352:	70 40                	jo     0x406394
406354:	50                   	push   %eax
406355:	41                   	inc    %ecx
406356:	56                   	push   %esi
406357:	43                   	inc    %ebx
406358:	4c                   	dec    %esp
406359:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406360:	4f                   	dec    %edi
406361:	70 65                	jo     0x4063c8
406363:	72 61                	jb     0x4063c6
406365:	74 69                	je     0x4063d0
406367:	6f                   	outsl  %ds:(%esi),(%dx)
406368:	6e                   	outsb  %ds:(%esi),(%dx)
406369:	40                   	inc    %eax
40636a:	40                   	inc    %eax
40636b:	55                   	push   %ebp
40636c:	45                   	inc    %ebp
40636d:	6d                   	insl   (%dx),%es:(%edi)
40636e:	70 74                	jo     0x4063e4
406370:	79 40                	jns    0x4063b2
406372:	40                   	inc    %eax
406373:	56                   	push   %esi
406374:	3f                   	aas
406375:	24 53                	and    $0x53,%al
406377:	61                   	popa
406378:	66 65 53             	gs push %bx
40637b:	65 74 5f             	gs je  0x4063dd
40637e:	49                   	dec    %ecx
40637f:	74 65                	je     0x4063e6
406381:	72 61                	jb     0x4063e4
406383:	74 6f                	je     0x4063f4
406385:	72 40                	jb     0x4063c7
406387:	50                   	push   %eax
406388:	41                   	inc    %ecx
406389:	56                   	push   %esi
40638a:	43                   	inc    %ebx
40638b:	4c                   	dec    %esp
40638c:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406393:	4f                   	dec    %edi
406394:	70 65                	jo     0x4063fb
406396:	72 61                	jb     0x4063f9
406398:	74 69                	je     0x406403
40639a:	6f                   	outsl  %ds:(%esi),(%dx)
40639b:	6e                   	outsb  %ds:(%esi),(%dx)
40639c:	40                   	inc    %eax
40639d:	40                   	inc    %eax
40639e:	40                   	inc    %eax
40639f:	40                   	inc    %eax
4063a0:	40                   	inc    %eax
4063a1:	40                   	inc    %eax
4063a2:	36 42                	ss inc %edx
4063a4:	40                   	inc    %eax
4063a5:	00 3f                	add    %bh,(%edi)
4063a7:	3f                   	aas
4063a8:	5f                   	pop    %edi
4063a9:	37                   	aaa
4063aa:	3f                   	aas
4063ab:	24 53                	and    $0x53,%al
4063ad:	61                   	popa
4063ae:	66 65 4d             	gs dec %bp