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
41a5d7:	00 72 00             	add    %dh,0x0(%edx)
41a5da:	77 00                	ja     0x41a5dc
41a5dc:	59                   	pop    %ecx
41a5dd:	00 72 00             	add    %dh,0x0(%edx)
41a5e0:	2e 06                	cs push %es
41a5e2:	67 00 63 00          	add    %ah,0x0(%bp,%di)
41a5e6:	2e 06                	cs push %es
41a5e8:	72 00                	jb     0x41a5ea
41a5ea:	43                   	inc    %ebx
41a5eb:	00 49 00             	add    %cl,0x0(%ecx)
41a5ee:	2e 06                	cs push %es
41a5f0:	2e 06                	cs push %es
41a5f2:	2e 06                	cs push %es
41a5f4:	2e 06                	cs push %es
41a5f6:	2e 06                	cs push %es
41a5f8:	68 00 68 00 6a       	push   $0x6a006800
41a5fd:	00 6e 00             	add    %ch,0x0(%esi)
41a600:	42                   	inc    %edx
41a601:	00 2e                	add    %ch,(%esi)
41a603:	06                   	push   %es
41a604:	59                   	pop    %ecx
41a605:	00 2e                	add    %ch,(%esi)
41a607:	06                   	push   %es
41a608:	43                   	inc    %ebx
41a609:	00 2e                	add    %ch,(%esi)
41a60b:	06                   	push   %es
41a60c:	43                   	inc    %ebx
41a60d:	00 31                	add    %dh,(%ecx)
41a60f:	00 49 00             	add    %cl,0x0(%ecx)
41a612:	67 00 2e 06 2e       	add    %ch,0x2e06
41a617:	06                   	push   %es
41a618:	2e 06                	cs push %es
41a61a:	2e 06                	cs push %es
41a61c:	43                   	inc    %ebx
41a61d:	00 47 00             	add    %al,0x0(%edi)
41a620:	47                   	inc    %edi
41a621:	00 4f 00             	add    %cl,0x0(%edi)
41a624:	63 00                	arpl   %eax,(%eax)
41a626:	45                   	inc    %ebp
41a627:	00 4d 00             	add    %cl,0x0(%ebp)
41a62a:	51                   	push   %ecx
41a62b:	00 49 00             	add    %cl,0x0(%ecx)
41a62e:	49                   	dec    %ecx
41a62f:	00 2e                	add    %ch,(%esi)
41a631:	06                   	push   %es
41a632:	4f                   	dec    %edi
41a633:	00 2e                	add    %ch,(%esi)
41a635:	06                   	push   %es
41a636:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
41a63c:	2e 06                	cs push %es
41a63e:	2e 06                	cs push %es
41a640:	2e 06                	cs push %es
41a642:	49                   	dec    %ecx
41a643:	00 59 00             	add    %bl,0x0(%ecx)
41a646:	2e 06                	cs push %es
41a648:	6f                   	outsl  %ds:(%esi),(%dx)
41a649:	00 77 00             	add    %dh,0x0(%edi)
41a64c:	2e 06                	cs push %es
41a64e:	34 00                	xor    $0x0,%al
41a650:	2e 06                	cs push %es
41a652:	67 00 73 00          	add    %dh,0x0(%bp,%di)
41a656:	2e 06                	cs push %es
41a658:	4c                   	dec    %esp
41a659:	00 43 00             	add    %al,0x0(%ebx)
41a65c:	4d                   	dec    %ebp
41a65d:	00 2e                	add    %ch,(%esi)
41a65f:	06                   	push   %es
41a660:	2e 06                	cs push %es
41a662:	2e 06                	cs push %es
41a664:	2e 06                	cs push %es
41a666:	2e 06                	cs push %es
41a668:	68 00 68 00 6a       	push   $0x6a006800
41a66d:	00 6e 00             	add    %ch,0x0(%esi)
41a670:	42                   	inc    %edx
41a671:	00 44 00 30          	add    %al,0x30(%eax,%eax,1)
41a675:	00 43 00             	add    %al,0x0(%ebx)
41a678:	43                   	inc    %ebx
41a679:	00 77 00             	add    %dh,0x0(%edi)
41a67c:	42                   	inc    %edx
41a67d:	00 34 00             	add    %dh,(%eax,%eax,1)
41a680:	49                   	dec    %ecx
41a681:	00 77 00             	add    %dh,0x0(%edi)
41a684:	2e 06                	cs push %es
41a686:	2e 06                	cs push %es
41a688:	2e 06                	cs push %es
41a68a:	2e 06                	cs push %es
41a68c:	43                   	inc    %ebx
41a68d:	00 47 00             	add    %al,0x0(%edi)
41a690:	47                   	inc    %edi
41a691:	00 4f 00             	add    %cl,0x0(%edi)
41a694:	63 00                	arpl   %eax,(%eax)
41a696:	45                   	inc    %ebp
41a697:	00 52 00             	add    %dl,0x0(%edx)
41a69a:	51                   	push   %ecx
41a69b:	00 49 00             	add    %cl,0x0(%ecx)
41a69e:	50                   	push   %eax
41a69f:	00 2e                	add    %ch,(%esi)
41a6a1:	06                   	push   %es
41a6a2:	4b                   	dec    %ebx
41a6a3:	00 67 00             	add    %ah,0x0(%edi)
41a6a6:	6a 00                	push   $0x0
41a6a8:	2e 06                	cs push %es
41a6aa:	2e 06                	cs push %es
41a6ac:	2e 06                	cs push %es
41a6ae:	2e 06                	cs push %es
41a6b0:	2e 06                	cs push %es
41a6b2:	49                   	dec    %ecx
41a6b3:	00 59 00             	add    %bl,0x0(%ecx)
41a6b6:	2e 06                	cs push %es
41a6b8:	7a 00                	jp     0x41a6ba
41a6ba:	67 00 4a 00          	add    %cl,0x0(%bp,%si)
41a6be:	4c                   	dec    %esp
41a6bf:	00 2e                	add    %ch,(%esi)
41a6c1:	06                   	push   %es
41a6c2:	68 00 2e 06 2e       	push   $0x2e062e00
41a6c7:	06                   	push   %es
41a6c8:	44                   	inc    %esp
41a6c9:	00 69 00             	add    %ch,0x0(%ecx)
41a6cc:	51                   	push   %ecx
41a6cd:	00 2e                	add    %ch,(%esi)
41a6cf:	06                   	push   %es
41a6d0:	2e 06                	cs push %es
41a6d2:	2e 06                	cs push %es
41a6d4:	2e 06                	cs push %es
41a6d6:	2e 06                	cs push %es
41a6d8:	68 00 68 00 6a       	push   $0x6a006800
41a6dd:	00 6e 00             	add    %ch,0x0(%esi)
41a6e0:	42                   	inc    %edx
41a6e1:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
41a6e5:	00 43 00             	add    %al,0x0(%ebx)
41a6e8:	45                   	inc    %ebp
41a6e9:	00 67 00             	add    %ah,0x0(%edi)
41a6ec:	2e 06                	cs push %es
41a6ee:	74 00                	je     0x41a6f0
41a6f0:	4a                   	dec    %edx
41a6f1:	00 2e                	add    %ch,(%esi)
41a6f3:	06                   	push   %es
41a6f4:	2e 06                	cs push %es
41a6f6:	2e 06                	cs push %es
41a6f8:	2e 06                	cs push %es
41a6fa:	2e 06                	cs push %es
41a6fc:	43                   	inc    %ebx
41a6fd:	00 47 00             	add    %al,0x0(%edi)
41a700:	47                   	inc    %edi
41a701:	00 4f 00             	add    %cl,0x0(%edi)
41a704:	63 00                	arpl   %eax,(%eax)
41a706:	45                   	inc    %ebp
41a707:	00 55 00             	add    %dl,0x0(%ebp)
41a70a:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41a70e:	56                   	push   %esi
41a70f:	00 2e                	add    %ch,(%esi)
41a711:	06                   	push   %es
41a712:	45                   	inc    %ebp
41a713:	00 77 00             	add    %dh,0x0(%edi)
41a716:	6b 00 2e             	imul   $0x2e,(%eax),%eax
41a719:	06                   	push   %es
41a71a:	2e 06                	cs push %es
41a71c:	2e 06                	cs push %es
41a71e:	2e 06                	cs push %es
41a720:	2e 06                	cs push %es
41a722:	49                   	dec    %ecx
41a723:	00 59 00             	add    %bl,0x0(%ecx)
41a726:	2e 06                	cs push %es
41a728:	63 00                	arpl   %eax,(%eax)
41a72a:	77 00                	ja     0x41a72c
41a72c:	51                   	push   %ecx
41a72d:	00 47 00             	add    %al,0x0(%edi)
41a730:	2e 06                	cs push %es
41a732:	42                   	inc    %edx
41a733:	00 67 00             	add    %ah,0x0(%edi)
41a736:	2e 06                	cs push %es
41a738:	58                   	pop    %eax
41a739:	00 69 00             	add    %ch,0x0(%ecx)
41a73c:	51                   	push   %ecx
41a73d:	00 2e                	add    %ch,(%esi)