4037f9:	00 66 00             	add    %ah,0x0(%esi)
4037fc:	25 00 25 00 20       	and    $0x20002500,%eax
403801:	00 6f 00             	add    %ch,0x0(%edi)
403804:	66 00 20             	data16 add %ah,(%eax)
403807:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40380b:	00 65 00             	add    %ah,0x0(%ebp)
40380e:	20 00                	and    %al,(%eax)
403810:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
403814:	74 00                	je     0x403816
403816:	61                   	popa
403817:	00 62 00             	add    %ah,0x0(%edx)
40381a:	61                   	popa
40381b:	00 73 00             	add    %dh,0x0(%ebx)
40381e:	65 00 29             	add    %ch,%gs:(%ecx)
403821:	00 2e                	add    %ch,(%esi)
403823:	00 0a                	add    %cl,(%edx)
403825:	00 00                	add    %al,(%eax)
403827:	00 20                	add    %ah,(%eax)
403829:	00 20                	add    %ah,(%eax)
40382b:	00 20                	add    %ah,(%eax)
40382d:	00 20                	add    %ah,(%eax)
40382f:	00 45 00             	add    %al,0x0(%ebp)
403832:	6e                   	outsb  %ds:(%esi),(%dx)
403833:	00 75 00             	add    %dh,0x0(%ebp)
403836:	6d                   	insl   (%dx),%es:(%edi)
403837:	00 65 00             	add    %ah,0x0(%ebp)
40383a:	72 00                	jb     0x40383c
40383c:	61                   	popa
40383d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403841:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403845:	00 25 00 64 00 20    	add    %ah,0x20006400
40384b:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
40384f:	00 62 00             	add    %ah,0x0(%edx)
403852:	6c                   	insb   (%dx),%es:(%edi)
403853:	00 65 00             	add    %ah,0x0(%ebp)
403856:	73 00                	jae    0x403858
403858:	20 00                	and    %al,(%eax)
40385a:	28 00                	sub    %al,(%eax)
40385c:	00 00                	add    %al,(%eax)
40385e:	00 00                	add    %al,(%eax)
403860:	20 00                	and    %al,(%eax)
403862:	25 00 64 00 20       	and    $0x20006400,%eax
403867:	00 49 00             	add    %cl,0x0(%ecx)
40386a:	6e                   	outsb  %ds:(%esi),(%dx)
40386b:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40386f:	00 72 00             	add    %dh,0x0(%edx)
403872:	6e                   	outsb  %ds:(%esi),(%dx)
403873:	00 61 00             	add    %ah,0x0(%ecx)
403876:	6c                   	insb   (%dx),%es:(%edi)
403877:	00 20                	add    %ah,(%eax)
403879:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
40387d:	00 65 00             	add    %ah,0x0(%ebp)
403880:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403884:	2c 00                	sub    $0x0,%al
403886:	00 00                	add    %al,(%eax)
403888:	20 00                	and    %al,(%eax)
40388a:	25 00 64 00 20       	and    $0x20006400,%eax
40388f:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
403893:	00 6e 00             	add    %ch,0x0(%esi)
403896:	67 00 20             	add    %ah,(%bx,%si)
403899:	00 56 00             	add    %dl,0x0(%esi)
40389c:	61                   	popa
40389d:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4038a1:	00 65 00             	add    %ah,0x0(%ebp)
4038a4:	20 00                	and    %al,(%eax)
4038a6:	54                   	push   %esp
4038a7:	00 72 00             	add    %dh,0x0(%edx)
4038aa:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4038ae:	73 00                	jae    0x4038b0
4038b0:	2c 00                	sub    $0x0,%al
4038b2:	20 00                	and    %al,(%eax)
4038b4:	25 00 64 00 20       	and    $0x20006400,%eax
4038b9:	00 53 00             	add    %dl,0x0(%ebx)
4038bc:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4038c0:	6f                   	outsl  %ds:(%esi),(%dx)
4038c1:	00 6e 00             	add    %ch,0x0(%esi)
4038c4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4038c8:	72 00                	jb     0x4038ca
4038ca:	79 00                	jns    0x4038cc
4038cc:	20 00                	and    %al,(%eax)
4038ce:	49                   	dec    %ecx
4038cf:	00 6e 00             	add    %ch,0x0(%esi)
4038d2:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4038d6:	63 00                	arpl   %eax,(%eax)
4038d8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4038dc:	20 00                	and    %al,(%eax)
4038de:	29 00                	sub    %eax,(%eax)
4038e0:	0a 00                	or     (%eax),%al
4038e2:	00 00                	add    %al,(%eax)
4038e4:	20 00                	and    %al,(%eax)
4038e6:	20 00                	and    %al,(%eax)
4038e8:	20 00                	and    %al,(%eax)
4038ea:	20 00                	and    %al,(%eax)
4038ec:	50                   	push   %eax
4038ed:	00 61 00             	add    %ah,0x0(%ecx)
4038f0:	67 00 65 00          	add    %ah,0x0(%di)
4038f4:	73 00                	jae    0x4038f6
4038f6:	20 00                	and    %al,(%eax)
4038f8:	25 00 64 00 20       	and    $0x20006400,%eax
4038fd:	00 28                	add    %ch,(%eax)
403907:	00 20                	add    %ah,(%eax)
403909:	00 25 00 64 00 20    	add    %ah,0x20006400
40390f:	00 55 00             	add    %dl,0x0(%ebp)
403912:	73 00                	jae    0x403914
403914:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403919:	00 28                	add    %ch,(%eax)
40391b:	00 25 00 2e 00 31    	add    %ah,0x31002e00
403921:	00 66 00             	add    %ah,0x0(%esi)
403924:	25 00 25 00 29       	and    $0x29002500,%eax
403929:	00 2c 00             	add    %ch,(%eax,%eax,1)
40392c:	20 00                	and    %al,(%eax)
40392e:	25 00 64 00 20       	and    $0x20006400,%eax
403933:	00 41 00             	add    %al,0x0(%ecx)
403936:	76 00                	jbe    0x403938
403938:	61                   	popa
403939:	00 69 00             	add    %ch,0x0(%ecx)
40393c:	6c                   	insb   (%dx),%es:(%edi)
40393d:	00 61 00             	add    %ah,0x0(%ecx)
403940:	62 00                	bound  %eax,(%eax)
403942:	6c                   	insb   (%dx),%es:(%edi)
403943:	00 65 00             	add    %ah,0x0(%ebp)
403946:	20 00                	and    %al,(%eax)
403948:	28 00                	sub    %al,(%eax)
40394a:	25 00 2e 00 31       	and    $0x31002e00,%eax
40394f:	00 66 00             	add    %ah,0x0(%esi)
403952:	25 00 25 00 29       	and    $0x29002500,%eax
403957:	00 20                	add    %ah,(%eax)
403959:	00 29                	add    %ch,(%ecx)
40395b:	00 0a                	add    %cl,(%edx)
40395d:	00 00                	add    %al,(%eax)
40395f:	00 20                	add    %ah,(%eax)
403961:	00 25 00 64 00 20    	add    %ah,0x20006400
403967:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
40396b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40396f:	00 20                	add    %ah,(%eax)
403971:	00 28                	add    %ch,(%eax)
403973:	00 25 00 2e 00 31    	add    %ah,0x31002e00
403979:	00 66 00             	add    %ah,0x0(%esi)
40397c:	25 00 25 00 29       	and    $0x29002500,%eax
403981:	00 2c 00             	add    %ch,(%eax,%eax,1)
403984:	00 00                	add    %al,(%eax)
403986:	00 00                	add    %al,(%eax)
403988:	20 00                	and    %al,(%eax)
40398a:	25 00 64 00 20       	and    $0x20006400,%eax
40398f:	00 4f 00             	add    %cl,0x0(%edi)
403992:	76 00                	jbe    0x403994
403994:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403998:	68 00 65 00 61       	push   $0x61006500
40399d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4039a1:	00 28                	add    %ch,(%eax)
4039a3:	00 25 00 2e 00 31    	add    %ah,0x31002e00
4039a9:	00 66 00             	add    %ah,0x0(%esi)
4039ac:	25 00 25 00 29       	and    $0x29002500,%eax
4039b1:	00 2c 00             	add    %ch,(%eax,%eax,1)
4039b4:	00 00                	add    %al,(%eax)
4039b6:	00 00                	add    %al,(%eax)
4039b8:	20 00                	and    %al,(%eax)
4039ba:	25 00 64 00 20       	and    $0x20006400,%eax
4039bf:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
4039c3:	00 61 00             	add    %ah,0x0(%ecx)
4039c6:	6b 00 65             	imul   $0x65,(%eax),%eax
4039c9:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4039cd:	00 28                	add    %ch,(%eax)
4039cf:	00 25 00 2e 00 31    	add    %ah,0x31002e00
4039d5:	00 66 00             	add    %ah,0x0(%esi)
4039d8:	25 00 25 00 29       	and    $0x29002500,%eax
4039dd:	00 2c 00             	add    %ch,(%eax,%eax,1)
4039e0:	00 00                	add    %al,(%eax)
4039e2:	00 00                	add    %al,(%eax)
4039e4:	20 00                	and    %al,(%eax)
4039e6:	25 00 64 00 20       	and    $0x20006400,%eax
4039eb:	00 41 00             	add    %al,0x0(%ecx)
4039ee:	76 00                	jbe    0x4039f0
4039f0:	61                   	popa
4039f1:	00 69 00             	add    %ch,0x0(%ecx)
4039f4:	6c                   	insb   (%dx),%es:(%edi)
4039f5:	00 61 00             	add    %ah,0x0(%ecx)
4039f8:	62 00                	bound  %eax,(%eax)
4039fa:	6c                   	insb   (%dx),%es:(%edi)
4039fb:	00 65 00             	add    %ah,0x0(%ebp)
4039fe:	20 00                	and    %al,(%eax)
403a00:	28 00                	sub    %al,(%eax)
403a02:	25 00 2e 00 31       	and    $0x31002e00,%eax
403a07:	00 66 00             	add    %ah,0x0(%esi)
403a0a:	25 00 25 00 29       	and    $0x29002500,%eax
403a0f:	00 20                	add    %ah,(%eax)
403a11:	00 29                	add    %ch,(%ecx)
403a13:	00 0a                	add    %cl,(%edx)
403a15:	00 00                	add    %al,(%eax)
403a17:	00 20                	add    %ah,(%eax)
403a19:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
403a1d:	00 65 00             	add    %ah,0x0(%ebp)
403a20:	72 00                	jb     0x403a22
403a22:	65 00 20             	add    %ah,%gs:(%eax)
403a25:	00 61 00             	add    %ah,0x0(%ecx)
403a28:	72 00                	jb     0x403a2a
403a2a:	65 00 20             	add    %ah,%gs:(%eax)
403a2d:	00 25 00 64 00 20    	add    %ah,0x20006400
403a33:	00 6f 00             	add    %ch,0x0(%edi)
403a36:	76 00                	jbe    0x403a38
403a38:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403a3c:	62 00                	bound  %eax,(%eax)
403a3e:	6f                   	outsl  %ds:(%esi),(%dx)
403a3f:	00 6f 00             	add    %ch,0x0(%edi)
403a42:	6b 00 65             	imul   $0x65,(%eax),%eax
403a45:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
403a49:	00 70 00             	add    %dh,0x0(%eax)
403a4c:	61                   	popa
403a4d:	00 67 00             	add    %ah,0x0(%edi)
403a50:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403a54:	2e 00 0a             	add    %cl,%cs:(%edx)
403a5f:	00 0a                	add    %cl,(%edx)
403a61:	00 20                	add    %ah,(%eax)
403a63:	00 20                	add    %ah,(%eax)
403a65:	00 20                	add    %ah,(%eax)
403a67:	00 20                	add    %ah,(%eax)
403a69:	00 50 00             	add    %dl,0x0(%eax)
403a6c:	67 00 6e 00          	add    %ch,0x0(%bp)
403a70:	6f                   	outsl  %ds:(%esi),(%dx)
403a71:	00 20                	add    %ah,(%eax)
403a73:	00 52 00             	add    %dl,0x0(%edx)
403a76:	61                   	popa
403a77:	00 6e 00             	add    %ch,0x0(%esi)
403a7a:	67 00 65 00          	add    %ah,0x0(%di)
403a7e:	73 00                	jae    0x403a80
403a80:	20 00                	and    %al,(%eax)
403a82:	28 00                	sub    %al,(%eax)
403a84:	75 00                	jne    0x403a86
403a86:	73 00                	jae    0x403a88
403a88:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403a8c:	20 00                	and    %al,(%eax)
403a8e:	6d                   	insl   (%dx),%es:(%edi)
403a8f:	00 69 00             	add    %ch,0x0(%ecx)
403a92:	6e                   	outsb  %ds:(%esi),(%dx)
403a93:	00 2d 00 6d 00 61    	add    %ch,0x61006d00
403a99:	00 78 00             	add    %bh,0x0(%eax)
403a9c:	3a 00                	cmp    (%eax),%al
403a9e:	20 00                	and    %al,(%eax)
403aa0:	25 00 75 00 20       	and    $0x20007500,%eax
403aa5:	00 2d 00 20 00 25    	add    %ch,0x25002000
403aab:	00 75 00             	add    %dh,0x0(%ebp)
403aae:	3b 00                	cmp    (%eax),%eax
403ab0:	20 00                	and    %al,(%eax)
403ab2:	44                   	inc    %esp
403ab3:	00 42 00             	add    %al,0x0(%edx)
403ab6:	20 00                	and    %al,(%eax)
403ab8:	45                   	inc    %ebp
403ab9:	00 6e 00             	add    %ch,0x0(%esi)
403abc:	64 00 20             	add    %ah,%fs:(%eax)
403abf:	00 43 00             	add    %al,0x0(%ebx)
403ac2:	6f                   	outsl  %ds:(%esi),(%dx)
403ac3:	00 6e 00             	add    %ch,0x0(%esi)
403ac6:	74 00                	je     0x403ac8
403ac8:	69 00 67 00 75 00    	imul   $0x750067,(%eax),%eax
403ace:	6f                   	outsl  %ds:(%esi),(%dx)
403acf:	00 75 00             	add    %dh,0x0(%ebp)
403ad2:	73 00                	jae    0x403ad4
403ad4:	20 00                	and    %al,(%eax)
403ad6:	55                   	push   %ebp
403ad7:	00 6e 00             	add    %ch,0x0(%esi)
403ada:	75 00                	jne    0x403adc
403adc:	73 00                	jae    0x403ade
403ade:	65 00 64 00 3a       	add    %ah,%gs:0x3a(%eax,%eax,1)
403ae3:	00 20                	add    %ah,(%eax)
403ae5:	00 25 00 75 00 20    	add    %ah,0x20007500
403aeb:	00 2d 00 20 00 25    	add    %ch,0x25002000
403af1:	00 75 00             	add    %dh,0x0(%ebp)
403af4:	3b 00                	cmp    (%eax),%eax
403af6:	20 00                	and    %al,(%eax)
403af8:	54                   	push   %esp
403af9:	00 6f 00             	add    %ch,0x0(%edi)
403afc:	74 00                	je     0x403afe
403afe:	61                   	popa
403aff:	00 6c 00 3a          	add    %ch,0x3a(%eax,%eax,1)
403b03:	00 20                	add    %ah,(%eax)
403b05:	00 25 00 75 00 29    	add    %ah,0x29007500
403b0b:	00 0a                	add    %cl,(%edx)
403b0d:	00 00                	add    %al,(%eax)
403b0f:	00 0a                	add    %cl,(%edx)
403b11:	00 20                	add    %ah,(%eax)
403b13:	00 20                	add    %ah,(%eax)
403b15:	00 20                	add    %ah,(%eax)
403b17:	00 20                	add    %ah,(%eax)
403b19:	00 4e 00             	add    %cl,0x0(%esi)
403b1c:	6f                   	outsl  %ds:(%esi),(%dx)
403b1d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
403b21:	00 3a                	add    %bh,(%edx)
403b23:	00 20                	add    %ah,(%eax)
403b25:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
403b29:	00 69 00             	add    %ch,0x0(%ecx)
403b2c:	73 00                	jae    0x403b2e
403b2e:	20 00                	and    %al,(%eax)
403b30:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
403b34:	74 00                	je     0x403b36
403b36:	61                   	popa
403b37:	00 62 00             	add    %ah,0x0(%edx)
403b3a:	61                   	popa
403b3b:	00 73 00             	add    %dh,0x0(%ebx)
403b3e:	65 00 20             	add    %ah,%gs:(%eax)
403b41:	00 69 00             	add    %ch,0x0(%ecx)
403b44:	73 00                	jae    0x403b46
403b46:	20 00                	and    %al,(%eax)
403b48:	6f                   	outsl  %ds:(%esi),(%dx)
403b49:	00 76 00             	add    %dh,0x0(%esi)
403b4c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b50:	20 00                	and    %al,(%eax)
403b52:	32 00                	xor    (%eax),%al
403b54:	30 00                	xor    %al,(%eax)
403b56:	25 00 25 00 20       	and    $0x20002500,%eax
403b5b:	00 65 00             	add    %ah,0x0(%ebp)
403b5e:	6d                   	insl   (%dx),%es:(%edi)
403b5f:	00 70 00             	add    %dh,0x0(%eax)
403b62:	74 00                	je     0x403b64
403b64:	79 00                	jns    0x403b66
403b66:	2c 00                	sub    $0x0,%al
403b68:	20 00                	and    %al,(%eax)
403b6a:	61                   	popa
403b6b:	00 6e 00             	add    %ch,0x0(%esi)
403b6e:	20 00                	and    %al,(%eax)
403b70:	6f                   	outsl  %ds:(%esi),(%dx)
403b71:	00 66 00             	add    %ah,0x0(%esi)
403b74:	66 00 6c 00 69       	data16 add %ch,0x69(%eax,%eax,1)
403b79:	00 6e 00             	add    %ch,0x0(%esi)
403b7c:	65 00 20             	add    %ah,%gs:(%eax)
403b7f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
403b83:	00 66 00             	add    %ah,0x0(%esi)
403b86:	72 00                	jb     0x403b88
403b88:	61                   	popa
403b89:	00 67 00             	add    %ah,0x0(%edi)
403b8c:	6d                   	insl   (%dx),%es:(%edi)
403b8d:	00 65 00             	add    %ah,0x0(%ebp)
403b90:	6e                   	outsb  %ds:(%esi),(%dx)
403b91:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403b95:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
403b99:	00 6f 00             	add    %ch,0x0(%edi)
403b9c:	6e                   	outsb  %ds:(%esi),(%dx)
403b9d:	00 20                	add    %ah,(%eax)
403b9f:	00 63 00             	add    %ah,0x0(%ebx)
403ba2:	61                   	popa
403ba3:	00 6e 00             	add    %ch,0x0(%esi)
403ba6:	20 00                	and    %al,(%eax)
403ba8:	62 00                	bound  %eax,(%eax)
403baa:	65 00 20             	add    %ah,%gs:(%eax)
403bad:	00 75 00             	add    %dh,0x0(%ebp)
403bb0:	73 00                	jae    0x403bb2
403bb2:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
403bb7:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
403bbb:	00 20                	add    %ah,(%eax)
403bbd:	00 73 00             	add    %dh,0x0(%ebx)
403bc0:	68 00 72 00 69       	push   $0x69007200