41977c:	2e 06                	cs push %es
41977e:	2e 06                	cs push %es
419780:	42                   	inc    %edx
419781:	00 2e                	add    %ch,(%esi)
419783:	06                   	push   %es
419784:	4e                   	dec    %esi
419785:	00 37                	add    %dh,(%edi)
419787:	00 43 00             	add    %al,0x0(%ebx)
41978a:	77 00                	ja     0x41978c
41978c:	2e 06                	cs push %es
41978e:	2e 06                	cs push %es
419790:	42                   	inc    %edx
419791:	00 44 00 4d          	add    %al,0x4d(%eax,%eax,1)
419795:	00 51 00             	add    %dl,0x0(%ecx)
419798:	42                   	inc    %edx
419799:	00 6e 00             	add    %ch,0x0(%esi)
41979c:	73 00                	jae    0x41979e
41979e:	4d                   	dec    %ebp
41979f:	00 2e                	add    %ch,(%esi)
4197a1:	06                   	push   %es
4197a2:	2e 06                	cs push %es
4197a4:	2e 06                	cs push %es
4197a6:	45                   	inc    %ebp
4197a7:	00 2e                	add    %ch,(%esi)
4197a9:	06                   	push   %es
4197aa:	33 00                	xor    (%eax),%eax
4197ac:	73 00                	jae    0x4197ae
4197ae:	4d                   	dec    %ebp
4197af:	00 2e                	add    %ch,(%esi)
4197b1:	06                   	push   %es
4197b2:	2e 06                	cs push %es
4197b4:	2e 06                	cs push %es
4197b6:	45                   	inc    %ebp
4197b7:	00 2f                	add    %ch,(%edi)
4197b9:	00 67 00             	add    %ah,0x0(%edi)
4197bc:	45                   	inc    %ebp
4197bd:	00 72 00             	add    %dh,0x0(%edx)
4197c0:	2e 06                	cs push %es
4197c2:	52                   	push   %edx
4197c3:	00 59 00             	add    %bl,0x0(%ecx)
4197c6:	4c                   	dec    %esp
4197c7:	00 42 00             	add    %al,0x0(%edx)
4197ca:	79 00                	jns    0x4197cc
4197cc:	77 00                	ja     0x4197ce
4197ce:	65 00 2e             	add    %ch,%gs:(%esi)
4197d1:	06                   	push   %es
4197d2:	2e 06                	cs push %es
4197d4:	4d                   	dec    %ebp
4197d5:	00 47 00             	add    %al,0x0(%edi)
4197d8:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4197dc:	30 00                	xor    %al,(%eax)
4197de:	2e 06                	cs push %es
4197e0:	2e 06                	cs push %es
4197e2:	2e 06                	cs push %es
4197e4:	52                   	push   %edx
4197e5:	00 39                	add    %bh,(%ecx)
4197e7:	00 44 00 51          	add    %al,0x51(%eax,%eax,1)
4197eb:	00 2e                	add    %ch,(%esi)
4197ed:	06                   	push   %es
4197ee:	2e 06                	cs push %es
4197f0:	42                   	inc    %edx
4197f1:	00 2e                	add    %ch,(%esi)
4197f3:	06                   	push   %es
4197f4:	4a                   	dec    %edx
4197f5:	00 37                	add    %dh,(%edi)
4197f7:	00 42 00             	add    %al,0x0(%edx)
4197fa:	67 00 2e 06 2e       	add    %ch,0x2e06
4197ff:	06                   	push   %es
419800:	42                   	inc    %edx
419801:	00 2e                	add    %ch,(%esi)
419803:	06                   	push   %es
419804:	4e                   	dec    %esi
419805:	00 76 00             	add    %dh,0x0(%esi)
419808:	4c                   	dec    %esp
419809:	00 2e                	add    %ch,(%esi)
41980b:	06                   	push   %es
41980c:	2e 06                	cs push %es
41980e:	2e 06                	cs push %es
419810:	43                   	inc    %ebx
419811:	00 67 00             	add    %ah,0x0(%edi)
419814:	2e 06                	cs push %es
419816:	58                   	pop    %eax
419817:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
41981b:	00 73 00             	add    %dh,0x0(%ebx)
41981e:	45                   	inc    %ebp
41981f:	00 46 00             	add    %al,0x0(%esi)
419822:	67 00 77 00          	add    %dh,0x0(%bx)
419826:	72 00                	jb     0x419828
419828:	2e 06                	cs push %es
41982a:	2e 06                	cs push %es
41982c:	67 00 71 00          	add    %dh,0x0(%bx,%di)
419830:	2e 06                	cs push %es
419832:	2e 06                	cs push %es
419834:	2e 06                	cs push %es
419836:	2e 06                	cs push %es
419838:	45                   	inc    %ebp
419839:	00 7a 00             	add    %bh,0x0(%edx)
41983c:	2e 06                	cs push %es
41983e:	42                   	inc    %edx
41983f:	00 2e                	add    %ch,(%esi)
419841:	06                   	push   %es
419842:	2e 06                	cs push %es
419844:	67 00 2e 06 2e       	add    %ch,0x2e06
419849:	06                   	push   %es
41984a:	2e 06                	cs push %es
41984c:	2e 06                	cs push %es
41984e:	4b                   	dec    %ebx
41984f:	00 2e                	add    %ch,(%esi)
419851:	06                   	push   %es
419852:	2e 06                	cs push %es
419854:	2e 06                	cs push %es
419856:	52                   	push   %edx
419857:	00 2e                	add    %ch,(%esi)
419859:	06                   	push   %es
41985a:	2e 06                	cs push %es
41985c:	2e 06                	cs push %es
41985e:	58                   	pop    %eax
41985f:	00 43 00             	add    %al,0x0(%ebx)
419862:	69 00 73 00 2e 06    	imul   $0x62e0073,(%eax),%eax
419868:	42                   	inc    %edx
419869:	00 69 00             	add    %ch,0x0(%ecx)
41986c:	6f                   	outsl  %ds:(%esi),(%dx)
41986d:	00 54 00 4d          	add    %dl,0x4d(%eax,%eax,1)
419871:	00 2e                	add    %ch,(%esi)
419873:	06                   	push   %es
419874:	4d                   	dec    %ebp
419875:	00 2e                	add    %ch,(%esi)
419877:	06                   	push   %es
419878:	4a                   	dec    %edx
419879:	00 51 00             	add    %dl,0x0(%ecx)
41987c:	2e 06                	cs push %es
41987e:	2e 06                	cs push %es
419880:	2e 06                	cs push %es
419882:	2e 06                	cs push %es
419884:	34 00                	xor    $0x0,%al
419886:	2e 06                	cs push %es
419888:	2e 06                	cs push %es
41988a:	42                   	inc    %edx
41988b:	00 45 00             	add    %al,0x0(%ebp)
41988e:	2e 06                	cs push %es
419890:	46                   	inc    %esi
419891:	00 67 00             	add    %ah,0x0(%edi)
419894:	6f                   	outsl  %ds:(%esi),(%dx)
419895:	00 72 00             	add    %dh,0x0(%edx)
419898:	42                   	inc    %edx
419899:	00 67 00             	add    %ah,0x0(%edi)
41989c:	2e 06                	cs push %es
41989e:	2e 06                	cs push %es
4198a0:	42                   	inc    %edx
4198a1:	00 68 00             	add    %ch,0x0(%eax)
4198a4:	64 00 59 00          	add    %bl,%fs:0x0(%ecx)
4198a8:	43                   	inc    %ebx
4198a9:	00 67 00             	add    %ah,0x0(%edi)
4198ac:	59                   	pop    %ecx
4198ad:	00 43 00             	add    %al,0x0(%ebx)
4198b0:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4198b4:	59                   	pop    %ecx
4198b5:	00 2e                	add    %ch,(%esi)
4198b7:	06                   	push   %es
4198b8:	2e 06                	cs push %es
4198ba:	2e 06                	cs push %es
4198bc:	52                   	push   %edx
4198bd:	00 76 00             	add    %dh,0x0(%esi)
4198c0:	52                   	push   %edx
4198c1:	00 2e                	add    %ch,(%esi)
4198c3:	06                   	push   %es
4198c4:	2e 06                	cs push %es
4198c6:	2e 06                	cs push %es
4198c8:	43                   	inc    %ebx
4198c9:	00 68 00             	add    %ch,0x0(%eax)
4198cc:	68 00 5a 00 2f       	push   $0x2f005a00
4198d1:	00 67 00             	add    %ah,0x0(%edi)
4198d4:	51                   	push   %ecx
4198d5:	00 4c 00 42          	add    %cl,0x42(%eax,%eax,1)
4198d9:	00 79 00             	add    %bh,0x0(%ecx)
4198dc:	33 00                	xor    (%eax),%eax
4198de:	6d                   	insl   (%dx),%es:(%edi)
4198df:	00 46 00             	add    %al,0x0(%esi)
4198e2:	67 00 77 00          	add    %dh,0x0(%bx)
4198e6:	72 00                	jb     0x4198e8
4198e8:	2e 06                	cs push %es
4198ea:	2e 06                	cs push %es
4198ec:	67 00 71 00          	add    %dh,0x0(%bx,%di)
4198f0:	2e 06                	cs push %es
4198f2:	2e 06                	cs push %es
4198f4:	2e 06                	cs push %es
4198f6:	2e 06                	cs push %es
4198f8:	45                   	inc    %ebp
4198f9:	00 7a 00             	add    %bh,0x0(%edx)
4198fc:	2e 06                	cs push %es
4198fe:	44                   	inc    %esp
4198ff:	00 2e                	add    %ch,(%esi)
419901:	06                   	push   %es
419902:	47                   	inc    %edi
419903:	00 49 00             	add    %cl,0x0(%ecx)
419906:	2e 06                	cs push %es
419908:	2e 06                	cs push %es
41990a:	2e 06                	cs push %es
41990c:	2e 06                	cs push %es
41990e:	50                   	push   %eax
41990f:	00 2e                	add    %ch,(%esi)
419911:	06                   	push   %es
419912:	2e 06                	cs push %es
419914:	2e 06                	cs push %es
419916:	52                   	push   %edx
419917:	00 2e                	add    %ch,(%esi)
419919:	06                   	push   %es
41991a:	42                   	inc    %edx
41991b:	00 59 00             	add    %bl,0x0(%ecx)
41991e:	4b                   	dec    %ebx
41991f:	00 4b 00             	add    %cl,0x0(%ebx)
419922:	30 00                	xor    %al,(%eax)
419924:	4d                   	dec    %ebp
419925:	00 2e                	add    %ch,(%esi)
419927:	06                   	push   %es
419928:	2e 06                	cs push %es
41992a:	33 00                	xor    (%eax),%eax
41992c:	73 00                	jae    0x41992e
41992e:	4c                   	dec    %esp
41992f:	00 2e                	add    %ch,(%esi)
419931:	06                   	push   %es
419932:	2e 06                	cs push %es
419934:	2e 06                	cs push %es
419936:	45                   	inc    %ebp
419937:	00 2e                	add    %ch,(%esi)
419939:	06                   	push   %es
41993a:	6e                   	outsb  %ds:(%esi),(%dx)
41993b:	00 73 00             	add    %dh,0x0(%ebx)
41993e:	47                   	inc    %edi
41993f:	00 2e                	add    %ch,(%esi)
419941:	06                   	push   %es
419942:	2e 06                	cs push %es
419944:	2e 06                	cs push %es
419946:	45                   	inc    %ebp
419947:	00 42 00             	add    %al,0x0(%edx)
41994a:	6d                   	insl   (%dx),%es:(%edi)
41994b:	00 39                	add    %bh,(%ecx)
41994d:	00 46 00             	add    %al,0x0(%esi)
419950:	2e 06                	cs push %es
419952:	2e 06                	cs push %es
419954:	2e 06                	cs push %es
419956:	4b                   	dec    %ebx
419957:	00 65 00             	add    %ah,0x0(%ebp)
41995a:	77 00                	ja     0x41995c
41995c:	73 00                	jae    0x41995e
41995e:	2e 06                	cs push %es
419960:	2e 06                	cs push %es
419962:	2e 06                	cs push %es
419964:	51                   	push   %ecx
419965:	00 7a 00             	add    %bh,0x0(%edx)
419968:	47                   	inc    %edi
419969:	00 77 00             	add    %dh,0x0(%edi)
41996c:	4e                   	dec    %esi
41996d:	00 37                	add    %dh,(%edi)
41996f:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
419973:	06                   	push   %es
419974:	2e 06                	cs push %es
419976:	2e 06                	cs push %es
419978:	42                   	inc    %edx
419979:	00 2e                	add    %ch,(%esi)
41997b:	06                   	push   %es
41997c:	4a                   	dec    %edx
41997d:	00 37                	add    %dh,(%edi)
41997f:	00 42 00             	add    %al,0x0(%edx)
419982:	67 00 2e 06 2e       	add    %ch,0x2e06
419987:	06                   	push   %es
419988:	42                   	inc    %edx
419989:	00 2e                	add    %ch,(%esi)
41998b:	06                   	push   %es
41998c:	5a                   	pop    %edx
41998d:	00 76 00             	add    %dh,0x0(%esi)
419990:	52                   	push   %edx
419991:	00 51 00             	add    %dl,0x0(%ecx)
419994:	2e 06                	cs push %es
419996:	2e 06                	cs push %es
419998:	43                   	inc    %ebx
419999:	00 6e 00             	add    %ch,0x0(%esi)
41999c:	73 00                	jae    0x41999e
41999e:	4d                   	dec    %ebp
41999f:	00 2e                	add    %ch,(%esi)
4199a1:	06                   	push   %es
4199a2:	2e 06                	cs push %es
4199a4:	2e 06                	cs push %es
4199a6:	45                   	inc    %ebp
4199a7:	00 2f                	add    %ch,(%edi)
4199a9:	00 67 00             	add    %ah,0x0(%edi)
4199ac:	45                   	inc    %ebp
4199ad:	00 72 00             	add    %dh,0x0(%edx)
4199b0:	2e 06                	cs push %es
4199b2:	52                   	push   %edx
4199b3:	00 59 00             	add    %bl,0x0(%ecx)
4199b6:	4c                   	dec    %esp
4199b7:	00 42 00             	add    %al,0x0(%edx)
4199ba:	79 00                	jns    0x4199bc
4199bc:	77 00                	ja     0x4199be
4199be:	45                   	inc    %ebp
4199bf:	00 46 00             	add    %al,0x0(%esi)
4199c2:	67 00 77 00          	add    %dh,0x0(%bx)
4199c6:	72 00                	jb     0x4199c8
4199c8:	48                   	dec    %eax
4199c9:	00 51 00             	add    %dl,0x0(%ecx)
4199cc:	2e 06                	cs push %es
4199ce:	47                   	inc    %edi
4199cf:	00 46 00             	add    %al,0x0(%esi)
4199d2:	31 00                	xor    %eax,(%eax)
4199d4:	67 00 4b 00          	add    %cl,0x0(%bp,%di)
4199d8:	42                   	inc    %edx
4199d9:	00 67 00             	add    %ah,0x0(%edi)
4199dc:	4a                   	dec    %edx
4199dd:	00 37                	add    %dh,(%edi)
4199df:	00 42 00             	add    %al,0x0(%edx)
4199e2:	67 00 2e 06 2e       	add    %ch,0x2e06
4199e7:	06                   	push   %es
4199e8:	42                   	inc    %edx
4199e9:	00 47 00             	add    %al,0x0(%edi)
4199ec:	39 00                	cmp    %eax,(%eax)
4199ee:	45                   	inc    %ebp
4199ef:	00 2e                	add    %ch,(%esi)
4199f1:	06                   	push   %es
4199f2:	2e 06                	cs push %es
4199f4:	2e 06                	cs push %es
4199f6:	4b                   	dec    %ebx
4199f7:	00 46 00             	add    %al,0x0(%esi)
4199fa:	31 00                	xor    %eax,(%eax)
4199fc:	6e                   	outsb  %ds:(%esi),(%dx)
4199fd:	00 2b                	add    %ch,(%ebx)
4199ff:	00 42 00             	add    %al,0x0(%edx)
419a02:	2e 06                	cs push %es
419a04:	30 00                	xor    %al,(%eax)
419a06:	4a                   	dec    %edx
419a07:	00 4c 00 61          	add    %cl,0x61(%eax,%eax,1)
419a0b:	00 6b 00             	add    %ch,0x0(%ebx)
419a0e:	58                   	pop    %eax
419a0f:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
419a13:	00 73 00             	add    %dh,0x0(%ebx)
419a16:	2e 06                	cs push %es
419a18:	43                   	inc    %ebx
419a19:	00 43 00             	add    %al,0x0(%ebx)
419a1c:	6f                   	outsl  %ds:(%esi),(%dx)
419a1d:	00 2e                	add    %ch,(%esi)
419a1f:	06                   	push   %es
419a20:	2e 06                	cs push %es
419a22:	42                   	inc    %edx
419a23:	00 4d 00             	add    %cl,0x0(%ebp)
419a26:	77 00                	ja     0x419a28
419a28:	2e 06                	cs push %es
419a2a:	77 00                	ja     0x419a2c
419a2c:	42                   	inc    %edx
419a2d:	00 2e                	add    %ch,(%esi)
419a2f:	06                   	push   %es