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
419a30:	2e 06                	cs push %es
419a32:	2e 06                	cs push %es
419a34:	2e 06                	cs push %es
419a36:	2e 06                	cs push %es
419a38:	42                   	inc    %edx
419a39:	00 77 00             	add    %dh,0x0(%edi)
419a3c:	2e 06                	cs push %es
419a3e:	2e 06                	cs push %es
419a40:	45                   	inc    %ebp
419a41:	00 51 00             	add    %dl,0x0(%ecx)
419a44:	49                   	dec    %ecx
419a45:	00 6f 00             	add    %ch,0x0(%edi)
419a48:	42                   	inc    %edx
419a49:	00 77 00             	add    %dh,0x0(%edi)
419a4c:	2e 06                	cs push %es
419a4e:	2e 06                	cs push %es
419a50:	42                   	inc    %edx
419a51:	00 67 00             	add    %ah,0x0(%edi)
419a54:	2e 06                	cs push %es
419a56:	2e 06                	cs push %es
419a58:	2e 06                	cs push %es
419a5a:	6e                   	outsb  %ds:(%esi),(%dx)
419a5b:	00 4d 00             	add    %cl,0x0(%ebp)
419a5e:	72 00                	jb     0x419a60
419a60:	2e 06                	cs push %es
419a62:	2e 06                	cs push %es
419a64:	2e 06                	cs push %es
419a66:	4b                   	dec    %ebx
419a67:	00 66 00             	add    %ah,0x0(%esi)
419a6a:	51                   	push   %ecx
419a6b:	00 59 00             	add    %bl,0x0(%ecx)
419a6e:	2e 06                	cs push %es
419a70:	2e 06                	cs push %es
419a72:	2e 06                	cs push %es
419a74:	51                   	push   %ecx
419a75:	00 44 00 43          	add    %al,0x43(%eax,%eax,1)
419a79:	00 69 00             	add    %ch,0x0(%ecx)
419a7c:	73 00                	jae    0x419a7e
419a7e:	64 00 2e             	add    %ch,%fs:(%esi)
419a81:	06                   	push   %es
419a82:	2e 06                	cs push %es
419a84:	55                   	push   %ebp
419a85:	00 47 00             	add    %al,0x0(%edi)
419a88:	44                   	inc    %esp
419a89:	00 67 00             	add    %ah,0x0(%edi)
419a8c:	52                   	push   %edx
419a8d:	00 7a 00             	add    %bh,0x0(%edx)
419a90:	44                   	inc    %esp
419a91:	00 51 00             	add    %dl,0x0(%ecx)
419a94:	2e 06                	cs push %es
419a96:	2e 06                	cs push %es
419a98:	42                   	inc    %edx
419a99:	00 67 00             	add    %ah,0x0(%edi)
419a9c:	73 00                	jae    0x419a9e
419a9e:	43                   	inc    %ebx
419a9f:	00 65 00             	add    %ah,0x0(%ebp)
419aa2:	77 00                	ja     0x419aa4
419aa4:	59                   	pop    %ecx
419aa5:	00 2e                	add    %ch,(%esi)
419aa7:	06                   	push   %es
419aa8:	2e 06                	cs push %es
419aaa:	2e 06                	cs push %es
419aac:	51                   	push   %ecx
419aad:	00 48 00             	add    %cl,0x0(%eax)
419ab0:	62 00                	bound  %eax,(%eax)
419ab2:	79 00                	jns    0x419ab4
419ab4:	77 00                	ja     0x419ab6
419ab6:	2e 06                	cs push %es
419ab8:	2e 06                	cs push %es
419aba:	2e 06                	cs push %es
419abc:	6f                   	outsl  %ds:(%esi),(%dx)
419abd:	00 2e                	add    %ch,(%esi)
419abf:	06                   	push   %es
419ac0:	2e 06                	cs push %es
419ac2:	2e 06                	cs push %es
419ac4:	59                   	pop    %ecx
419ac5:	00 58 00             	add    %bl,0x0(%eax)
419ac8:	57                   	push   %edi
419ac9:	00 2e                	add    %ch,(%esi)
419acb:	06                   	push   %es
419acc:	6f                   	outsl  %ds:(%esi),(%dx)
419acd:	00 47 00             	add    %al,0x0(%edi)
419ad0:	42                   	inc    %edx
419ad1:	00 50 00             	add    %dl,0x0(%eax)
419ad4:	34 00                	xor    $0x0,%al
419ad6:	43                   	inc    %ebx
419ad7:	00 46 00             	add    %al,0x0(%esi)
419ada:	76 00                	jbe    0x419adc
419adc:	34 00                	xor    $0x0,%al
419ade:	42                   	inc    %edx
419adf:	00 44 00 2e          	add    %al,0x2e(%eax,%eax,1)
419ae3:	06                   	push   %es
419ae4:	67 00 74 00          	add    %dh,0x0(%si)
419ae8:	32 00                	xor    (%eax),%al
419aea:	43                   	inc    %ebx
419aeb:	00 6f 00             	add    %ch,0x0(%edi)
419aee:	54                   	push   %esp
419aef:	00 4d 00             	add    %cl,0x0(%ebp)
419af2:	2e 06                	cs push %es
419af4:	51                   	push   %ecx
419af5:	00 2e                	add    %ch,(%esi)
419af7:	06                   	push   %es
419af8:	69 00 2e 06 2e 06    	imul   $0x62e062e,(%eax),%eax
419afe:	2e 06                	cs push %es
419b00:	2e 06                	cs push %es
419b02:	42                   	inc    %edx
419b03:	00 2e                	add    %ch,(%esi)
419b05:	06                   	push   %es
419b06:	2e 06                	cs push %es
419b08:	2e 06                	cs push %es
419b0a:	42                   	inc    %edx
419b0b:	00 45 00             	add    %al,0x0(%ebp)
419b0e:	43                   	inc    %ebx
419b0f:	00 4b 00             	add    %cl,0x0(%ebx)
419b12:	43                   	inc    %ebx
419b13:	00 67 00             	add    %ah,0x0(%edi)
419b16:	2e 06                	cs push %es
419b18:	2e 06                	cs push %es
419b1a:	2e 06                	cs push %es
419b1c:	6f                   	outsl  %ds:(%esi),(%dx)
419b1d:	00 2e                	add    %ch,(%esi)
419b1f:	06                   	push   %es
419b20:	2e 06                	cs push %es
419b22:	2e 06                	cs push %es
419b24:	4a                   	dec    %edx
419b25:	00 7a 00             	add    %bh,0x0(%edx)
419b28:	52                   	push   %edx
419b29:	00 67 00             	add    %ah,0x0(%edi)
419b2c:	2e 06                	cs push %es
419b2e:	2e 06                	cs push %es
419b30:	43                   	inc    %ebx
419b31:	00 6e 00             	add    %ch,0x0(%esi)
419b34:	30 00                	xor    %al,(%eax)
419b36:	52                   	push   %edx
419b37:	00 2e                	add    %ch,(%esi)
419b39:	06                   	push   %es
419b3a:	2e 06                	cs push %es
419b3c:	2e 06                	cs push %es
419b3e:	45                   	inc    %ebp
419b3f:	00 2e                	add    %ch,(%esi)
419b41:	06                   	push   %es
419b42:	77 00                	ja     0x419b44
419b44:	51                   	push   %ecx
419b45:	00 6f 00             	add    %ch,0x0(%edi)
419b48:	52                   	push   %edx
419b49:	00 77 00             	add    %dh,0x0(%edi)
419b4c:	2e 06                	cs push %es
419b4e:	2e 06                	cs push %es
419b50:	43                   	inc    %ebx
419b51:	00 67 00             	add    %ah,0x0(%edi)
419b54:	2e 06                	cs push %es
419b56:	57                   	push   %edi
419b57:	00 2e                	add    %ch,(%esi)
419b59:	06                   	push   %es
419b5a:	78 00                	js     0x419b5c
419b5c:	68 00 5a 00 46       	push   $0x46005a00
419b61:	00 68 00             	add    %ch,0x0(%eax)
419b64:	38 00                	cmp    %al,(%eax)
419b66:	72 00                	jb     0x419b68
419b68:	63 00                	arpl   %eax,(%eax)
419b6a:	77 00                	ja     0x419b6c
419b6c:	6f                   	outsl  %ds:(%esi),(%dx)
419b6d:	00 2e                	add    %ch,(%esi)
419b6f:	06                   	push   %es
419b70:	2e 06                	cs push %es
419b72:	2e 06                	cs push %es
419b74:	59                   	pop    %ecx
419b75:	00 4b 00             	add    %cl,0x0(%ebx)
419b78:	46                   	inc    %esi
419b79:	00 67 00             	add    %ah,0x0(%edi)
419b7c:	4d                   	dec    %ebp
419b7d:	00 59 00             	add    %bl,0x0(%ecx)
419b80:	57                   	push   %edi
419b81:	00 51 00             	add    %dl,0x0(%ecx)
419b84:	51                   	push   %ecx