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
41a477:	00 2e                	add    %ch,(%esi)
41a479:	06                   	push   %es
41a47a:	51                   	push   %ecx
41a47b:	00 44 00 68          	add    %al,0x68(%eax,%eax,1)
41a47f:	00 2e                	add    %ch,(%esi)
41a481:	06                   	push   %es
41a482:	2f                   	das
41a483:	00 6f 00             	add    %ch,0x0(%edi)
41a486:	42                   	inc    %edx
41a487:	00 2e                	add    %ch,(%esi)
41a489:	06                   	push   %es
41a48a:	51                   	push   %ecx
41a48b:	00 43 00             	add    %al,0x0(%ebx)
41a48e:	66 00 2e             	data16 add %ch,(%esi)
41a491:	06                   	push   %es
41a492:	50                   	push   %eax
41a493:	00 30                	add    %dh,(%eax)
41a495:	00 42 00             	add    %al,0x0(%edx)
41a498:	42                   	inc    %edx
41a499:	00 67 00             	add    %ah,0x0(%edi)
41a49c:	43                   	inc    %ebx
41a49d:	00 31                	add    %dh,(%ecx)
41a49f:	00 42 00             	add    %al,0x0(%edx)
41a4a2:	75 00                	jne    0x41a4a4
41a4a4:	73 00                	jae    0x41a4a6
41a4a6:	42                   	inc    %edx
41a4a7:	00 42 00             	add    %al,0x0(%edx)
41a4aa:	67 00 2e 06 4f       	add    %ch,0x4f06
41a4af:	00 42 00             	add    %al,0x0(%edx)
41a4b2:	2b 00                	sub    (%eax),%eax
41a4b4:	73 00                	jae    0x41a4b6
41a4b6:	42                   	inc    %edx
41a4b7:	00 42 00             	add    %al,0x0(%edx)
41a4ba:	67 00 44 00          	add    %al,0x0(%si)
41a4be:	68 00 2e 06 2f       	push   $0x2f062e00
41a4c3:	00 6f 00             	add    %ch,0x0(%edi)
41a4c6:	42                   	inc    %edx
41a4c7:	00 42 00             	add    %al,0x0(%edx)
41a4ca:	67 00 43 00          	add    %al,0x0(%bp,%di)
41a4ce:	7a 00                	jp     0x41a4d0
41a4d0:	2e 06                	cs push %es
41a4d2:	2e 06                	cs push %es
41a4d4:	45                   	inc    %ebp
41a4d5:	00 43 00             	add    %al,0x0(%ebx)
41a4d8:	2e 06                	cs push %es
41a4da:	51                   	push   %ecx
41a4db:	00 43 00             	add    %al,0x0(%ebx)
41a4de:	74 00                	je     0x41a4e0
41a4e0:	42                   	inc    %edx
41a4e1:	00 51 00             	add    %dl,0x0(%ecx)
41a4e4:	51                   	push   %ecx
41a4e5:	00 43 00             	add    %al,0x0(%ebx)
41a4e8:	2e 06                	cs push %es
41a4ea:	51                   	push   %ecx
41a4eb:	00 2e                	add    %ch,(%esi)
41a4ed:	06                   	push   %es
41a4ee:	6a 00                	push   $0x0
41a4f0:	42                   	inc    %edx
41a4f1:	00 4f 00             	add    %cl,0x0(%edi)
41a4f4:	34 00                	xor    $0x0,%al
41a4f6:	42                   	inc    %edx
41a4f7:	00 2e                	add    %ch,(%esi)
41a4f9:	06                   	push   %es
41a4fa:	51                   	push   %ecx
41a4fb:	00 42 00             	add    %al,0x0(%edx)
41a4fe:	72 00                	jb     0x41a500
41a500:	42                   	inc    %edx
41a501:	00 67 00             	add    %ah,0x0(%edi)
41a504:	67 00 43 00          	add    %al,0x0(%bp,%di)
41a508:	55                   	push   %ebp
41a509:	00 43 00             	add    %al,0x0(%ebx)
41a50c:	2e 06                	cs push %es
41a50e:	2e 06                	cs push %es
41a510:	2e 06                	cs push %es
41a512:	2e 06                	cs push %es
41a514:	2e 06                	cs push %es
41a516:	2e 06                	cs push %es
41a518:	6b 00 51             	imul   $0x51,(%eax),%eax
41a51b:	00 42 00             	add    %al,0x0(%edx)
41a51e:	42                   	inc    %edx
41a51f:	00 2e                	add    %ch,(%esi)
41a521:	06                   	push   %es
41a522:	52                   	push   %edx
41a523:	00 2e                	add    %ch,(%esi)
41a525:	06                   	push   %es
41a526:	43                   	inc    %ebx
41a527:	00 2e                	add    %ch,(%esi)
41a529:	06                   	push   %es
41a52a:	51                   	push   %ecx
41a52b:	00 43 00             	add    %al,0x0(%ebx)
41a52e:	30 00                	xor    %al,(%eax)
41a530:	49                   	dec    %ecx
41a531:	00 2e                	add    %ch,(%esi)
41a533:	06                   	push   %es
41a534:	2e 06                	cs push %es
41a536:	2e 06                	cs push %es
41a538:	2e 06                	cs push %es
41a53a:	2e 06                	cs push %es
41a53c:	43                   	inc    %ebx
41a53d:	00 52 00             	add    %dl,0x0(%edx)
41a540:	2e 06                	cs push %es
41a542:	43                   	inc    %ebx
41a543:	00 77 00             	add    %dh,0x0(%edi)
41a546:	47                   	inc    %edi
41a547:	00 46 00             	add    %al,0x0(%esi)
41a54a:	77 00                	ja     0x41a54c
41a54c:	49                   	dec    %ecx
41a54d:	00 43 00             	add    %al,0x0(%ebx)
41a550:	2e 06                	cs push %es
41a552:	49                   	dec    %ecx
41a553:	00 2e                	add    %ch,(%esi)
41a555:	06                   	push   %es
41a556:	68 00 2e 06 2e       	push   $0x2e062e00
41a55b:	06                   	push   %es
41a55c:	2e 06                	cs push %es
41a55e:	2e 06                	cs push %es
41a560:	2e 06                	cs push %es
41a562:	4a                   	dec    %edx
41a563:	00 59 00             	add    %bl,0x0(%ecx)
41a566:	2e 06                	cs push %es
41a568:	30 00                	xor    %al,(%eax)
41a56a:	51                   	push   %ecx
41a56b:	00 55 00             	add    %dl,0x0(%ebp)
41a56e:	65 00 2e             	add    %ch,%gs:(%esi)
41a571:	06                   	push   %es
41a572:	67 00 4d 00          	add    %cl,0x0(%di)
41a576:	2e 06                	cs push %es
41a578:	74 00                	je     0x41a57a
41a57a:	43                   	inc    %ebx
41a57b:	00 45 00             	add    %al,0x0(%ebp)
41a57e:	2e 06                	cs push %es
41a580:	2e 06                	cs push %es
41a582:	2e 06                	cs push %es
41a584:	2e 06                	cs push %es
41a586:	2e 06                	cs push %es
41a588:	6c                   	insb   (%dx),%es:(%edi)
41a589:	00 67 00             	add    %ah,0x0(%edi)
41a58c:	2e 06                	cs push %es
41a58e:	30 00                	xor    %al,(%eax)
41a590:	2e 06                	cs push %es
41a592:	53                   	push   %ebx
41a593:	00 55 00             	add    %dl,0x0(%ebp)
41a596:	43                   	inc    %ebx
41a597:	00 42 00             	add    %al,0x0(%edx)
41a59a:	51                   	push   %ecx
41a59b:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
41a59f:	00 49 00             	add    %cl,0x0(%ecx)
41a5a2:	51                   	push   %ecx
41a5a3:	00 2e                	add    %ch,(%esi)
41a5a5:	06                   	push   %es
41a5a6:	2e 06                	cs push %es
41a5a8:	2e 06                	cs push %es
41a5aa:	2e 06                	cs push %es
41a5ac:	44                   	inc    %esp
41a5ad:	00 47 00             	add    %al,0x0(%edi)
41a5b0:	2e 06                	cs push %es
41a5b2:	61                   	popa
41a5b3:	00 38                	add    %bh,(%eax)
41a5b5:	00 47 00             	add    %al,0x0(%edi)
41a5b8:	42                   	inc    %edx
41a5b9:	00 67 00             	add    %ah,0x0(%edi)
41a5bc:	2e 06                	cs push %es
41a5be:	48                   	dec    %eax
41a5bf:	00 2e                	add    %ch,(%esi)
41a5c1:	06                   	push   %es
41a5c2:	46                   	inc    %esi
41a5c3:	00 2e                	add    %ch,(%esi)
41a5c5:	06                   	push   %es
41a5c6:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
41a5cc:	2e 06                	cs push %es
41a5ce:	2e 06                	cs push %es
41a5d0:	2e 06                	cs push %es
41a5d2:	4d                   	dec    %ebp
41a5d3:	00 59 00             	add    %bl,0x0(%ecx)
41a5d6:	42                   	inc    %edx