405f81:	0f 54 4f 77          	andps  0x77(%edi),%xmm1
405f85:	6e                   	outsb  %ds:(%esi),(%dx)
405f86:	65 72 44             	gs jb  0x405fcd
405f89:	72 61                	jb     0x405fec
405f8b:	77 53                	ja     0x405fe0
405f8d:	74 61                	je     0x405ff0
405f8f:	74 65                	je     0x405ff6
405f91:	03 cc                	add    %esp,%ecx
405f93:	5e                   	pop    %esi
405f94:	40                   	inc    %eax
405f95:	00 8b c0 ff 25 08    	add    %cl,0x825ffc0(%ebx)
405f9b:	a2 46 00 8b c0       	mov    %al,0xc08b0046
405fa0:	ff 25 04 a2 46 00    	jmp    *0x46a204
405fa6:	8b c0                	mov    %eax,%eax
405fa8:	ff 25 00 a2 46 00    	jmp    *0x46a200
405fae:	8b c0                	mov    %eax,%eax
405fb0:	ff 25 28 a3 46 00    	jmp    *0x46a328
405fb6:	8b c0                	mov    %eax,%eax
405fb8:	ff 25 24 a3 46 00    	jmp    *0x46a324
405fbe:	8b c0                	mov    %eax,%eax
405fc0:	ff 25 20 a3 46 00    	jmp    *0x46a320
405fc6:	8b c0                	mov    %eax,%eax
405fc8:	ff 25 1c a3 46 00    	jmp    *0x46a31c
405fce:	8b c0                	mov    %eax,%eax
405fd0:	ff 25 18 a3 46 00    	jmp    *0x46a318
405fd6:	8b c0                	mov    %eax,%eax
405fd8:	ff 25 14 a3 46 00    	jmp    *0x46a314
405fde:	8b c0                	mov    %eax,%eax
405fe0:	ff 25 10 a3 46 00    	jmp    *0x46a310
405fe6:	8b c0                	mov    %eax,%eax
405fe8:	ff 25 0c a3 46 00    	jmp    *0x46a30c
405fee:	8b c0                	mov    %eax,%eax
405ff0:	ff 25 08 a3 46 00    	jmp    *0x46a308
405ff6:	8b c0                	mov    %eax,%eax
405ff8:	ff 25 04 a3 46 00    	jmp    *0x46a304
405ffe:	8b c0                	mov    %eax,%eax
406000:	ff 25 00 a3 46 00    	jmp    *0x46a300
406006:	8b c0                	mov    %eax,%eax
406008:	ff 25 fc a2 46 00    	jmp    *0x46a2fc
40600e:	8b c0                	mov    %eax,%eax
406010:	ff 25 f8 a2 46 00    	jmp    *0x46a2f8
406016:	8b c0                	mov    %eax,%eax
406018:	ff 25 f4 a2 46 00    	jmp    *0x46a2f4
40601e:	8b c0                	mov    %eax,%eax
406020:	ff 25 f0 a2 46 00    	jmp    *0x46a2f0
406026:	8b c0                	mov    %eax,%eax
406028:	ff 25 ec a2 46 00    	jmp    *0x46a2ec
40602e:	8b c0                	mov    %eax,%eax
406030:	ff 25 e8 a2 46 00    	jmp    *0x46a2e8
406036:	8b c0                	mov    %eax,%eax
406038:	ff 25 e4 a2 46 00    	jmp    *0x46a2e4
40603e:	8b c0                	mov    %eax,%eax
406040:	ff 25 e0 a2 46 00    	jmp    *0x46a2e0
406046:	8b c0                	mov    %eax,%eax
406048:	ff 25 dc a2 46 00    	jmp    *0x46a2dc
40604e:	8b c0                	mov    %eax,%eax
406050:	ff 25 d8 a2 46 00    	jmp    *0x46a2d8
406056:	8b c0                	mov    %eax,%eax
406058:	ff 25 d4 a2 46 00    	jmp    *0x46a2d4
40605e:	8b c0                	mov    %eax,%eax
406060:	ff 25 d0 a2 46 00    	jmp    *0x46a2d0
406066:	8b c0                	mov    %eax,%eax
406068:	ff 25 cc a2 46 00    	jmp    *0x46a2cc
40606e:	8b c0                	mov    %eax,%eax
406070:	ff 25 c8 a2 46 00    	jmp    *0x46a2c8
406076:	8b c0                	mov    %eax,%eax
406078:	ff 25 c4 a2 46 00    	jmp    *0x46a2c4
40607e:	8b c0                	mov    %eax,%eax
406080:	ff 25 c0 a2 46 00    	jmp    *0x46a2c0
406086:	8b c0                	mov    %eax,%eax
406088:	ff 25 bc a2 46 00    	jmp    *0x46a2bc
40608e:	8b c0                	mov    %eax,%eax
406090:	ff 25 b8 a2 46 00    	jmp    *0x46a2b8
406096:	8b c0                	mov    %eax,%eax
406098:	ff 25 b4 a2 46 00    	jmp    *0x46a2b4
40609e:	8b c0                	mov    %eax,%eax
4060a0:	ff 25 b0 a2 46 00    	jmp    *0x46a2b0
4060a6:	8b c0                	mov    %eax,%eax
4060a8:	ff 25 ac a2 46 00    	jmp    *0x46a2ac
4060ae:	8b c0                	mov    %eax,%eax
4060b0:	ff 25 a8 a2 46 00    	jmp    *0x46a2a8
4060b6:	8b c0                	mov    %eax,%eax
4060b8:	ff 25 a4 a2 46 00    	jmp    *0x46a2a4
4060be:	8b c0                	mov    %eax,%eax
4060c0:	ff 25 a0 a2 46 00    	jmp    *0x46a2a0
4060c6:	8b c0                	mov    %eax,%eax
4060c8:	ff 25 9c a2 46 00    	jmp    *0x46a29c
4060ce:	8b c0                	mov    %eax,%eax
4060d0:	ff 25 98 a2 46 00    	jmp    *0x46a298
4060d6:	8b c0                	mov    %eax,%eax
4060d8:	ff 25 94 a2 46 00    	jmp    *0x46a294
4060de:	8b c0                	mov    %eax,%eax
4060e0:	ff 25 90 a2 46 00    	jmp    *0x46a290
4060e6:	8b c0                	mov    %eax,%eax
4060e8:	ff 25 8c a2 46 00    	jmp    *0x46a28c
4060ee:	8b c0                	mov    %eax,%eax
4060f0:	ff 25 88 a2 46 00    	jmp    *0x46a288
4060f6:	8b c0                	mov    %eax,%eax
4060f8:	ff 25 84 a2 46 00    	jmp    *0x46a284
4060fe:	8b c0                	mov    %eax,%eax
406100:	ff 25 80 a2 46 00    	jmp    *0x46a280
406106:	8b c0                	mov    %eax,%eax
406108:	ff 25 7c a2 46 00    	jmp    *0x46a27c
40610e:	8b c0                	mov    %eax,%eax
406110:	ff 25 78 a2 46 00    	jmp    *0x46a278
406116:	8b c0                	mov    %eax,%eax
406118:	ff 25 74 a2 46 00    	jmp    *0x46a274
40611e:	8b c0                	mov    %eax,%eax
406120:	ff 25 70 a2 46 00    	jmp    *0x46a270
406126:	8b c0                	mov    %eax,%eax
406128:	ff 25 6c a2 46 00    	jmp    *0x46a26c
40612e:	8b c0                	mov    %eax,%eax
406130:	ff 25 68 a2 46 00    	jmp    *0x46a268
406136:	8b c0                	mov    %eax,%eax
406138:	ff 25 64 a2 46 00    	jmp    *0x46a264
40613e:	8b c0                	mov    %eax,%eax
406140:	ff 25 60 a2 46 00    	jmp    *0x46a260
406146:	8b c0                	mov    %eax,%eax
406148:	ff 25 5c a2 46 00    	jmp    *0x46a25c
40614e:	8b c0                	mov    %eax,%eax
406150:	ff 25 58 a2 46 00    	jmp    *0x46a258
406156:	8b c0                	mov    %eax,%eax
406158:	ff 25 54 a2 46 00    	jmp    *0x46a254
40615e:	8b c0                	mov    %eax,%eax
406160:	ff 25 50 a2 46 00    	jmp    *0x46a250
406166:	8b c0                	mov    %eax,%eax
406168:	ff 25 4c a2 46 00    	jmp    *0x46a24c
40616e:	8b c0                	mov    %eax,%eax
406170:	ff 25 48 a2 46 00    	jmp    *0x46a248
406176:	8b c0                	mov    %eax,%eax
406178:	ff 25 44 a2 46 00    	jmp    *0x46a244
40617e:	8b c0                	mov    %eax,%eax
406180:	ff 25 40 a2 46 00    	jmp    *0x46a240
406186:	8b c0                	mov    %eax,%eax
406188:	ff 25 3c a2 46 00    	jmp    *0x46a23c
40618e:	8b c0                	mov    %eax,%eax
406190:	ff 25 38 a2 46 00    	jmp    *0x46a238
406196:	8b c0                	mov    %eax,%eax
406198:	ff 25 34 a2 46 00    	jmp    *0x46a234
40619e:	8b c0                	mov    %eax,%eax
4061a0:	ff 25 30 a2 46 00    	jmp    *0x46a230
4061a6:	8b c0                	mov    %eax,%eax
4061a8:	ff 25 2c a2 46 00    	jmp    *0x46a22c
4061ae:	8b c0                	mov    %eax,%eax
4061b0:	ff 25 28 a2 46 00    	jmp    *0x46a228
4061b6:	8b c0                	mov    %eax,%eax
4061b8:	ff 25 24 a2 46 00    	jmp    *0x46a224
4061be:	8b c0                	mov    %eax,%eax
4061c0:	ff 25 20 a2 46 00    	jmp    *0x46a220
4061c6:	8b c0                	mov    %eax,%eax
4061c8:	ff 25 1c a2 46 00    	jmp    *0x46a21c
4061ce:	8b c0                	mov    %eax,%eax
4061d0:	ff 25 18 a2 46 00    	jmp    *0x46a218
4061d6:	8b c0                	mov    %eax,%eax
4061d8:	ff 25 14 a2 46 00    	jmp    *0x46a214
4061de:	8b c0                	mov    %eax,%eax
4061e0:	ff 25 10 a2 46 00    	jmp    *0x46a210
4061e6:	8b c0                	mov    %eax,%eax
4061e8:	ff 25 38 a3 46 00    	jmp    *0x46a338
4061ee:	8b c0                	mov    %eax,%eax
4061f0:	ff 25 34 a3 46 00    	jmp    *0x46a334
4061f6:	8b c0                	mov    %eax,%eax
4061f8:	ff 25 30 a3 46 00    	jmp    *0x46a330
4061fe:	8b c0                	mov    %eax,%eax
406200:	ff 25 48 a4 46 00    	jmp    *0x46a448
406206:	8b c0                	mov    %eax,%eax
406208:	ff 25 44 a4 46 00    	jmp    *0x46a444
40620e:	8b c0                	mov    %eax,%eax
406210:	ff 25 40 a4 46 00    	jmp    *0x46a440
406216:	8b c0                	mov    %eax,%eax
406218:	ff 25 3c a4 46 00    	jmp    *0x46a43c
40621e:	8b c0                	mov    %eax,%eax
406220:	ff 25 38 a4 46 00    	jmp    *0x46a438
406226:	8b c0                	mov    %eax,%eax
406228:	ff 25 34 a4 46 00    	jmp    *0x46a434
40622e:	8b c0                	mov    %eax,%eax
406230:	ff 25 30 a4 46 00    	jmp    *0x46a430
406236:	8b c0                	mov    %eax,%eax
406238:	ff 25 2c a4 46 00    	jmp    *0x46a42c
40623e:	8b c0                	mov    %eax,%eax
406240:	ff 25 28 a4 46 00    	jmp    *0x46a428
406246:	8b c0                	mov    %eax,%eax
406248:	ff 25 24 a4 46 00    	jmp    *0x46a424
40624e:	8b c0                	mov    %eax,%eax
406250:	ff 25 20 a4 46 00    	jmp    *0x46a420
406256:	8b c0                	mov    %eax,%eax
406258:	ff 25 1c a4 46 00    	jmp    *0x46a41c
40625e:	8b c0                	mov    %eax,%eax
406260:	ff 25 18 a4 46 00    	jmp    *0x46a418
406266:	8b c0                	mov    %eax,%eax
406268:	ff 25 14 a4 46 00    	jmp    *0x46a414
40626e:	8b c0                	mov    %eax,%eax
406270:	ff 25 10 a4 46 00    	jmp    *0x46a410
406276:	8b c0                	mov    %eax,%eax
406278:	ff 25 0c a4 46 00    	jmp    *0x46a40c
40627e:	8b c0                	mov    %eax,%eax
406280:	ff 25 08 a4 46 00    	jmp    *0x46a408
406286:	8b c0                	mov    %eax,%eax
406288:	ff 25 04 a4 46 00    	jmp    *0x46a404
40628e:	8b c0                	mov    %eax,%eax
406290:	ff 25 00 a4 46 00    	jmp    *0x46a400
406296:	8b c0                	mov    %eax,%eax
406298:	ff 25 fc a3 46 00    	jmp    *0x46a3fc
40629e:	8b c0                	mov    %eax,%eax
4062a0:	ff 25 f8 a3 46 00    	jmp    *0x46a3f8
4062a6:	8b c0                	mov    %eax,%eax
4062a8:	ff 25 f4 a3 46 00    	jmp    *0x46a3f4
4062ae:	8b c0                	mov    %eax,%eax
4062b0:	ff 25 f0 a3 46 00    	jmp    *0x46a3f0
4062b6:	8b c0                	mov    %eax,%eax
4062b8:	ff 25 ec a3 46 00    	jmp    *0x46a3ec
4062be:	8b c0                	mov    %eax,%eax
4062c0:	ff 25 e8 a3 46 00    	jmp    *0x46a3e8
4062c6:	8b c0                	mov    %eax,%eax
4062c8:	ff 25 e4 a3 46 00    	jmp    *0x46a3e4
4062ce:	8b c0                	mov    %eax,%eax
4062d0:	ff 25 e0 a3 46 00    	jmp    *0x46a3e0
4062d6:	8b c0                	mov    %eax,%eax
4062d8:	ff 25 dc a3 46 00    	jmp    *0x46a3dc
4062de:	8b c0                	mov    %eax,%eax
4062e0:	ff 25 d8 a3 46 00    	jmp    *0x46a3d8
4062e6:	8b c0                	mov    %eax,%eax
4062e8:	ff 25 d4 a3 46 00    	jmp    *0x46a3d4
4062ee:	8b c0                	mov    %eax,%eax
4062f0:	ff 25 d0 a3 46 00    	jmp    *0x46a3d0
4062f6:	8b c0                	mov    %eax,%eax
4062f8:	ff 25 cc a3 46 00    	jmp    *0x46a3cc
4062fe:	8b c0                	mov    %eax,%eax
406300:	ff 25 c8 a3 46 00    	jmp    *0x46a3c8
406306:	8b c0                	mov    %eax,%eax
406308:	ff 25 c4 a3 46 00    	jmp    *0x46a3c4
40630e:	8b c0                	mov    %eax,%eax
406310:	ff 25 c0 a3 46 00    	jmp    *0x46a3c0
406316:	8b c0                	mov    %eax,%eax
406318:	ff 25 bc a3 46 00    	jmp    *0x46a3bc
40631e:	8b c0                	mov    %eax,%eax
406320:	ff 25 b8 a3 46 00    	jmp    *0x46a3b8
406326:	8b c0                	mov    %eax,%eax
406328:	ff 25 b4 a3 46 00    	jmp    *0x46a3b4
40632e:	8b c0                	mov    %eax,%eax
406330:	ff 25 b0 a3 46 00    	jmp    *0x46a3b0
406336:	8b c0                	mov    %eax,%eax
406338:	ff 25 ac a3 46 00    	jmp    *0x46a3ac
40633e:	8b c0                	mov    %eax,%eax
406340:	ff 25 a8 a3 46 00    	jmp    *0x46a3a8
406346:	8b c0                	mov    %eax,%eax
406348:	ff 25 a4 a3 46 00    	jmp    *0x46a3a4
40634e:	8b c0                	mov    %eax,%eax
406350:	ff 25 a0 a3 46 00    	jmp    *0x46a3a0
406356:	8b c0                	mov    %eax,%eax
406358:	ff 25 9c a3 46 00    	jmp    *0x46a39c
40635e:	8b c0                	mov    %eax,%eax
406360:	ff 25 98 a3 46 00    	jmp    *0x46a398
406366:	8b c0                	mov    %eax,%eax
406368:	ff 25 94 a3 46 00    	jmp    *0x46a394
40636e:	8b c0                	mov    %eax,%eax
406370:	ff 25 90 a3 46 00    	jmp    *0x46a390
406376:	8b c0                	mov    %eax,%eax
406378:	ff 25 8c a3 46 00    	jmp    *0x46a38c
40637e:	8b c0                	mov    %eax,%eax
406380:	ff 25 88 a3 46 00    	jmp    *0x46a388
406386:	8b c0                	mov    %eax,%eax
406388:	ff 25 84 a3 46 00    	jmp    *0x46a384
40638e:	8b c0                	mov    %eax,%eax
406390:	ff 25 80 a3 46 00    	jmp    *0x46a380
406396:	8b c0                	mov    %eax,%eax
406398:	ff 25 7c a3 46 00    	jmp    *0x46a37c
40639e:	8b c0                	mov    %eax,%eax
4063a0:	ff 25 78 a3 46 00    	jmp    *0x46a378
4063a6:	8b c0                	mov    %eax,%eax
4063a8:	ff 25 74 a3 46 00    	jmp    *0x46a374
4063ae:	8b c0                	mov    %eax,%eax
4063b0:	ff 25 70 a3 46 00    	jmp    *0x46a370
4063b6:	8b c0                	mov    %eax,%eax
4063b8:	ff 25 6c a3 46 00    	jmp    *0x46a36c
4063be:	8b c0                	mov    %eax,%eax
4063c0:	ff 25 68 a3 46 00    	jmp    *0x46a368
4063c6:	8b c0                	mov    %eax,%eax
4063c8:	ff 25 64 a3 46 00    	jmp    *0x46a364
4063ce:	8b c0                	mov    %eax,%eax
4063d0:	ff 25 60 a3 46 00    	jmp    *0x46a360
4063d6:	8b c0                	mov    %eax,%eax
4063d8:	ff 25 5c a3 46 00    	jmp    *0x46a35c
4063de:	8b c0                	mov    %eax,%eax
4063e0:	ff 25 58 a3 46 00    	jmp    *0x46a358
4063e6:	8b c0                	mov    %eax,%eax
4063e8:	ff 25 54 a3 46 00    	jmp    *0x46a354
4063ee:	8b c0                	mov    %eax,%eax
4063f0:	ff 25 50 a3 46 00    	jmp    *0x46a350
4063f6:	8b c0                	mov    %eax,%eax
4063f8:	ff 25 4c a3 46 00    	jmp    *0x46a34c
4063fe:	8b c0                	mov    %eax,%eax
406400:	ff 25 48 a3 46 00    	jmp    *0x46a348
406406:	8b c0                	mov    %eax,%eax
406408:	ff 25 44 a3 46 00    	jmp    *0x46a344
40640e:	8b c0                	mov    %eax,%eax
406410:	ff 25 40 a3 46 00    	jmp    *0x46a340
406416:	8b c0                	mov    %eax,%eax
406418:	ff 25 cc a6 46 00    	jmp    *0x46a6cc
40641e:	8b c0                	mov    %eax,%eax
406420:	ff 25 c8 a6 46 00    	jmp    *0x46a6c8
406426:	8b c0                	mov    %eax,%eax
406428:	ff 25 c0 a6 46 00    	jmp    *0x46a6c0
40642e:	8b c0                	mov    %eax,%eax
406430:	ff 25 b4 a6 46 00    	jmp    *0x46a6b4
406436:	8b c0                	mov    %eax,%eax
406438:	ff 25 b0 a6 46 00    	jmp    *0x46a6b0
40643e:	8b c0                	mov    %eax,%eax
406440:	ff 25 ac a6 46 00    	jmp    *0x46a6ac
406446:	8b c0                	mov    %eax,%eax
406448:	ff 25 a8 a6 46 00    	jmp    *0x46a6a8
40644e:	8b c0                	mov    %eax,%eax
406450:	ff 25 bc a6 46 00    	jmp    *0x46a6bc
406456:	8b c0                	mov    %eax,%eax
406458:	ff 25 b8 a6 46 00    	jmp    *0x46a6b8
40645e:	8b c0                	mov    %eax,%eax
406460:	ff 25 c4 a6 46 00    	jmp    *0x46a6c4
406466:	8b c0                	mov    %eax,%eax
406468:	ff 25 a4 a6 46 00    	jmp    *0x46a6a4
40646e:	8b c0                	mov    %eax,%eax
406470:	ff 25 a0 a6 46 00    	jmp    *0x46a6a0
406476:	8b c0                	mov    %eax,%eax
406478:	ff 25 9c a6 46 00    	jmp    *0x46a69c
40647e:	8b c0                	mov    %eax,%eax
406480:	ff 25 98 a6 46 00    	jmp    *0x46a698
406486:	8b c0                	mov    %eax,%eax
406488:	ff 25 94 a6 46 00    	jmp    *0x46a694
40648e:	8b c0                	mov    %eax,%eax
406490:	ff 25 90 a6 46 00    	jmp    *0x46a690
406496:	8b c0                	mov    %eax,%eax
406498:	ff 25 8c a6 46 00    	jmp    *0x46a68c
40649e:	8b c0                	mov    %eax,%eax
4064a0:	ff 25 88 a6 46 00    	jmp    *0x46a688
4064a6:	8b c0                	mov    %eax,%eax
4064a8:	ff 25 84 a6 46 00    	jmp    *0x46a684
4064ae:	8b c0                	mov    %eax,%eax
4064b0:	ff 25 80 a6 46 00    	jmp    *0x46a680
4064b6:	8b c0                	mov    %eax,%eax
4064b8:	ff 25 7c a6 46 00    	jmp    *0x46a67c
4064be:	8b c0                	mov    %eax,%eax
4064c0:	ff 25 78 a6 46 00    	jmp    *0x46a678
4064c6:	8b c0                	mov    %eax,%eax
4064c8:	ff 25 74 a6 46 00    	jmp    *0x46a674
4064ce:	8b c0                	mov    %eax,%eax
4064d0:	ff 25 70 a6 46 00    	jmp    *0x46a670
4064d6:	8b c0                	mov    %eax,%eax
4064d8:	ff 25 6c a6 46 00    	jmp    *0x46a66c
4064de:	8b c0                	mov    %eax,%eax
4064e0:	ff 25 68 a6 46 00    	jmp    *0x46a668
4064e6:	8b c0                	mov    %eax,%eax