41b2d4:	2e 06                	cs push %es
41b2d6:	2e 06                	cs push %es
41b2d8:	78 00                	js     0x41b2da
41b2da:	51                   	push   %ecx
41b2db:	00 46 00             	add    %al,0x0(%esi)
41b2de:	6f                   	outsl  %ds:(%esi),(%dx)
41b2df:	00 2e                	add    %ch,(%esi)
41b2e1:	06                   	push   %es
41b2e2:	2e 06                	cs push %es
41b2e4:	2e 06                	cs push %es
41b2e6:	2e 06                	cs push %es
41b2e8:	2e 06                	cs push %es
41b2ea:	2e 06                	cs push %es
41b2ec:	2e 06                	cs push %es
41b2ee:	45                   	inc    %ebp
41b2ef:	00 2e                	add    %ch,(%esi)
41b2f1:	06                   	push   %es
41b2f2:	2e 06                	cs push %es
41b2f4:	2e 06                	cs push %es
41b2f6:	2e 06                	cs push %es
41b2f8:	2e 06                	cs push %es
41b2fa:	2e 06                	cs push %es
41b2fc:	2e 06                	cs push %es
41b2fe:	2e 06                	cs push %es
41b300:	2e 06                	cs push %es
41b302:	2e 06                	cs push %es
41b304:	2e 06                	cs push %es
41b306:	2e 06                	cs push %es
41b308:	2e 06                	cs push %es
41b30a:	2e 06                	cs push %es
41b30c:	44                   	inc    %esp
41b30d:	00 4f 00             	add    %cl,0x0(%edi)
41b310:	2e 06                	cs push %es
41b312:	54                   	push   %esp
41b313:	00 4d 00             	add    %cl,0x0(%ebp)
41b316:	44                   	inc    %esp
41b317:	00 2e                	add    %ch,(%esi)
41b319:	06                   	push   %es
41b31a:	2e 06                	cs push %es
41b31c:	2e 06                	cs push %es
41b31e:	2e 06                	cs push %es
41b320:	2e 06                	cs push %es
41b322:	2e 06                	cs push %es
41b324:	51                   	push   %ecx
41b325:	00 2e                	add    %ch,(%esi)
41b327:	06                   	push   %es
41b328:	2e 06                	cs push %es
41b32a:	2e 06                	cs push %es
41b32c:	2e 06                	cs push %es
41b32e:	2e 06                	cs push %es
41b330:	2e 06                	cs push %es
41b332:	2e 06                	cs push %es
41b334:	2e 06                	cs push %es
41b336:	2e 06                	cs push %es
41b338:	2e 06                	cs push %es
41b33a:	2e 06                	cs push %es
41b33c:	2e 06                	cs push %es
41b33e:	2e 06                	cs push %es
41b340:	2e 06                	cs push %es
41b342:	4d                   	dec    %ebp
41b343:	00 55 00             	add    %dl,0x0(%ebp)
41b346:	42                   	inc    %edx
41b347:	00 67 00             	add    %ah,0x0(%edi)
41b34a:	2e 06                	cs push %es
41b34c:	55                   	push   %ebp
41b34d:	00 2e                	add    %ch,(%esi)
41b34f:	06                   	push   %es
41b350:	2e 06                	cs push %es
41b352:	2e 06                	cs push %es
41b354:	2e 06                	cs push %es
41b356:	2e 06                	cs push %es
41b358:	42                   	inc    %edx
41b359:	00 2e                	add    %ch,(%esi)
41b35b:	06                   	push   %es
41b35c:	2e 06                	cs push %es
41b35e:	2e 06                	cs push %es
41b360:	2e 06                	cs push %es
41b362:	2e 06                	cs push %es
41b364:	2e 06                	cs push %es
41b366:	2e 06                	cs push %es
41b368:	2e 06                	cs push %es
41b36a:	2e 06                	cs push %es
41b36c:	2e 06                	cs push %es
41b36e:	2e 06                	cs push %es
41b370:	2e 06                	cs push %es
41b372:	2e 06                	cs push %es
41b374:	2e 06                	cs push %es
41b376:	2e 06                	cs push %es
41b378:	78 00                	js     0x41b37a
41b37a:	51                   	push   %ecx
41b37b:	00 48 00             	add    %cl,0x0(%eax)
41b37e:	47                   	inc    %edi
41b37f:	00 2e                	add    %ch,(%esi)
41b381:	06                   	push   %es
41b382:	77 00                	ja     0x41b384
41b384:	2e 06                	cs push %es
41b386:	2e 06                	cs push %es
41b388:	2e 06                	cs push %es
41b38a:	2e 06                	cs push %es
41b38c:	2e 06                	cs push %es
41b38e:	2e 06                	cs push %es
41b390:	2e 06                	cs push %es
41b392:	2e 06                	cs push %es
41b394:	2e 06                	cs push %es
41b396:	2e 06                	cs push %es
41b398:	2e 06                	cs push %es
41b39a:	51                   	push   %ecx
41b39b:	00 2e                	add    %ch,(%esi)
41b39d:	06                   	push   %es
41b39e:	2e 06                	cs push %es
41b3a0:	2e 06                	cs push %es
41b3a2:	46                   	inc    %esi
41b3a3:	00 2e                	add    %ch,(%esi)
41b3a5:	06                   	push   %es
41b3a6:	46                   	inc    %esi
41b3a7:	00 2e                	add    %ch,(%esi)
41b3a9:	06                   	push   %es
41b3aa:	2e 06                	cs push %es
41b3ac:	2e 06                	cs push %es
41b3ae:	2e 06                	cs push %es
41b3b0:	2e 06                	cs push %es
41b3b2:	2e 06                	cs push %es
41b3b4:	2e 06                	cs push %es
41b3b6:	2e 06                	cs push %es
41b3b8:	2e 06                	cs push %es
41b3ba:	48                   	dec    %eax
41b3bb:	00 2e                	add    %ch,(%esi)
41b3bd:	06                   	push   %es
41b3be:	77 00                	ja     0x41b3c0
41b3c0:	2e 06                	cs push %es
41b3c2:	45                   	inc    %ebp
41b3c3:	00 78 00             	add    %bh,0x0(%eax)
41b3c6:	70 00                	jo     0x41b3c8
41b3c8:	63 00                	arpl   %eax,(%eax)
41b3ca:	33 00                	xor    (%eax),%eax
41b3cc:	52                   	push   %edx
41b3cd:	00 67 00             	add    %ah,0x0(%edi)
41b3d0:	4d                   	dec    %ebp
41b3d1:	00 51 00             	add    %dl,0x0(%ecx)
41b3d4:	42                   	inc    %edx
41b3d5:	00 4a 00             	add    %cl,0x0(%edx)
41b3d8:	62 00                	bound  %eax,(%eax)
41b3da:	6e                   	outsb  %ds:(%esi),(%dx)
41b3db:	00 51 00             	add    %dl,0x0(%ecx)
41b3de:	7a 00                	jp     0x41b3e0
41b3e0:	4d                   	dec    %ebp
41b3e1:	00 67 00             	add    %ah,0x0(%edi)
41b3e4:	2e 06                	cs push %es
41b3e6:	38 00                	cmp    %al,(%eax)
41b3e8:	54                   	push   %esp
41b3e9:	00 57 00             	add    %dl,0x0(%edi)
41b3ec:	39 00                	cmp    %eax,(%eax)
41b3ee:	6b 00 64             	imul   $0x64,(%eax),%eax
41b3f1:	00 57 00             	add    %dl,0x0(%edi)
41b3f4:	78 00                	js     0x41b3f6
41b3f6:	6c                   	insb   (%dx),%es:(%edi)
41b3f7:	00 50 00             	add    %dl,0x0(%eax)
41b3fa:	67 00 42 00          	add    %al,0x0(%bp,%si)
41b3fe:	6e                   	outsb  %ds:(%esi),(%dx)
41b3ff:	00 5a 00             	add    %bl,0x0(%edx)
41b402:	58                   	pop    %eax
41b403:	00 52 00             	add    %dl,0x0(%edx)
41b406:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41b40a:	67 00 42 00          	add    %al,0x0(%bp,%si)
41b40e:	54                   	push   %esp
41b40f:	00 61 00             	add    %ah,0x0(%ecx)
41b412:	58                   	pop    %eax
41b413:	00 70 00             	add    %dh,0x0(%eax)
41b416:	6c                   	insb   (%dx),%es:(%edi)
41b417:	00 52 00             	add    %dl,0x0(%edx)
41b41a:	67 00 42 00          	add    %al,0x0(%bp,%si)
41b41e:	6e                   	outsb  %ds:(%esi),(%dx)
41b41f:	00 5a 00             	add    %bl,0x0(%edx)
41b422:	58                   	pop    %eax
41b423:	00 52 00             	add    %dl,0x0(%edx)
41b426:	66 00 52 00          	data16 add %dl,0x0(%edx)
41b42a:	77 00                	ja     0x41b42c
41b42c:	42                   	inc    %edx
41b42d:	00 45 00             	add    %al,0x0(%ebp)
41b430:	54                   	push   %esp
41b431:	00 31                	add    %dh,(%ecx)
41b433:	00 64 00 4f          	add    %ah,0x4f(%eax,%eax,1)
41b437:	00 2e                	add    %ch,(%esi)
41b439:	06                   	push   %es
41b43a:	46                   	inc    %esi
41b43b:	00 56 00             	add    %dl,0x0(%esi)
41b43e:	51                   	push   %ecx
41b43f:	00 2e                	add    %ch,(%esi)
41b441:	06                   	push   %es
41b442:	47                   	inc    %edi
41b443:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41b447:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41b44b:	00 39                	add    %bh,(%ecx)
41b44d:	00 53 00             	add    %dl,0x0(%ebx)
41b450:	2e 06                	cs push %es
41b452:	45                   	inc    %ebp
41b453:	00 78 00             	add    %bh,0x0(%eax)
41b456:	46                   	inc    %esi
41b457:	00 52 00             	add    %dl,0x0(%edx)
41b45a:	6c                   	insb   (%dx),%es:(%edi)
41b45b:	00 51 00             	add    %dl,0x0(%ecx)
41b45e:	2e 06                	cs push %es
41b460:	55                   	push   %ebp
41b461:	00 6b 00             	add    %ch,0x0(%ebx)
41b464:	6c                   	insb   (%dx),%es:(%edi)
41b465:	00 48 00             	add    %cl,0x0(%eax)
41b468:	53                   	push   %ebx
41b469:	00 46 00             	add    %al,0x0(%esi)
41b46c:	51                   	push   %ecx
41b46d:	00 2e                	add    %ch,(%esi)
41b46f:	06                   	push   %es
41b470:	55                   	push   %ebp
41b471:	00 30                	add    %dh,(%eax)
41b473:	00 6c 00 48          	add    %ch,0x48(%eax,%eax,1)
41b477:	00 52 00             	add    %dl,0x0(%edx)
41b47a:	46                   	inc    %esi
41b47b:	00 55 00             	add    %dl,0x0(%ebp)
41b47e:	2e 06                	cs push %es
41b480:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
41b484:	46                   	inc    %esi
41b485:	00 73 00             	add    %dh,0x0(%ebx)
41b488:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
41b48c:	56                   	push   %esi
41b48d:	00 66 00             	add    %ah,0x0(%esi)
41b490:	58                   	pop    %eax
41b491:	00 77 00             	add    %dh,0x0(%edi)
41b494:	42                   	inc    %edx
41b495:	00 68 00             	add    %ch,0x0(%eax)
41b498:	59                   	pop    %ecx
41b499:	00 51 00             	add    %dl,0x0(%ecx)
41b49c:	42                   	inc    %edx
41b49d:	00 47 00             	add    %al,0x0(%edi)
41b4a0:	63 00                	arpl   %eax,(%eax)
41b4a2:	6d                   	insl   (%dx),%es:(%edi)
41b4a3:	00 39                	add    %bh,(%ecx)
41b4a5:	00 74 00 51          	add    %dh,0x51(%eax,%eax,1)
41b4a9:	00 58 00             	add    %bl,0x0(%eax)
41b4ac:	4a                   	dec    %edx
41b4ad:	00 6e 00             	add    %ch,0x0(%esi)
41b4b0:	59                   	pop    %ecx
41b4b1:	00 67 00             	add    %ah,0x0(%edi)
41b4b4:	42                   	inc    %edx
41b4b5:	00 54 00 62          	add    %dl,0x62(%eax,%eax,1)
41b4b9:	00 6d 00             	add    %ch,0x0(%ebp)
41b4bc:	46                   	inc    %esi
41b4bd:	00 72 00             	add    %dh,0x0(%edx)
41b4c0:	5a                   	pop    %edx
41b4c1:	00 55 00             	add    %dl,0x0(%ebp)
41b4c4:	78 00                	js     0x41b4c6
41b4c6:	70 00                	jo     0x41b4c8
41b4c8:	59                   	pop    %ecx
41b4c9:	00 67 00             	add    %ah,0x0(%edi)
41b4cc:	42                   	inc    %edx
41b4cd:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
41b4d1:	00 32                	add    %dh,(%edx)
41b4d3:	00 4e 00             	add    %cl,0x0(%esi)
41b4d6:	76 00                	jbe    0x41b4d8
41b4d8:	63 00                	arpl   %eax,(%eax)
41b4da:	6d                   	insl   (%dx),%es:(%edi)
41b4db:	00 78 00             	add    %bh,0x0(%eax)
41b4de:	70 00                	jo     0x41b4e0
41b4e0:	59                   	pop    %ecx
41b4e1:	00 67 00             	add    %ah,0x0(%edi)
41b4e4:	42                   	inc    %edx
41b4e5:	00 6a 00             	add    %ch,0x0(%edx)
41b4e8:	59                   	pop    %ecx
41b4e9:	00 77 00             	add    %dh,0x0(%edi)
41b4ec:	42                   	inc    %edx
41b4ed:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41b4f1:	00 58 00             	add    %bl,0x0(%eax)
41b4f4:	4e                   	dec    %esi
41b4f5:	00 30                	add    %dh,(%eax)
41b4f7:	00 5a 00             	add    %bl,0x0(%edx)
41b4fa:	57                   	push   %edi
41b4fb:	00 30                	add    %dh,(%eax)
41b4fd:	00 75 00             	add    %dh,0x0(%ebp)
41b500:	51                   	push   %ecx
41b501:	00 32                	add    %dh,(%edx)
41b503:	00 39                	add    %bh,(%ecx)
41b505:	00 73 00             	add    %dh,0x0(%ebx)
41b508:	62 00                	bound  %eax,(%eax)
41b50a:	47                   	inc    %edi
41b50b:	00 56 00             	add    %dl,0x0(%esi)
41b50e:	6a 00                	push   $0x0
41b510:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41b514:	6c                   	insb   (%dx),%es:(%edi)
41b515:	00 76 00             	add    %dh,0x0(%esi)
41b518:	62 00                	bound  %eax,(%eax)
41b51a:	6e                   	outsb  %ds:(%esi),(%dx)
41b51b:	00 4d 00             	add    %cl,0x0(%ebp)
41b51e:	75 00                	jne    0x41b520
41b520:	52                   	push   %edx
41b521:	00 32                	add    %dh,(%edx)
41b523:	00 56 00             	add    %dl,0x0(%esi)
41b526:	75 00                	jne    0x41b528
41b528:	5a                   	pop    %edx
41b529:	00 58 00             	add    %bl,0x0(%eax)
41b52c:	4a                   	dec    %edx
41b52d:	00 70 00             	add    %dh,0x0(%eax)
41b530:	59                   	pop    %ecx
41b531:	00 77 00             	add    %dh,0x0(%edi)
41b534:	42                   	inc    %edx
41b535:	00 55 00             	add    %dl,0x0(%ebp)
41b538:	61                   	popa
41b539:	00 48 00             	add    %cl,0x0(%eax)
41b53c:	4a                   	dec    %edx
41b53d:	00 6c 00 59          	add    %ch,0x59(%eax,%eax,1)
41b541:	00 57 00             	add    %dl,0x0(%edi)
41b544:	51                   	push   %ecx
41b545:	00 2e                	add    %ch,(%esi)
41b547:	06                   	push   %es
41b548:	54                   	push   %esp
41b549:	00 47 00             	add    %al,0x0(%edi)
41b54c:	39 00                	cmp    %eax,(%eax)
41b54e:	68 00 5a 00 2e       	push   $0x2e005a00
41b553:	06                   	push   %es
41b554:	42                   	inc    %edx
41b555:	00 42 00             	add    %al,0x0(%edx)
41b558:	5a                   	pop    %edx
41b559:	00 47 00             	add    %al,0x0(%edi)
41b55c:	51                   	push   %ecx
41b55d:	00 2e                	add    %ch,(%esi)
41b55f:	06                   	push   %es
41b560:	63 00                	arpl   %eax,(%eax)
41b562:	6d                   	insl   (%dx),%es:(%edi)
41b563:	00 35 00 6b 00 2e    	add    %dh,0x2e006b00
41b569:	06                   	push   %es
41b56a:	45                   	inc    %ebp
41b56b:	00 4e 00             	add    %cl,0x0(%esi)
41b56e:	79 00                	jns    0x41b570
41b570:	5a                   	pop    %edx
41b571:	00 57 00             	add    %dl,0x0(%edi)
41b574:	46                   	inc    %esi
41b575:	00 30                	add    %dh,(%eax)
41b577:	00 5a 00             	add    %bl,0x0(%edx)
41b57a:	55                   	push   %ebp
41b57b:	00 5a 00             	add    %bl,0x0(%edx)
41b57e:	76 00                	jbe    0x41b580
41b580:	62 00                	bound  %eax,(%eax)
41b582:	32 00                	xor    (%eax),%al
41b584:	51                   	push   %ecx
41b585:	00 2e                	add    %ch,(%esi)
41b587:	06                   	push   %es
41b588:	5a                   	pop    %edx
41b589:	00 6d 00             	add    %ch,0x0(%ebp)
41b58c:	39 00                	cmp    %eax,(%eax)
41b58e:	76 00                	jbe    0x41b590
41b590:	5a                   	pop    %edx
41b591:	00 2e                	add    %ch,(%esi)
41b593:	06                   	push   %es