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)
41a73f:	06                   	push   %es
41a740:	2e 06                	cs push %es
41a742:	2e 06                	cs push %es
41a744:	2e 06                	cs push %es
41a746:	2e 06                	cs push %es
41a748:	68 00 67 00 43       	push   $0x43006700
41a74d:	00 76 00             	add    %dh,0x0(%esi)
41a750:	42                   	inc    %edx
41a751:	00 67 00             	add    %ah,0x0(%edi)
41a754:	59                   	pop    %ecx
41a755:	00 2e                	add    %ch,(%esi)
41a757:	06                   	push   %es
41a758:	47                   	inc    %edi
41a759:	00 2e                	add    %ch,(%esi)
41a75b:	06                   	push   %es
41a75c:	42                   	inc    %edx
41a75d:	00 2f                	add    %ch,(%edi)
41a75f:	00 4a 00             	add    %cl,0x0(%edx)
41a762:	2e 06                	cs push %es
41a764:	2e 06                	cs push %es
41a766:	2e 06                	cs push %es
41a768:	2e 06                	cs push %es
41a76a:	2e 06                	cs push %es
41a76c:	43                   	inc    %ebx
41a76d:	00 47 00             	add    %al,0x0(%edi)
41a770:	2e 06                	cs push %es
41a772:	4b                   	dec    %ebx
41a773:	00 38                	add    %bh,(%eax)
41a775:	00 47 00             	add    %al,0x0(%edi)
41a778:	4b                   	dec    %ebx
41a779:	00 77 00             	add    %dh,0x0(%edi)
41a77c:	49                   	dec    %ecx
41a77d:	00 59 00             	add    %bl,0x0(%ecx)
41a780:	2e 06                	cs push %es
41a782:	4c                   	dec    %esp
41a783:	00 2e                	add    %ch,(%esi)
41a785:	06                   	push   %es
41a786:	6b 00 2e             	imul   $0x2e,(%eax),%eax
41a789:	06                   	push   %es
41a78a:	2e 06                	cs push %es
41a78c:	2e 06                	cs push %es
41a78e:	2e 06                	cs push %es
41a790:	2e 06                	cs push %es
41a792:	4a                   	dec    %edx
41a793:	00 45 00             	add    %al,0x0(%ebp)
41a796:	2e 06                	cs push %es
41a798:	35 00 51 00 4e       	xor    $0x4e005100,%eax
41a79d:	00 5a 00             	add    %bl,0x0(%edx)
41a7a0:	2e 06                	cs push %es
41a7a2:	68 00 6b 00 2e       	push   $0x2e006b00
41a7a7:	06                   	push   %es
41a7a8:	72 00                	jb     0x41a7aa
41a7aa:	43                   	inc    %ebx
41a7ab:	00 49 00             	add    %cl,0x0(%ecx)
41a7ae:	2e 06                	cs push %es
41a7b0:	2e 06                	cs push %es
41a7b2:	2e 06                	cs push %es
41a7b4:	2e 06                	cs push %es
41a7b6:	2e 06                	cs push %es
41a7b8:	68 00 68 00 6a       	push   $0x6a006800
41a7bd:	00 6e 00             	add    %ch,0x0(%esi)
41a7c0:	42                   	inc    %edx
41a7c1:	00 2e                	add    %ch,(%esi)
41a7c3:	06                   	push   %es
41a7c4:	59                   	pop    %ecx
41a7c5:	00 2e                	add    %ch,(%esi)
41a7c7:	06                   	push   %es
41a7c8:	47                   	inc    %edi
41a7c9:	00 67 00             	add    %ah,0x0(%edi)
41a7cc:	43                   	inc    %ebx
41a7cd:	00 2f                	add    %ch,(%edi)
41a7cf:	00 4a 00             	add    %cl,0x0(%edx)
41a7d2:	51                   	push   %ecx
41a7d3:	00 2e                	add    %ch,(%esi)
41a7d5:	06                   	push   %es
41a7d6:	2e 06                	cs push %es
41a7d8:	2e 06                	cs push %es
41a7da:	2e 06                	cs push %es
41a7dc:	43                   	inc    %ebx
41a7dd:	00 47 00             	add    %al,0x0(%edi)
41a7e0:	47                   	inc    %edi
41a7e1:	00 4f 00             	add    %cl,0x0(%edi)
41a7e4:	63 00                	arpl   %eax,(%eax)
41a7e6:	45                   	inc    %ebp
41a7e7:	00 42 00             	add    %al,0x0(%edx)
41a7ea:	67 00 2e 06 61       	add    %ch,0x6106
41a7ef:	00 2e                	add    %ch,(%esi)
41a7f1:	06                   	push   %es
41a7f2:	4e                   	dec    %esi
41a7f3:	00 67 00             	add    %ah,0x0(%edi)
41a7f6:	6c                   	insb   (%dx),%es:(%edi)
41a7f7:	00 2e                	add    %ch,(%esi)
41a7f9:	06                   	push   %es
41a7fa:	2e 06                	cs push %es
41a7fc:	2e 06                	cs push %es
41a7fe:	2e 06                	cs push %es
41a800:	2e 06                	cs push %es
41a802:	4d                   	dec    %ebp
41a803:	00 51 00             	add    %dl,0x0(%ecx)
41a806:	2e 06                	cs push %es
41a808:	56                   	push   %esi
41a809:	00 67 00             	add    %ah,0x0(%edi)
41a80c:	45                   	inc    %ebp
41a80d:	00 56 00             	add    %dl,0x0(%esi)
41a810:	2e 06                	cs push %es
41a812:	42                   	inc    %edx
41a813:	00 6f 00             	add    %ch,0x0(%edi)
41a816:	2e 06                	cs push %es
41a818:	45                   	inc    %ebp
41a819:	00 43 00             	add    %al,0x0(%ebx)
41a81c:	59                   	pop    %ecx
41a81d:	00 2e                	add    %ch,(%esi)
41a81f:	06                   	push   %es
41a820:	2e 06                	cs push %es
41a822:	2e 06                	cs push %es
41a824:	2e 06                	cs push %es
41a826:	2e 06                	cs push %es
41a828:	67 00 51 00          	add    %dl,0x0(%bx,%di)
41a82c:	2e 06                	cs push %es
41a82e:	4d                   	dec    %ebp
41a82f:	00 42 00             	add    %al,0x0(%edx)
41a832:	67 00 59 00          	add    %bl,0x0(%bx,%di)
41a836:	2e 06                	cs push %es
41a838:	47                   	inc    %edi
41a839:	00 77 00             	add    %dh,0x0(%edi)
41a83c:	42                   	inc    %edx
41a83d:	00 30                	add    %dh,(%eax)
41a83f:	00 4a 00             	add    %cl,0x0(%edx)
41a842:	67 00 2e 06 2e       	add    %ch,0x2e06
41a847:	06                   	push   %es
41a848:	2e 06                	cs push %es
41a84a:	2e 06                	cs push %es
41a84c:	43                   	inc    %ebx
41a84d:	00 47 00             	add    %al,0x0(%edi)
41a850:	47                   	inc    %edi
41a851:	00 4f 00             	add    %cl,0x0(%edi)
41a854:	63 00                	arpl   %eax,(%eax)
41a856:	45                   	inc    %ebp
41a857:	00 58 00             	add    %bl,0x0(%eax)
41a85a:	77 00                	ja     0x41a85c
41a85c:	49                   	dec    %ecx
41a85d:	00 62 00             	add    %ah,0x0(%edx)
41a860:	2e 06                	cs push %es
41a862:	4e                   	dec    %esi
41a863:	00 2e                	add    %ch,(%esi)
41a865:	06                   	push   %es
41a866:	6d                   	insl   (%dx),%es:(%edi)
41a867:	00 2e                	add    %ch,(%esi)
41a869:	06                   	push   %es
41a86a:	2e 06                	cs push %es
41a86c:	2e 06                	cs push %es
41a86e:	2e 06                	cs push %es
41a870:	2e 06                	cs push %es
41a872:	49                   	dec    %ecx
41a873:	00 4d 00             	add    %cl,0x0(%ebp)
41a876:	2e 06                	cs push %es
41a878:	7a 00                	jp     0x41a87a
41a87a:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41a87e:	47                   	inc    %edi
41a87f:	00 2e                	add    %ch,(%esi)
41a881:	06                   	push   %es
41a882:	42                   	inc    %edx
41a883:	00 34 00             	add    %dh,(%eax,%eax,1)
41a886:	2e 06                	cs push %es
41a888:	47                   	inc    %edi
41a889:	00 43 00             	add    %al,0x0(%ebx)
41a88c:	63 00                	arpl   %eax,(%eax)
41a88e:	2e 06                	cs push %es
41a890:	2e 06                	cs push %es
41a892:	2e 06                	cs push %es
41a894:	2e 06                	cs push %es
41a896:	2e 06                	cs push %es
41a898:	68 00 67 00 2e       	push   $0x2e006700
41a89d:	06                   	push   %es
41a89e:	34 00                	xor    $0x0,%al