40b8bc:	00 00                	add    %al,(%eax)
40b8be:	04 72                	add    $0x72,%al
40b8c0:	ba 99 00 70 6f       	mov    $0x6f700099,%edx
40b8c5:	4b                   	dec    %ebx
40b8c6:	00 00                	add    %al,(%eax)
40b8c8:	0a 00                	or     (%eax),%al
40b8ca:	02 7b cf             	add    -0x31(%ebx),%bh
40b8cd:	00 00                	add    %al,(%eax)
40b8cf:	04 1f                	add    $0x1f,%al
40b8d1:	6a 1f                	push   $0x1f
40b8d3:	19 73 43             	sbb    %esi,0x43(%ebx)
40b8d6:	00 00                	add    %al,(%eax)
40b8d8:	0a 6f 4c             	or     0x4c(%edi),%ch
40b8db:	00 00                	add    %al,(%eax)
40b8dd:	0a 00                	or     (%eax),%al
40b8df:	02 7b cf             	add    -0x31(%ebx),%bh
40b8e2:	00 00                	add    %al,(%eax)
40b8e4:	04 1b                	add    $0x1b,%al
40b8e6:	6f                   	outsl  %ds:(%esi),(%dx)
40b8e7:	55                   	push   %ebp
40b8e8:	00 00                	add    %al,(%eax)
40b8ea:	0a 00                	or     (%eax),%al
40b8ec:	02 7b cf             	add    -0x31(%ebx),%bh
40b8ef:	00 00                	add    %al,(%eax)
40b8f1:	04 72                	add    $0x72,%al
40b8f3:	de 99 00 70 6f 2d    	ficomps 0x2d6f7000(%ecx)
40b8f9:	00 00                	add    %al,(%eax)
40b8fb:	0a 00                	or     (%eax),%al
40b8fd:	02 7b d0             	add    -0x30(%ebx),%bh
40b900:	00 00                	add    %al,(%eax)
40b902:	04 17                	add    $0x17,%al
40b904:	6f                   	outsl  %ds:(%esi),(%dx)
40b905:	52                   	push   %edx
40b906:	00 00                	add    %al,(%eax)
40b908:	0a 00                	or     (%eax),%al
40b90a:	02 7b d0             	add    -0x30(%ebx),%bh
40b90d:	00 00                	add    %al,(%eax)
40b90f:	04 72                	add    $0x72,%al
40b911:	4e                   	dec    %esi
40b912:	73 00                	jae    0x40b914
40b914:	70 22                	jo     0x40b938
40b916:	00 00                	add    %al,(%eax)
40b918:	60                   	pusha
40b919:	41                   	inc    %ecx
40b91a:	73 53                	jae    0x40b96f
40b91c:	00 00                	add    %al,(%eax)
40b91e:	0a 6f 54             	or     0x54(%edi),%ch
40b921:	00 00                	add    %al,(%eax)
40b923:	0a 00                	or     (%eax),%al
40b925:	02 7b d0             	add    -0x30(%ebx),%bh
40b928:	00 00                	add    %al,(%eax)
40b92a:	04 1e                	add    $0x1e,%al
40b92c:	20 62 01             	and    %ah,0x1(%edx)
40b92f:	00 00                	add    %al,(%eax)
40b931:	73 47                	jae    0x40b97a
40b933:	00 00                	add    %al,(%eax)
40b935:	0a 6f 48             	or     0x48(%edi),%ch
40b938:	00 00                	add    %al,(%eax)
40b93a:	0a 00                	or     (%eax),%al
40b93c:	02 7b d0             	add    -0x30(%ebx),%bh
40b93f:	00 00                	add    %al,(%eax)
40b941:	04 72                	add    $0x72,%al
40b943:	f6 99 00 70 6f 4b    	negb   0x4b6f7000(%ecx)
40b949:	00 00                	add    %al,(%eax)
40b94b:	0a 00                	or     (%eax),%al
40b94d:	02 7b d0             	add    -0x30(%ebx),%bh
40b950:	00 00                	add    %al,(%eax)
40b952:	04 1f                	add    $0x1f,%al
40b954:	7a 1f                	jp     0x40b975
40b956:	15 73 43 00 00       	adc    $0x4373,%eax
40b95b:	0a 6f 4c             	or     0x4c(%edi),%ch
40b95e:	00 00                	add    %al,(%eax)
40b960:	0a 00                	or     (%eax),%al
40b962:	02 7b d0             	add    -0x30(%ebx),%bh
40b965:	00 00                	add    %al,(%eax)
40b967:	04 1c                	add    $0x1c,%al
40b969:	6f                   	outsl  %ds:(%esi),(%dx)
40b96a:	55                   	push   %ebp
40b96b:	00 00                	add    %al,(%eax)
40b96d:	0a 00                	or     (%eax),%al
40b96f:	02 7b d0             	add    -0x30(%ebx),%bh
40b972:	00 00                	add    %al,(%eax)
40b974:	04 72                	add    $0x72,%al
40b976:	32 9a 00 70 6f 2d    	xor    0x2d6f7000(%edx),%bl
40b97c:	00 00                	add    %al,(%eax)
40b97e:	0a 00                	or     (%eax),%al
40b980:	02 7b d1             	add    -0x2f(%ebx),%bh
40b983:	00 00                	add    %al,(%eax)
40b985:	04 17                	add    $0x17,%al
40b987:	6f                   	outsl  %ds:(%esi),(%dx)
40b988:	52                   	push   %edx
40b989:	00 00                	add    %al,(%eax)
40b98b:	0a 00                	or     (%eax),%al
40b98d:	02 7b d1             	add    -0x2f(%ebx),%bh
40b990:	00 00                	add    %al,(%eax)
40b992:	04 72                	add    $0x72,%al
40b994:	4e                   	dec    %esi
40b995:	73 00                	jae    0x40b997
40b997:	70 22                	jo     0x40b9bb
40b999:	00 00                	add    %al,(%eax)
40b99b:	60                   	pusha
40b99c:	41                   	inc    %ecx
40b99d:	73 53                	jae    0x40b9f2
40b99f:	00 00                	add    %al,(%eax)
40b9a1:	0a 6f 54             	or     0x54(%edi),%ch
40b9a4:	00 00                	add    %al,(%eax)
40b9a6:	0a 00                	or     (%eax),%al
40b9a8:	02 7b d1             	add    -0x2f(%ebx),%bh
40b9ab:	00 00                	add    %al,(%eax)
40b9ad:	04 20                	add    $0x20,%al
40b9af:	fd                   	std
40b9b0:	00 00                	add    %al,(%eax)
40b9b2:	00 20                	add    %ah,(%eax)
40b9b4:	63 01                	arpl   %eax,(%ecx)
40b9b6:	00 00                	add    %al,(%eax)
40b9b8:	73 47                	jae    0x40ba01
40b9ba:	00 00                	add    %al,(%eax)
40b9bc:	0a 6f 48             	or     0x48(%edi),%ch
40b9bf:	00 00                	add    %al,(%eax)
40b9c1:	0a 00                	or     (%eax),%al
40b9c3:	02 7b d1             	add    -0x2f(%ebx),%bh
40b9c6:	00 00                	add    %al,(%eax)
40b9c8:	04 72                	add    $0x72,%al
40b9ca:	52                   	push   %edx
40b9cb:	9a 00 70 6f 4b 00 00 	lcall  $0x0,$0x4b6f7000
40b9d2:	0a 00                	or     (%eax),%al
40b9d4:	02 7b d1             	add    -0x2f(%ebx),%bh
40b9d7:	00 00                	add    %al,(%eax)
40b9d9:	04 1f                	add    $0x1f,%al
40b9db:	7a 1f                	jp     0x40b9fc
40b9dd:	15 73 43 00 00       	adc    $0x4373,%eax
40b9e2:	0a 6f 4c             	or     0x4c(%edi),%ch
40b9e5:	00 00                	add    %al,(%eax)
40b9e7:	0a 00                	or     (%eax),%al
40b9e9:	02 7b d1             	add    -0x2f(%ebx),%bh
40b9ec:	00 00                	add    %al,(%eax)
40b9ee:	04 1d                	add    $0x1d,%al
40b9f0:	6f                   	outsl  %ds:(%esi),(%dx)
40b9f1:	55                   	push   %ebp
40b9f2:	00 00                	add    %al,(%eax)
40b9f4:	0a 00                	or     (%eax),%al
40b9f6:	02 7b d1             	add    -0x2f(%ebx),%bh
40b9f9:	00 00                	add    %al,(%eax)
40b9fb:	04 72                	add    $0x72,%al
40b9fd:	32 9a 00 70 6f 2d    	xor    0x2d6f7000(%edx),%bl
40ba03:	00 00                	add    %al,(%eax)
40ba05:	0a 00                	or     (%eax),%al
40ba07:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba0a:	00 00                	add    %al,(%eax)
40ba0c:	04 17                	add    $0x17,%al
40ba0e:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0f:	52                   	push   %edx
40ba10:	00 00                	add    %al,(%eax)
40ba12:	0a 00                	or     (%eax),%al
40ba14:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba17:	00 00                	add    %al,(%eax)
40ba19:	04 72                	add    $0x72,%al
40ba1b:	4e                   	dec    %esi
40ba1c:	73 00                	jae    0x40ba1e
40ba1e:	70 22                	jo     0x40ba42
40ba20:	00 00                	add    %al,(%eax)
40ba22:	60                   	pusha
40ba23:	41                   	inc    %ecx
40ba24:	73 53                	jae    0x40ba79
40ba26:	00 00                	add    %al,(%eax)
40ba28:	0a 6f 54             	or     0x54(%edi),%ch
40ba2b:	00 00                	add    %al,(%eax)
40ba2d:	0a 00                	or     (%eax),%al
40ba2f:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba32:	00 00                	add    %al,(%eax)
40ba34:	04 20                	add    $0x20,%al
40ba36:	e2 01                	loop   0x40ba39
40ba38:	00 00                	add    %al,(%eax)
40ba3a:	20 64 01 00          	and    %ah,0x0(%ecx,%eax,1)
40ba3e:	00 73 47             	add    %dh,0x47(%ebx)
40ba41:	00 00                	add    %al,(%eax)
40ba43:	0a 6f 48             	or     0x48(%edi),%ch
40ba46:	00 00                	add    %al,(%eax)
40ba48:	0a 00                	or     (%eax),%al
40ba4a:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba4d:	00 00                	add    %al,(%eax)
40ba4f:	04 72                	add    $0x72,%al
40ba51:	90                   	nop
40ba52:	9a 00 70 6f 4b 00 00 	lcall  $0x0,$0x4b6f7000
40ba59:	0a 00                	or     (%eax),%al
40ba5b:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba5e:	00 00                	add    %al,(%eax)
40ba60:	04 1f                	add    $0x1f,%al
40ba62:	7a 1f                	jp     0x40ba83
40ba64:	15 73 43 00 00       	adc    $0x4373,%eax
40ba69:	0a 6f 4c             	or     0x4c(%edi),%ch
40ba6c:	00 00                	add    %al,(%eax)
40ba6e:	0a 00                	or     (%eax),%al
40ba70:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba73:	00 00                	add    %al,(%eax)
40ba75:	04 1e                	add    $0x1e,%al
40ba77:	6f                   	outsl  %ds:(%esi),(%dx)
40ba78:	55                   	push   %ebp
40ba79:	00 00                	add    %al,(%eax)
40ba7b:	0a 00                	or     (%eax),%al
40ba7d:	02 7b d2             	add    -0x2e(%ebx),%bh
40ba80:	00 00                	add    %al,(%eax)
40ba82:	04 72                	add    $0x72,%al
40ba84:	32 9a 00 70 6f 2d    	xor    0x2d6f7000(%edx),%bl
40ba8a:	00 00                	add    %al,(%eax)
40ba8c:	0a 00                	or     (%eax),%al
40ba8e:	02 7b d3             	add    -0x2d(%ebx),%bh
40ba91:	00 00                	add    %al,(%eax)
40ba93:	04 17                	add    $0x17,%al
40ba95:	6f                   	outsl  %ds:(%esi),(%dx)
40ba96:	52                   	push   %edx
40ba97:	00 00                	add    %al,(%eax)
40ba99:	0a 00                	or     (%eax),%al
40ba9b:	02 7b d3             	add    -0x2d(%ebx),%bh
40ba9e:	00 00                	add    %al,(%eax)
40baa0:	04 72                	add    $0x72,%al
40baa2:	4e                   	dec    %esi
40baa3:	73 00                	jae    0x40baa5
40baa5:	70 22                	jo     0x40bac9
40baa7:	00 00                	add    %al,(%eax)
40baa9:	60                   	pusha
40baaa:	41                   	inc    %ecx
40baab:	73 53                	jae    0x40bb00
40baad:	00 00                	add    %al,(%eax)
40baaf:	0a 6f 54             	or     0x54(%edi),%ch
40bab2:	00 00                	add    %al,(%eax)
40bab4:	0a 00                	or     (%eax),%al
40bab6:	02 7b d3             	add    -0x2d(%ebx),%bh
40bab9:	00 00                	add    %al,(%eax)
40babb:	04 1f                	add    $0x1f,%al
40babd:	16                   	push   %ss
40babe:	20 8a 01 00 00 73    	and    %cl,0x73000001(%edx)
40bac4:	47                   	inc    %edi
40bac5:	00 00                	add    %al,(%eax)
40bac7:	0a 6f 48             	or     0x48(%edi),%ch
40baca:	00 00                	add    %al,(%eax)
40bacc:	0a 00                	or     (%eax),%al
40bace:	02 7b d3             	add    -0x2d(%ebx),%bh
40bad1:	00 00                	add    %al,(%eax)
40bad3:	04 72                	add    $0x72,%al
40bad5:	cc                   	int3
40bad6:	9a 00 70 6f 4b 00 00 	lcall  $0x0,$0x4b6f7000
40badd:	0a 00                	or     (%eax),%al
40badf:	02 7b d3             	add    -0x2d(%ebx),%bh
40bae2:	00 00                	add    %al,(%eax)
40bae4:	04 1f                	add    $0x1f,%al
40bae6:	49                   	dec    %ecx
40bae7:	1f                   	pop    %ds
40bae8:	15 73 43 00 00       	adc    $0x4373,%eax
40baed:	0a 6f 4c             	or     0x4c(%edi),%ch
40baf0:	00 00                	add    %al,(%eax)
40baf2:	0a 00                	or     (%eax),%al
40baf4:	02 7b d3             	add    -0x2d(%ebx),%bh
40baf7:	00 00                	add    %al,(%eax)
40baf9:	04 1f                	add    $0x1f,%al
40bafb:	09 6f 55             	or     %ebp,0x55(%edi)
40bafe:	00 00                	add    %al,(%eax)
40bb00:	0a 00                	or     (%eax),%al
40bb02:	02 7b d3             	add    -0x2d(%ebx),%bh
40bb05:	00 00                	add    %al,(%eax)
40bb07:	04 72                	add    $0x72,%al
40bb09:	74 77                	je     0x40bb82
40bb0b:	00 70 6f             	add    %dh,0x6f(%eax)
40bb0e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40bb13:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb16:	00 00                	add    %al,(%eax)
40bb18:	04 17                	add    $0x17,%al
40bb1a:	6f                   	outsl  %ds:(%esi),(%dx)
40bb1b:	52                   	push   %edx
40bb1c:	00 00                	add    %al,(%eax)
40bb1e:	0a 00                	or     (%eax),%al
40bb20:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb23:	00 00                	add    %al,(%eax)
40bb25:	04 72                	add    $0x72,%al
40bb27:	4e                   	dec    %esi
40bb28:	73 00                	jae    0x40bb2a
40bb2a:	70 22                	jo     0x40bb4e
40bb2c:	00 00                	add    %al,(%eax)
40bb2e:	60                   	pusha
40bb2f:	41                   	inc    %ecx
40bb30:	73 53                	jae    0x40bb85
40bb32:	00 00                	add    %al,(%eax)
40bb34:	0a 6f 54             	or     0x54(%edi),%ch
40bb37:	00 00                	add    %al,(%eax)
40bb39:	0a 00                	or     (%eax),%al
40bb3b:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb3e:	00 00                	add    %al,(%eax)
40bb40:	04 20                	add    $0x20,%al
40bb42:	08 01                	or     %al,(%ecx)
40bb44:	00 00                	add    %al,(%eax)
40bb46:	20 8d 01 00 00 73    	and    %cl,0x73000001(%ebp)
40bb4c:	47                   	inc    %edi
40bb4d:	00 00                	add    %al,(%eax)
40bb4f:	0a 6f 48             	or     0x48(%edi),%ch
40bb52:	00 00                	add    %al,(%eax)
40bb54:	0a 00                	or     (%eax),%al
40bb56:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb59:	00 00                	add    %al,(%eax)
40bb5b:	04 72                	add    $0x72,%al
40bb5d:	08 9b 00 70 6f 4b    	or     %bl,0x4b6f7000(%ebx)
40bb63:	00 00                	add    %al,(%eax)
40bb65:	0a 00                	or     (%eax),%al
40bb67:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb6a:	00 00                	add    %al,(%eax)
40bb6c:	04 1f                	add    $0x1f,%al
40bb6e:	49                   	dec    %ecx
40bb6f:	1f                   	pop    %ds
40bb70:	15 73 43 00 00       	adc    $0x4373,%eax
40bb75:	0a 6f 4c             	or     0x4c(%edi),%ch
40bb78:	00 00                	add    %al,(%eax)
40bb7a:	0a 00                	or     (%eax),%al
40bb7c:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb7f:	00 00                	add    %al,(%eax)
40bb81:	04 1f                	add    $0x1f,%al
40bb83:	0a 6f 55             	or     0x55(%edi),%ch
40bb86:	00 00                	add    %al,(%eax)
40bb88:	0a 00                	or     (%eax),%al
40bb8a:	02 7b d4             	add    -0x2c(%ebx),%bh
40bb8d:	00 00                	add    %al,(%eax)
40bb8f:	04 72                	add    $0x72,%al
40bb91:	74 77                	je     0x40bc0a
40bb93:	00 70 6f             	add    %dh,0x6f(%eax)
40bb96:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40bb9b:	02 7b d5             	add    -0x2b(%ebx),%bh
40bb9e:	00 00                	add    %al,(%eax)
40bba0:	04 17                	add    $0x17,%al
40bba2:	6f                   	outsl  %ds:(%esi),(%dx)
40bba3:	52                   	push   %edx
40bba4:	00 00                	add    %al,(%eax)
40bba6:	0a 00                	or     (%eax),%al
40bba8:	02 7b d5             	add    -0x2b(%ebx),%bh
40bbab:	00 00                	add    %al,(%eax)
40bbad:	04 72                	add    $0x72,%al
40bbaf:	4e                   	dec    %esi
40bbb0:	73 00                	jae    0x40bbb2
40bbb2:	70 22                	jo     0x40bbd6
40bbb4:	00 00                	add    %al,(%eax)
40bbb6:	60                   	pusha
40bbb7:	41                   	inc    %ecx
40bbb8:	73 53                	jae    0x40bc0d
40bbba:	00 00                	add    %al,(%eax)
40bbbc:	0a 6f 54             	or     0x54(%edi),%ch
40bbbf:	00 00                	add    %al,(%eax)
40bbc1:	0a 00                	or     (%eax),%al
40bbc3:	02 7b d5             	add    -0x2b(%ebx),%bh
40bbc6:	00 00                	add    %al,(%eax)
40bbc8:	04 20                	add    $0x20,%al
40bbca:	f0 01 00             	lock add %eax,(%eax)
40bbcd:	00 20                	add    %ah,(%eax)
40bbcf:	8c 01                	mov    %es,(%ecx)