41a20a:	77 00                	ja     0x41a20c
41a20c:	49                   	dec    %ecx
41a20d:	00 4f 00             	add    %cl,0x0(%edi)
41a210:	2e 06                	cs push %es
41a212:	4b                   	dec    %ebx
41a213:	00 30                	add    %dh,(%eax)
41a215:	00 44 00 67          	add    %al,0x67(%eax,%eax,1)
41a219:	00 2e                	add    %ch,(%esi)
41a21b:	06                   	push   %es
41a21c:	55                   	push   %ebp
41a21d:	00 4b 00             	add    %cl,0x0(%ebx)
41a220:	2e 06                	cs push %es
41a222:	43                   	inc    %ebx
41a223:	00 2e                	add    %ch,(%esi)
41a225:	06                   	push   %es
41a226:	2e 06                	cs push %es
41a228:	4d                   	dec    %ebp
41a229:	00 77 00             	add    %dh,0x0(%edi)
41a22c:	4d                   	dec    %ebp
41a22d:	00 4f 00             	add    %cl,0x0(%edi)
41a230:	2e 06                	cs push %es
41a232:	4b                   	dec    %ebx
41a233:	00 51 00             	add    %dl,0x0(%ecx)
41a236:	44                   	inc    %esp
41a237:	00 67 00             	add    %ah,0x0(%edi)
41a23a:	2e 06                	cs push %es
41a23c:	55                   	push   %ebp
41a23d:	00 4f 00             	add    %cl,0x0(%edi)
41a240:	2e 06                	cs push %es
41a242:	4c                   	dec    %esp
41a243:	00 77 00             	add    %dh,0x0(%edi)
41a246:	2e 06                	cs push %es
41a248:	67 00 2e 06 55       	add    %ch,0x5506
41a24d:	00 4b 00             	add    %cl,0x0(%ebx)
41a250:	2e 06                	cs push %es
41a252:	50                   	push   %eax
41a253:	00 49 00             	add    %cl,0x0(%ecx)
41a256:	43                   	inc    %ebx
41a257:	00 4d 00             	add    %cl,0x0(%ebp)
41a25a:	77 00                	ja     0x41a25c
41a25c:	4d                   	dec    %ebp
41a25d:	00 2e                	add    %ch,(%esi)
41a25f:	06                   	push   %es
41a260:	2e 06                	cs push %es
41a262:	2e 06                	cs push %es
41a264:	2e 06                	cs push %es
41a266:	2e 06                	cs push %es
41a268:	45                   	inc    %ebp
41a269:	00 51 00             	add    %dl,0x0(%ecx)
41a26c:	2e 06                	cs push %es
41a26e:	2e 06                	cs push %es
41a270:	2e 06                	cs push %es
41a272:	2e 06                	cs push %es
41a274:	2e 06                	cs push %es
41a276:	2e 06                	cs push %es
41a278:	2e 06                	cs push %es
41a27a:	51                   	push   %ecx
41a27b:	00 2e                	add    %ch,(%esi)
41a27d:	06                   	push   %es
41a27e:	42                   	inc    %edx
41a27f:	00 2e                	add    %ch,(%esi)
41a281:	06                   	push   %es
41a282:	2e 06                	cs push %es
41a284:	2e 06                	cs push %es
41a286:	42                   	inc    %edx
41a287:	00 2e                	add    %ch,(%esi)
41a289:	06                   	push   %es
41a28a:	2e 06                	cs push %es
41a28c:	2e 06                	cs push %es
41a28e:	59                   	pop    %ecx
41a28f:	00 42 00             	add    %al,0x0(%edx)
41a292:	4e                   	dec    %esi
41a293:	00 2e                	add    %ch,(%esi)
41a295:	06                   	push   %es
41a296:	2e 06                	cs push %es
41a298:	51                   	push   %ecx
41a299:	00 51 00             	add    %dl,0x0(%ecx)
41a29c:	2e 06                	cs push %es
41a29e:	42                   	inc    %edx
41a29f:	00 2e                	add    %ch,(%esi)
41a2a1:	06                   	push   %es
41a2a2:	2e 06                	cs push %es
41a2a4:	45                   	inc    %ebp
41a2a5:	00 2e                	add    %ch,(%esi)
41a2a7:	06                   	push   %es
41a2a8:	2e 06                	cs push %es
41a2aa:	2e 06                	cs push %es
41a2ac:	2e 06                	cs push %es
41a2ae:	51                   	push   %ecx
41a2af:	00 2e                	add    %ch,(%esi)
41a2b1:	06                   	push   %es
41a2b2:	45                   	inc    %ebp
41a2b3:	00 51 00             	add    %dl,0x0(%ecx)
41a2b6:	42                   	inc    %edx
41a2b7:	00 30                	add    %dh,(%eax)
41a2b9:	00 2e                	add    %ch,(%esi)
41a2bb:	06                   	push   %es
41a2bc:	42                   	inc    %edx
41a2bd:	00 46 00             	add    %al,0x0(%esi)
41a2c0:	2e 06                	cs push %es
41a2c2:	2e 06                	cs push %es
41a2c4:	59                   	pop    %ecx
41a2c5:	00 2e                	add    %ch,(%esi)
41a2c7:	06                   	push   %es
41a2c8:	2e 06                	cs push %es
41a2ca:	51                   	push   %ecx
41a2cb:	00 2e                	add    %ch,(%esi)
41a2cd:	06                   	push   %es
41a2ce:	2e 06                	cs push %es
41a2d0:	2e 06                	cs push %es
41a2d2:	42                   	inc    %edx
41a2d3:	00 2e                	add    %ch,(%esi)
41a2d5:	06                   	push   %es
41a2d6:	2e 06                	cs push %es
41a2d8:	7a 00                	jp     0x41a2da
41a2da:	51                   	push   %ecx
41a2db:	00 54 00 51          	add    %dl,0x51(%eax,%eax,1)
41a2df:	00 2e                	add    %ch,(%esi)
41a2e1:	06                   	push   %es
41a2e2:	45                   	inc    %ebp
41a2e3:	00 55 00             	add    %dl,0x0(%ebp)
41a2e6:	2e 06                	cs push %es
41a2e8:	42                   	inc    %edx
41a2e9:	00 77 00             	add    %dh,0x0(%edi)
41a2ec:	2e 06                	cs push %es
41a2ee:	49                   	dec    %ecx
41a2ef:	00 2e                	add    %ch,(%esi)
41a2f1:	06                   	push   %es
41a2f2:	2e 06                	cs push %es
41a2f4:	2e 06                	cs push %es
41a2f6:	2e 06                	cs push %es
41a2f8:	45                   	inc    %ebp
41a2f9:	00 2e                	add    %ch,(%esi)
41a2fb:	06                   	push   %es
41a2fc:	2e 06                	cs push %es
41a2fe:	65 00 2e             	add    %ch,%gs:(%esi)
41a301:	06                   	push   %es
41a302:	64 00 2e             	add    %ch,%fs:(%esi)
41a305:	06                   	push   %es
41a306:	2e 06                	cs push %es
41a308:	44                   	inc    %esp
41a309:	00 2e                	add    %ch,(%esi)
41a30b:	06                   	push   %es
41a30c:	2e 06                	cs push %es
41a30e:	4c                   	dec    %esp
41a30f:	00 2e                	add    %ch,(%esi)
41a311:	06                   	push   %es
41a312:	2e 06                	cs push %es
41a314:	6f                   	outsl  %ds:(%esi),(%dx)
41a315:	00 2e                	add    %ch,(%esi)
41a317:	06                   	push   %es
41a318:	2e 06                	cs push %es
41a31a:	2e 06                	cs push %es
41a31c:	2e 06                	cs push %es
41a31e:	51                   	push   %ecx
41a31f:	00 2e                	add    %ch,(%esi)
41a321:	06                   	push   %es
41a322:	45                   	inc    %ebp
41a323:	00 34 00             	add    %dh,(%eax,%eax,1)
41a326:	47                   	inc    %edi
41a327:	00 30                	add    %dh,(%eax)
41a329:	00 2e                	add    %ch,(%esi)
41a32b:	06                   	push   %es
41a32c:	42                   	inc    %edx
41a32d:	00 46 00             	add    %al,0x0(%esi)
41a330:	2e 06                	cs push %es
41a332:	2e 06                	cs push %es
41a334:	73 00                	jae    0x41a336
41a336:	2e 06                	cs push %es
41a338:	43                   	inc    %ebx
41a339:	00 77 00             	add    %dh,0x0(%edi)
41a33c:	2e 06                	cs push %es
41a33e:	2e 06                	cs push %es
41a340:	2e 06                	cs push %es
41a342:	42                   	inc    %edx
41a343:	00 2e                	add    %ch,(%esi)
41a345:	06                   	push   %es
41a346:	2e 06                	cs push %es
41a348:	74 00                	je     0x41a34a
41a34a:	51                   	push   %ecx
41a34b:	00 50 00             	add    %dl,0x0(%eax)
41a34e:	51                   	push   %ecx
41a34f:	00 2e                	add    %ch,(%esi)
41a351:	06                   	push   %es
41a352:	45                   	inc    %ebp
41a353:	00 55 00             	add    %dl,0x0(%ebp)
41a356:	2e 06                	cs push %es
41a358:	44                   	inc    %esp
41a359:	00 77 00             	add    %dh,0x0(%edi)
41a35c:	2e 06                	cs push %es
41a35e:	53                   	push   %ebx
41a35f:	00 2e                	add    %ch,(%esi)
41a361:	06                   	push   %es
41a362:	2e 06                	cs push %es
41a364:	45                   	inc    %ebp
41a365:	00 2e                	add    %ch,(%esi)
41a367:	06                   	push   %es
41a368:	45                   	inc    %ebp
41a369:	00 2e                	add    %ch,(%esi)
41a36b:	06                   	push   %es
41a36c:	42                   	inc    %edx
41a36d:	00 46 00             	add    %al,0x0(%esi)
41a370:	2e 06                	cs push %es
41a372:	4e                   	dec    %esi
41a373:	00 2e                	add    %ch,(%esi)
41a375:	06                   	push   %es
41a376:	2e 06                	cs push %es
41a378:	63 00                	arpl   %eax,(%eax)
41a37a:	51                   	push   %ecx
41a37b:	00 2e                	add    %ch,(%esi)
41a37d:	06                   	push   %es
41a37e:	50                   	push   %eax
41a37f:	00 2e                	add    %ch,(%esi)
41a381:	06                   	push   %es
41a382:	42                   	inc    %edx
41a383:	00 51 00             	add    %dl,0x0(%ecx)
41a386:	2e 06                	cs push %es
41a388:	2e 06                	cs push %es
41a38a:	2e 06                	cs push %es
41a38c:	2e 06                	cs push %es
41a38e:	51                   	push   %ecx
41a38f:	00 2e                	add    %ch,(%esi)
41a391:	06                   	push   %es
41a392:	4e                   	dec    %esi
41a393:	00 2e                	add    %ch,(%esi)
41a395:	06                   	push   %es
41a396:	2e 06                	cs push %es
41a398:	30 00                	xor    %al,(%eax)
41a39a:	2e 06                	cs push %es
41a39c:	2e 06                	cs push %es
41a39e:	4d                   	dec    %ebp
41a39f:	00 2e                	add    %ch,(%esi)
41a3a1:	06                   	push   %es
41a3a2:	42                   	inc    %edx
41a3a3:	00 2e                	add    %ch,(%esi)
41a3a5:	06                   	push   %es
41a3a6:	2e 06                	cs push %es
41a3a8:	46                   	inc    %esi
41a3a9:	00 77 00             	add    %dh,0x0(%edi)
41a3ac:	2e 06                	cs push %es
41a3ae:	2e 06                	cs push %es
41a3b0:	2e 06                	cs push %es
41a3b2:	42                   	inc    %edx
41a3b3:	00 2e                	add    %ch,(%esi)
41a3b5:	06                   	push   %es
41a3b6:	2e 06                	cs push %es
41a3b8:	4b                   	dec    %ebx
41a3b9:	00 77 00             	add    %dh,0x0(%edi)
41a3bc:	48                   	dec    %eax
41a3bd:	00 51 00             	add    %dl,0x0(%ecx)
41a3c0:	2e 06                	cs push %es
41a3c2:	2e 06                	cs push %es
41a3c4:	77 00                	ja     0x41a3c6
41a3c6:	2e 06                	cs push %es
41a3c8:	45                   	inc    %ebp
41a3c9:	00 51 00             	add    %dl,0x0(%ecx)
41a3cc:	2e 06                	cs push %es
41a3ce:	66 00 2e             	data16 add %ch,(%esi)
41a3d1:	06                   	push   %es
41a3d2:	2e 06                	cs push %es
41a3d4:	2e 06                	cs push %es
41a3d6:	2e 06                	cs push %es
41a3d8:	45                   	inc    %ebp
41a3d9:	00 2e                	add    %ch,(%esi)
41a3db:	06                   	push   %es
41a3dc:	42                   	inc    %edx
41a3dd:	00 36                	add    %dh,(%esi)
41a3df:	00 42 00             	add    %al,0x0(%edx)
41a3e2:	64 00 2e             	add    %ch,%fs:(%esi)
41a3e5:	06                   	push   %es
41a3e6:	2e 06                	cs push %es
41a3e8:	52                   	push   %edx
41a3e9:	00 51 00             	add    %dl,0x0(%ecx)
41a3ec:	2e 06                	cs push %es
41a3ee:	52                   	push   %edx
41a3ef:	00 2e                	add    %ch,(%esi)
41a3f1:	06                   	push   %es
41a3f2:	43                   	inc    %ebx
41a3f3:	00 2e                	add    %ch,(%esi)
41a3f5:	06                   	push   %es
41a3f6:	2e 06                	cs push %es
41a3f8:	42                   	inc    %edx
41a3f9:	00 67 00             	add    %ah,0x0(%edi)
41a3fc:	5a                   	pop    %edx
41a3fd:	00 4c 00 2e          	add    %cl,0x2e(%eax,%eax,1)
41a401:	06                   	push   %es
41a402:	4f                   	dec    %edi
41a403:	00 73 00             	add    %dh,0x0(%ebx)
41a406:	42                   	inc    %edx
41a407:	00 56 00             	add    %dl,0x0(%esi)
41a40a:	6f                   	outsl  %ds:(%esi),(%dx)
41a40b:	00 2e                	add    %ch,(%esi)
41a40d:	06                   	push   %es
41a40e:	36 00 2e             	add    %ch,%ss:(%esi)
41a411:	06                   	push   %es
41a412:	4f                   	dec    %edi
41a413:	00 34 00             	add    %dh,(%eax,%eax,1)
41a416:	42                   	inc    %edx
41a417:	00 56 00             	add    %dl,0x0(%esi)
41a41a:	6f                   	outsl  %ds:(%esi),(%dx)
41a41b:	00 2e                	add    %ch,(%esi)
41a41d:	06                   	push   %es
41a41e:	2f                   	das
41a41f:	00 2e                	add    %ch,(%esi)
41a421:	06                   	push   %es
41a422:	4f                   	dec    %edi
41a423:	00 34 00             	add    %dh,(%eax,%eax,1)
41a426:	42                   	inc    %edx
41a427:	00 56 00             	add    %dl,0x0(%esi)
41a42a:	6f                   	outsl  %ds:(%esi),(%dx)
41a42b:	00 2e                	add    %ch,(%esi)
41a42d:	06                   	push   %es
41a42e:	78 00                	js     0x41a430
41a430:	2e 06                	cs push %es
41a432:	4f                   	dec    %edi
41a433:	00 34 00             	add    %dh,(%eax,%eax,1)
41a436:	42                   	inc    %edx
41a437:	00 56 00             	add    %dl,0x0(%esi)
41a43a:	6f                   	outsl  %ds:(%esi),(%dx)
41a43b:	00 2e                	add    %ch,(%esi)
41a43d:	06                   	push   %es
41a43e:	73 00                	jae    0x41a440
41a440:	2e 06                	cs push %es
41a442:	4f                   	dec    %edi
41a443:	00 34 00             	add    %dh,(%eax,%eax,1)
41a446:	42                   	inc    %edx
41a447:	00 42 00             	add    %al,0x0(%edx)
41a44a:	2e 06                	cs push %es
41a44c:	42                   	inc    %edx
41a44d:	00 30                	add    %dh,(%eax)
41a44f:	00 42 00             	add    %al,0x0(%edx)
41a452:	76 00                	jbe    0x41a454
41a454:	49                   	dec    %ecx
41a455:	00 42 00             	add    %al,0x0(%edx)
41a458:	2e 06                	cs push %es
41a45a:	51                   	push   %ecx
41a45b:	00 42 00             	add    %al,0x0(%edx)
41a45e:	4d                   	dec    %ebp
41a45f:	00 2e                	add    %ch,(%esi)
41a461:	06                   	push   %es
41a462:	2b 00                	sub    (%eax),%eax
41a464:	73 00                	jae    0x41a466
41a466:	42                   	inc    %edx
41a467:	00 2e                	add    %ch,(%esi)
41a469:	06                   	push   %es
41a46a:	51                   	push   %ecx
41a46b:	00 44 00 36          	add    %al,0x36(%eax,%eax,1)
41a46f:	00 42 00             	add    %al,0x0(%edx)
41a472:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41a476:	42                   	inc    %edx