402819:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
40281d:	00 00                	add    %al,(%eax)
40281f:	00 52 65             	add    %dl,0x65(%edx)
402822:	67 44                	addr16 inc %esp
402824:	65 6c                	gs insb (%dx),%es:(%edi)
402826:	65 74 65             	gs je  0x40288e
402829:	4b                   	dec    %ebx
40282a:	65 79 57             	gs jns 0x402884
40282d:	00 00                	add    %al,(%eax)
40282f:	00 43 00             	add    %al,0x0(%ebx)
402832:	4c                   	dec    %esp
402833:	00 53 00             	add    %dl,0x0(%ebx)
402836:	49                   	dec    %ecx
402837:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40283b:	00 41 00             	add    %al,0x0(%ecx)
40283e:	70 00                	jo     0x402840
402840:	70 00                	jo     0x402842
402842:	49                   	dec    %ecx
402843:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
402847:	00 53 00             	add    %dl,0x0(%ebx)
40284a:	00 00                	add    %al,(%eax)
40284c:	4d                   	dec    %ebp
40284d:	00 00                	add    %al,(%eax)
40284f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
402853:	00 42 00             	add    %al,0x0(%edx)
402856:	00 00                	add    %al,(%eax)
402858:	56                   	push   %esi
402859:	00 61 00             	add    %ah,0x0(%ecx)
40285c:	6c                   	insb   (%dx),%es:(%edi)
40285d:	00 00                	add    %al,(%eax)
40285f:	00 46 00             	add    %al,0x0(%esi)
402862:	6f                   	outsl  %ds:(%esi),(%dx)
402863:	00 72 00             	add    %dh,0x0(%edx)
402866:	63 00                	arpl   %eax,(%eax)
402868:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
40286c:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
402870:	6f                   	outsl  %ds:(%esi),(%dx)
402871:	00 76 00             	add    %dh,0x0(%esi)
402874:	65 00 00             	add    %al,%gs:(%eax)
402877:	00 4e 00             	add    %cl,0x0(%esi)
40287a:	6f                   	outsl  %ds:(%esi),(%dx)
40287b:	00 52 00             	add    %dl,0x0(%edx)
40287e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
402882:	6f                   	outsl  %ds:(%esi),(%dx)
402883:	00 76 00             	add    %dh,0x0(%esi)
402886:	65 00 00             	add    %al,%gs:(%eax)
402889:	00 00                	add    %al,(%eax)
40288b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40288f:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402893:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402897:	00 00                	add    %al,(%eax)
402899:	00 00                	add    %al,(%eax)
40289b:	00 43 00             	add    %al,0x0(%ebx)
40289e:	6f                   	outsl  %ds:(%esi),(%dx)
40289f:	00 6d 00             	add    %ch,0x0(%ebp)
4028a2:	70 00                	jo     0x4028a4
4028a4:	6f                   	outsl  %ds:(%esi),(%dx)
4028a5:	00 6e 00             	add    %ch,0x0(%esi)
4028a8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4028ac:	74 00                	je     0x4028ae
4028ae:	20 00                	and    %al,(%eax)
4028b0:	43                   	inc    %ebx
4028b1:	00 61 00             	add    %ah,0x0(%ecx)
4028b4:	74 00                	je     0x4028b6
4028b6:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4028ba:	6f                   	outsl  %ds:(%esi),(%dx)
4028bb:	00 72 00             	add    %dh,0x0(%edx)
4028be:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4028c4:	00 00                	add    %al,(%eax)
4028c6:	00 00                	add    %al,(%eax)
4028c8:	46                   	inc    %esi
4028c9:	00 69 00             	add    %ch,0x0(%ecx)
4028cc:	6c                   	insb   (%dx),%es:(%edi)
4028cd:	00 65 00             	add    %ah,0x0(%ebp)
4028d0:	54                   	push   %esp
4028d1:	00 79 00             	add    %bh,0x0(%ecx)
4028d4:	70 00                	jo     0x4028d6
4028d6:	65 00 00             	add    %al,%gs:(%eax)
4028d9:	00 00                	add    %al,(%eax)
4028db:	00 49 00             	add    %cl,0x0(%ecx)
4028de:	6e                   	outsb  %ds:(%esi),(%dx)
4028df:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4028e3:	00 72 00             	add    %dh,0x0(%edx)
4028e6:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4028ea:	63 00                	arpl   %eax,(%eax)
4028ec:	65 00 00             	add    %al,%gs:(%eax)
4028ef:	00 48 00             	add    %cl,0x0(%eax)
4028f2:	61                   	popa
4028f3:	00 72 00             	add    %dh,0x0(%edx)
4028f6:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
4028fa:	61                   	popa
4028fb:	00 72 00             	add    %dh,0x0(%edx)
4028fe:	65 00 00             	add    %al,%gs:(%eax)
402901:	00 00                	add    %al,(%eax)
402903:	00 4d 00             	add    %cl,0x0(%ebp)
402906:	69 00 6d 00 65 00    	imul   $0x65006d,(%eax),%eax
40290c:	00 00                	add    %al,(%eax)
40290e:	00 00                	add    %al,(%eax)
402910:	53                   	push   %ebx
402911:	00 41 00             	add    %al,0x0(%ecx)
402914:	4d                   	dec    %ebp
402915:	00 00                	add    %al,(%eax)
402917:	00 53 00             	add    %dl,0x0(%ebx)
40291a:	45                   	inc    %ebp
40291b:	00 43 00             	add    %al,0x0(%ebx)
40291e:	55                   	push   %ebp
40291f:	00 52 00             	add    %dl,0x0(%edx)
402922:	49                   	dec    %ecx
402923:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
402927:	00 00                	add    %al,(%eax)
402929:	00 00                	add    %al,(%eax)
40292b:	00 53 00             	add    %dl,0x0(%ebx)
40292e:	59                   	pop    %ecx
40292f:	00 53 00             	add    %dl,0x0(%ebx)
402932:	54                   	push   %esp
402933:	00 45 00             	add    %al,0x0(%ebp)
402936:	4d                   	dec    %ebp
402937:	00 00                	add    %al,(%eax)
402939:	00 00                	add    %al,(%eax)
40293b:	00 53 00             	add    %dl,0x0(%ebx)
40293e:	6f                   	outsl  %ds:(%esi),(%dx)
40293f:	00 66 00             	add    %ah,0x0(%esi)
402942:	74 00                	je     0x402944
402944:	77 00                	ja     0x402946
402946:	61                   	popa
402947:	00 72 00             	add    %dh,0x0(%edx)
40294a:	65 00 00             	add    %al,%gs:(%eax)
40294d:	00 00                	add    %al,(%eax)
40294f:	00 54 00 79          	add    %dl,0x79(%eax,%eax,1)
402953:	00 70 00             	add    %dh,0x0(%eax)
402956:	65 00 4c 00 69       	add    %cl,%gs:0x69(%eax,%eax,1)
40295b:	00 62 00             	add    %ah,0x0(%edx)
40295e:	00 00                	add    %al,(%eax)
402960:	48                   	dec    %eax
402961:	00 4b 00             	add    %cl,0x0(%ebx)
402964:	43                   	inc    %ebx
402965:	00 52 00             	add    %dl,0x0(%edx)
402968:	00 00                	add    %al,(%eax)
40296a:	00 00                	add    %al,(%eax)
40296c:	48                   	dec    %eax
40296d:	00 4b 00             	add    %cl,0x0(%ebx)
402970:	43                   	inc    %ebx
402971:	00 55 00             	add    %dl,0x0(%ebp)
402974:	00 00                	add    %al,(%eax)
402976:	00 00                	add    %al,(%eax)
402978:	48                   	dec    %eax
402979:	00 4b 00             	add    %cl,0x0(%ebx)
40297c:	4c                   	dec    %esp
40297d:	00 4d 00             	add    %cl,0x0(%ebp)
402980:	00 00                	add    %al,(%eax)
402982:	00 00                	add    %al,(%eax)
402984:	48                   	dec    %eax
402985:	00 4b 00             	add    %cl,0x0(%ebx)
402988:	55                   	push   %ebp
402989:	00 00                	add    %al,(%eax)
40298b:	00 48 00             	add    %cl,0x0(%eax)
40298e:	4b                   	dec    %ebx
40298f:	00 50 00             	add    %dl,0x0(%eax)
402992:	44                   	inc    %esp
402993:	00 00                	add    %al,(%eax)
402995:	00 00                	add    %al,(%eax)
402997:	00 48 00             	add    %cl,0x0(%eax)
40299a:	4b                   	dec    %ebx
40299b:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
40299f:	00 00                	add    %al,(%eax)
4029a1:	00 00                	add    %al,(%eax)
4029a3:	00 48 00             	add    %cl,0x0(%eax)
4029a6:	4b                   	dec    %ebx
4029a7:	00 43 00             	add    %al,0x0(%ebx)
4029aa:	43                   	inc    %ebx
4029ab:	00 00                	add    %al,(%eax)
4029ad:	00 00                	add    %al,(%eax)
4029af:	00 48 00             	add    %cl,0x0(%eax)
4029b2:	4b                   	dec    %ebx
4029b3:	00 45 00             	add    %al,0x0(%ebp)
4029b6:	59                   	pop    %ecx
4029b7:	00 5f 00             	add    %bl,0x0(%edi)
4029ba:	43                   	inc    %ebx
4029bb:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
4029bf:	00 53 00             	add    %dl,0x0(%ebx)
4029c2:	53                   	push   %ebx
4029c3:	00 45 00             	add    %al,0x0(%ebp)
4029c6:	53                   	push   %ebx
4029c7:	00 5f 00             	add    %bl,0x0(%edi)
4029ca:	52                   	push   %edx
4029cb:	00 4f 00             	add    %cl,0x0(%edi)
4029ce:	4f                   	dec    %edi
4029cf:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4029d3:	00 48 00             	add    %cl,0x0(%eax)
4029d6:	4b                   	dec    %ebx
4029d7:	00 45 00             	add    %al,0x0(%ebp)
4029da:	59                   	pop    %ecx
4029db:	00 5f 00             	add    %bl,0x0(%edi)
4029de:	43                   	inc    %ebx
4029df:	00 55 00             	add    %dl,0x0(%ebp)
4029e2:	52                   	push   %edx
4029e3:	00 52 00             	add    %dl,0x0(%edx)
4029e6:	45                   	inc    %ebp
4029e7:	00 4e 00             	add    %cl,0x0(%esi)
4029ea:	54                   	push   %esp
4029eb:	00 5f 00             	add    %bl,0x0(%edi)
4029ee:	55                   	push   %ebp
4029ef:	00 53 00             	add    %dl,0x0(%ebx)
4029f2:	45                   	inc    %ebp
4029f3:	00 52 00             	add    %dl,0x0(%edx)
4029f6:	00 00                	add    %al,(%eax)
4029f8:	48                   	dec    %eax
4029f9:	00 4b 00             	add    %cl,0x0(%ebx)
4029fc:	45                   	inc    %ebp
4029fd:	00 59 00             	add    %bl,0x0(%ecx)
402a00:	5f                   	pop    %edi
402a01:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
402a05:	00 43 00             	add    %al,0x0(%ebx)
402a08:	41                   	inc    %ecx
402a09:	00 4c 00 5f          	add    %cl,0x5f(%eax,%eax,1)
402a0d:	00 4d 00             	add    %cl,0x0(%ebp)
402a10:	41                   	inc    %ecx
402a11:	00 43 00             	add    %al,0x0(%ebx)
402a14:	48                   	dec    %eax
402a15:	00 49 00             	add    %cl,0x0(%ecx)
402a18:	4e                   	dec    %esi
402a19:	00 45 00             	add    %al,0x0(%ebp)
402a1c:	00 00                	add    %al,(%eax)
402a1e:	00 00                	add    %al,(%eax)
402a20:	48                   	dec    %eax
402a21:	00 4b 00             	add    %cl,0x0(%ebx)
402a24:	45                   	inc    %ebp
402a25:	00 59 00             	add    %bl,0x0(%ecx)
402a28:	5f                   	pop    %edi
402a29:	00 55 00             	add    %dl,0x0(%ebp)
402a2c:	53                   	push   %ebx
402a2d:	00 45 00             	add    %al,0x0(%ebp)
402a30:	52                   	push   %edx
402a31:	00 53 00             	add    %dl,0x0(%ebx)
402a34:	00 00                	add    %al,(%eax)
402a36:	00 00                	add    %al,(%eax)
402a38:	48                   	dec    %eax
402a39:	00 4b 00             	add    %cl,0x0(%ebx)
402a3c:	45                   	inc    %ebp
402a3d:	00 59 00             	add    %bl,0x0(%ecx)
402a40:	5f                   	pop    %edi
402a41:	00 50 00             	add    %dl,0x0(%eax)
402a44:	45                   	inc    %ebp
402a45:	00 52 00             	add    %dl,0x0(%edx)
402a48:	46                   	inc    %esi
402a49:	00 4f 00             	add    %cl,0x0(%edi)
402a4c:	52                   	push   %edx
402a4d:	00 4d 00             	add    %cl,0x0(%ebp)
402a50:	41                   	inc    %ecx
402a51:	00 4e 00             	add    %cl,0x0(%esi)
402a54:	43                   	inc    %ebx
402a55:	00 45 00             	add    %al,0x0(%ebp)
402a58:	5f                   	pop    %edi
402a59:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
402a5d:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
402a61:	00 00                	add    %al,(%eax)
402a63:	00 48 00             	add    %cl,0x0(%eax)
402a66:	4b                   	dec    %ebx
402a67:	00 45 00             	add    %al,0x0(%ebp)
402a6a:	59                   	pop    %ecx
402a6b:	00 5f 00             	add    %bl,0x0(%edi)
402a6e:	44                   	inc    %esp
402a6f:	00 59 00             	add    %bl,0x0(%ecx)
402a72:	4e                   	dec    %esi
402a73:	00 5f 00             	add    %bl,0x0(%edi)
402a76:	44                   	inc    %esp
402a77:	00 41 00             	add    %al,0x0(%ecx)
402a7a:	54                   	push   %esp
402a7b:	00 41 00             	add    %al,0x0(%ecx)
402a7e:	00 00                	add    %al,(%eax)
402a80:	48                   	dec    %eax
402a81:	00 4b 00             	add    %cl,0x0(%ebx)
402a84:	45                   	inc    %ebp
402a85:	00 59 00             	add    %bl,0x0(%ecx)
402a88:	5f                   	pop    %edi
402a89:	00 43 00             	add    %al,0x0(%ebx)
402a8c:	55                   	push   %ebp
402a8d:	00 52 00             	add    %dl,0x0(%edx)
402a90:	52                   	push   %edx
402a91:	00 45 00             	add    %al,0x0(%ebp)
402a94:	4e                   	dec    %esi
402a95:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
402a99:	00 43 00             	add    %al,0x0(%ebx)
402a9c:	4f                   	dec    %edi
402a9d:	00 4e 00             	add    %cl,0x0(%esi)
402aa0:	46                   	inc    %esi
402aa1:	00 49 00             	add    %cl,0x0(%ecx)
402aa4:	47                   	inc    %edi
402aa5:	00 00                	add    %al,(%eax)
402aa7:	00 4d 00             	add    %cl,0x0(%ebp)
402aaa:	6f                   	outsl  %ds:(%esi),(%dx)
402aab:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
402aaf:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402ab3:	00 00                	add    %al,(%eax)
402ab5:	00 00                	add    %al,(%eax)
402ab7:	00 4d 00             	add    %cl,0x0(%ebp)
402aba:	6f                   	outsl  %ds:(%esi),(%dx)
402abb:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
402abf:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402ac3:	00 5f 00             	add    %bl,0x0(%edi)
402ac6:	52                   	push   %edx
402ac7:	00 61 00             	add    %ah,0x0(%ecx)
402aca:	77 00                	ja     0x402acc
402acc:	00 00                	add    %al,(%eax)
402ace:	00 00                	add    %al,(%eax)
402ad0:	52                   	push   %edx
402ad1:	00 45 00             	add    %al,0x0(%ebp)
402ad4:	47                   	inc    %edi
402ad5:	00 49 00             	add    %cl,0x0(%ecx)
402ad8:	53                   	push   %ebx
402ad9:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
402add:	00 59 00             	add    %bl,0x0(%ecx)
402ae0:	00 00                	add    %al,(%eax)
402ae2:	00 00                	add    %al,(%eax)
402ae4:	60                   	pusha
402ae5:	3d 0b df 8f 54       	cmp    $0x548fdf0b,%eax
402aea:	1b 10                	sbb    (%eax),%edx
402aec:	8e 65 08             	mov    0x8(%ebp),%fs
402aef:	00 2b                	add    %ch,(%ebx)
402af1:	2b d1                	sub    %ecx,%edx
402af3:	19 00                	sbb    %eax,(%eax)
402af5:	00 00                	add    %al,(%eax)
402af7:	00 07                	add    %al,(%edi)
402af9:	00 00                	add    %al,(%eax)
402afb:	12 05 00 00 00 00    	adc    0x0,%al
402b01:	00 00                	add    %al,(%eax)
402b03:	00 00                	add    %al,(%eax)
402b05:	40                   	inc    %eax
402b06:	00 20                	add    %ah,(%eax)
402b08:	66 8e 30             	data16 mov (%eax),%?
402b0b:	59                   	pop    %ecx
402b0c:	de 7c 8a 47          	fidivrs 0x47(%edx,%ecx,4)
402b10:	8e ba 4d 73 fd ce    	mov    -0x31028cb3(%edx),%?
402b16:	35 45 01 04 02       	xor    $0x2040145,%eax
402b1b:	00 00                	add    %al,(%eax)
402b1d:	00 00                	add    %al,(%eax)
402b1f:	00 c0                	add    %al,%al
402b21:	00 00                	add    %al,(%eax)
402b23:	00 00                	add    %al,(%eax)
402b25:	00 00                	add    %al,(%eax)
402b27:	46                   	inc    %esi
402b28:	40                   	inc    %eax
402b29:	34 47                	xor    $0x47,%al
402b2b:	37                   	aaa
402b2c:	ef                   	out    %eax,(%dx)
402b2d:	9c                   	pushf
402b2e:	61                   	popa
402b2f:	40                   	inc    %eax
402b30:	9d                   	popf
402b31:	a2 07 30 77 3e       	mov    %al,0x3e773007