40cdbf:	00 00                	add    %al,(%eax)
40cdc1:	04 1c                	add    $0x1c,%al
40cdc3:	6f                   	outsl  %ds:(%esi),(%dx)
40cdc4:	de 00                	fiadds (%eax)
40cdc6:	00 0a                	add    %cl,(%edx)
40cdc8:	00 02                	add    %al,(%edx)
40cdca:	7b ad                	jnp    0x40cd79
40cdcc:	00 00                	add    %al,(%eax)
40cdce:	04 1b                	add    $0x1b,%al
40cdd0:	20 78 01             	and    %bh,0x1(%eax)
40cdd3:	00 00                	add    %al,(%eax)
40cdd5:	73 5d                	jae    0x40ce34
40cdd7:	00 00                	add    %al,(%eax)
40cdd9:	0a 6f 5e             	or     0x5e(%edi),%ch
40cddc:	00 00                	add    %al,(%eax)
40cdde:	0a 00                	or     (%eax),%al
40cde0:	02 7b ad             	add    -0x53(%ebx),%bh
40cde3:	00 00                	add    %al,(%eax)
40cde5:	04 72                	add    $0x72,%al
40cde7:	0c 38                	or     $0x38,%al
40cde9:	00 70 6f             	add    %dh,0x6f(%eax)
40cdec:	5f                   	pop    %edi
40cded:	00 00                	add    %al,(%eax)
40cdef:	0a 00                	or     (%eax),%al
40cdf1:	02 7b ad             	add    -0x53(%ebx),%bh
40cdf4:	00 00                	add    %al,(%eax)
40cdf6:	04 1f                	add    $0x1f,%al
40cdf8:	5a                   	pop    %edx
40cdf9:	1f                   	pop    %ds
40cdfa:	14 73                	adc    $0x73,%al
40cdfc:	60                   	pusha
40cdfd:	00 00                	add    %al,(%eax)
40cdff:	0a 6f 61             	or     0x61(%edi),%ch
40ce02:	00 00                	add    %al,(%eax)
40ce04:	0a 00                	or     (%eax),%al
40ce06:	02 7b ad             	add    -0x53(%ebx),%bh
40ce09:	00 00                	add    %al,(%eax)
40ce0b:	04 1f                	add    $0x1f,%al
40ce0d:	09 6f 62             	or     %ebp,0x62(%edi)
40ce10:	00 00                	add    %al,(%eax)
40ce12:	0a 00                	or     (%eax),%al
40ce14:	02 7b ad             	add    -0x53(%ebx),%bh
40ce17:	00 00                	add    %al,(%eax)
40ce19:	04 72                	add    $0x72,%al
40ce1b:	22 38                	and    (%eax),%bh
40ce1d:	00 70 6f             	add    %dh,0x6f(%eax)
40ce20:	4a                   	dec    %edx
40ce21:	00 00                	add    %al,(%eax)
40ce23:	0a 00                	or     (%eax),%al
40ce25:	02 7b ad             	add    -0x53(%ebx),%bh
40ce28:	00 00                	add    %al,(%eax)
40ce2a:	04 17                	add    $0x17,%al
40ce2c:	6f                   	outsl  %ds:(%esi),(%dx)
40ce2d:	71 00                	jno    0x40ce2f
40ce2f:	00 0a                	add    %cl,(%edx)
40ce31:	00 02                	add    %al,(%edx)
40ce33:	7b ad                	jnp    0x40cde2
40ce35:	00 00                	add    %al,(%eax)
40ce37:	04 02                	add    $0x2,%al
40ce39:	fe 06                	incb   (%esi)
40ce3b:	a8 00                	test   $0x0,%al
40ce3d:	00 06                	add    %al,(%esi)
40ce3f:	73 6c                	jae    0x40cead
40ce41:	00 00                	add    %al,(%eax)
40ce43:	0a 6f 72             	or     0x72(%edi),%ch
40ce46:	00 00                	add    %al,(%eax)
40ce48:	0a 00                	or     (%eax),%al
40ce4a:	02 7b ae             	add    -0x52(%ebx),%bh
40ce4d:	00 00                	add    %al,(%eax)
40ce4f:	04 1f                	add    $0x1f,%al
40ce51:	0b 6f de             	or     -0x22(%edi),%ebp
40ce54:	00 00                	add    %al,(%eax)
40ce56:	0a 00                	or     (%eax),%al
40ce58:	02 7b ae             	add    -0x52(%ebx),%bh
40ce5b:	00 00                	add    %al,(%eax)
40ce5d:	04 6f                	add    $0x6f,%al
40ce5f:	64 00 00             	add    %al,%fs:(%eax)
40ce62:	0a 02                	or     (%edx),%al
40ce64:	7b af                	jnp    0x40ce15
40ce66:	00 00                	add    %al,(%eax)
40ce68:	04 6f                	add    $0x6f,%al
40ce6a:	65 00 00             	add    %al,%gs:(%eax)
40ce6d:	0a 00                	or     (%eax),%al
40ce6f:	02 7b ae             	add    -0x52(%ebx),%bh
40ce72:	00 00                	add    %al,(%eax)
40ce74:	04 20                	add    $0x20,%al
40ce76:	2d 02 00 00 1f       	sub    $0x1f000002,%eax
40ce7b:	1b 73 5d             	sbb    0x5d(%ebx),%esi
40ce7e:	00 00                	add    %al,(%eax)
40ce80:	0a 6f 5e             	or     0x5e(%edi),%ch
40ce83:	00 00                	add    %al,(%eax)
40ce85:	0a 00                	or     (%eax),%al
40ce87:	02 7b ae             	add    -0x52(%ebx),%bh
40ce8a:	00 00                	add    %al,(%eax)
40ce8c:	04 72                	add    $0x72,%al
40ce8e:	2c 38                	sub    $0x38,%al
40ce90:	00 70 6f             	add    %dh,0x6f(%eax)
40ce93:	5f                   	pop    %edi
40ce94:	00 00                	add    %al,(%eax)
40ce96:	0a 00                	or     (%eax),%al
40ce98:	02 7b ae             	add    -0x52(%ebx),%bh
40ce9b:	00 00                	add    %al,(%eax)
40ce9d:	04 20                	add    $0x20,%al
40ce9f:	4a                   	dec    %edx
40cea0:	01 00                	add    %eax,(%eax)
40cea2:	00 20                	add    %ah,(%eax)
40cea4:	57                   	push   %edi
40cea5:	01 00                	add    %eax,(%eax)
40cea7:	00 73 60             	add    %dh,0x60(%ebx)
40ceaa:	00 00                	add    %al,(%eax)
40ceac:	0a 6f 61             	or     0x61(%edi),%ch
40ceaf:	00 00                	add    %al,(%eax)
40ceb1:	0a 00                	or     (%eax),%al
40ceb3:	02 7b ae             	add    -0x52(%ebx),%bh
40ceb6:	00 00                	add    %al,(%eax)
40ceb8:	04 1f                	add    $0x1f,%al
40ceba:	0d 6f 62 00 00       	or     $0x626f,%eax
40cebf:	0a 00                	or     (%eax),%al
40cec1:	02 7b ae             	add    -0x52(%ebx),%bh
40cec4:	00 00                	add    %al,(%eax)
40cec6:	04 16                	add    $0x16,%al
40cec8:	6f                   	outsl  %ds:(%esi),(%dx)
40cec9:	df 00                	filds  (%eax)
40cecb:	00 0a                	add    %cl,(%edx)
40cecd:	00 02                	add    %al,(%edx)
40cecf:	7b ae                	jnp    0x40ce7f
40ced1:	00 00                	add    %al,(%eax)
40ced3:	04 72                	add    $0x72,%al
40ced5:	40                   	inc    %eax
40ced6:	38 00                	cmp    %al,(%eax)
40ced8:	70 6f                	jo     0x40cf49
40ceda:	4a                   	dec    %edx
40cedb:	00 00                	add    %al,(%eax)
40cedd:	0a 00                	or     (%eax),%al
40cedf:	02 7b af             	add    -0x51(%ebx),%bh
40cee2:	00 00                	add    %al,(%eax)
40cee4:	04 18                	add    $0x18,%al
40cee6:	6f                   	outsl  %ds:(%esi),(%dx)
40cee7:	76 00                	jbe    0x40cee9
40cee9:	00 0a                	add    %cl,(%edx)
40ceeb:	00 02                	add    %al,(%edx)
40ceed:	7b af                	jnp    0x40ce9e
40ceef:	00 00                	add    %al,(%eax)
40cef1:	04 6f                	add    $0x6f,%al
40cef3:	20 00                	and    %al,(%eax)
40cef5:	00 0a                	add    %cl,(%edx)
40cef7:	18 8d 46 00 00 01    	sbb    %cl,0x1000046(%ebp)
40cefd:	25 16 02 7b b0       	and    $0xb07b0216,%eax
40cf02:	00 00                	add    %al,(%eax)
40cf04:	04 a2                	add    $0xa2,%al
40cf06:	25 17 02 7b b1       	and    $0xb17b0217,%eax
40cf0b:	00 00                	add    %al,(%eax)
40cf0d:	04 a2                	add    $0xa2,%al
40cf0f:	6f                   	outsl  %ds:(%esi),(%dx)
40cf10:	e5 00                	in     $0x0,%eax
40cf12:	00 0a                	add    %cl,(%edx)
40cf14:	00 02                	add    %al,(%edx)
40cf16:	7b af                	jnp    0x40cec7
40cf18:	00 00                	add    %al,(%eax)
40cf1a:	04 1b                	add    $0x1b,%al
40cf1c:	6f                   	outsl  %ds:(%esi),(%dx)
40cf1d:	e0 00                	loopne 0x40cf1f
40cf1f:	00 0a                	add    %cl,(%edx)
40cf21:	00 02                	add    %al,(%edx)
40cf23:	7b af                	jnp    0x40ced4
40cf25:	00 00                	add    %al,(%eax)
40cf27:	04 19                	add    $0x19,%al
40cf29:	1f                   	pop    %ds
40cf2a:	10 73 5d             	adc    %dh,0x5d(%ebx)
40cf2d:	00 00                	add    %al,(%eax)
40cf2f:	0a 6f 5e             	or     0x5e(%edi),%ch
40cf32:	00 00                	add    %al,(%eax)
40cf34:	0a 00                	or     (%eax),%al
40cf36:	02 7b af             	add    -0x51(%ebx),%bh
40cf39:	00 00                	add    %al,(%eax)
40cf3b:	04 72                	add    $0x72,%al
40cf3d:	68 38 00 70 6f       	push   $0x6f700038
40cf42:	5f                   	pop    %edi
40cf43:	00 00                	add    %al,(%eax)
40cf45:	0a 00                	or     (%eax),%al
40cf47:	02 7b af             	add    -0x51(%ebx),%bh
40cf4a:	00 00                	add    %al,(%eax)
40cf4c:	04 17                	add    $0x17,%al
40cf4e:	6f                   	outsl  %ds:(%esi),(%dx)
40cf4f:	e2 00                	loop   0x40cf51
40cf51:	00 0a                	add    %cl,(%edx)
40cf53:	00 02                	add    %al,(%edx)
40cf55:	7b af                	jnp    0x40cf06
40cf57:	00 00                	add    %al,(%eax)
40cf59:	04 20                	add    $0x20,%al
40cf5b:	44                   	inc    %esp
40cf5c:	01 00                	add    %eax,(%eax)
40cf5e:	00 20                	add    %ah,(%eax)
40cf60:	44                   	inc    %esp
40cf61:	01 00                	add    %eax,(%eax)
40cf63:	00 73 60             	add    %dh,0x60(%ebx)
40cf66:	00 00                	add    %al,(%eax)
40cf68:	0a 6f 61             	or     0x61(%edi),%ch
40cf6b:	00 00                	add    %al,(%eax)
40cf6d:	0a 00                	or     (%eax),%al
40cf6f:	02 7b af             	add    -0x51(%ebx),%bh
40cf72:	00 00                	add    %al,(%eax)
40cf74:	04 17                	add    $0x17,%al
40cf76:	6f                   	outsl  %ds:(%esi),(%dx)
40cf77:	62 00                	bound  %eax,(%eax)
40cf79:	00 0a                	add    %cl,(%edx)
40cf7b:	00 02                	add    %al,(%edx)
40cf7d:	7b b0                	jnp    0x40cf2f
40cf7f:	00 00                	add    %al,(%eax)
40cf81:	04 72                	add    $0x72,%al
40cf83:	80 38 00             	cmpb   $0x0,(%eax)
40cf86:	70 6f                	jo     0x40cff7
40cf88:	e6 00                	out    %al,$0x0
40cf8a:	00 0a                	add    %cl,(%edx)
40cf8c:	00 02                	add    %al,(%edx)
40cf8e:	7b b0                	jnp    0x40cf40
40cf90:	00 00                	add    %al,(%eax)
40cf92:	04 72                	add    $0x72,%al
40cf94:	af                   	scas   %es:(%edi),%eax
40cf95:	19 00                	sbb    %eax,(%eax)
40cf97:	70 6f                	jo     0x40d008
40cf99:	e7 00                	out    %eax,$0x0
40cf9b:	00 0a                	add    %cl,(%edx)
40cf9d:	00 02                	add    %al,(%edx)
40cf9f:	7b b0                	jnp    0x40cf51
40cfa1:	00 00                	add    %al,(%eax)
40cfa3:	04 17                	add    $0x17,%al
40cfa5:	6f                   	outsl  %ds:(%esi),(%dx)
40cfa6:	e8 00 00 0a 00       	call   0x4acfab
40cfab:	02 7b b0             	add    -0x50(%ebx),%bh
40cfae:	00 00                	add    %al,(%eax)
40cfb0:	04 20                	add    $0x20,%al
40cfb2:	c8 00 00 00          	enter  $0x0,$0x0
40cfb6:	6f                   	outsl  %ds:(%esi),(%dx)
40cfb7:	e9 00 00 0a 00       	jmp    0x4acfbc
40cfbc:	02 7b b1             	add    -0x4f(%ebx),%bh
40cfbf:	00 00                	add    %al,(%eax)
40cfc1:	04 72                	add    $0x72,%al
40cfc3:	92                   	xchg   %eax,%edx
40cfc4:	38 00                	cmp    %al,(%eax)
40cfc6:	70 6f                	jo     0x40d037
40cfc8:	e6 00                	out    %al,$0x0
40cfca:	00 0a                	add    %cl,(%edx)
40cfcc:	00 02                	add    %al,(%edx)
40cfce:	7b b1                	jnp    0x40cf81
40cfd0:	00 00                	add    %al,(%eax)
40cfd2:	04 72                	add    $0x72,%al
40cfd4:	f1                   	int1
40cfd5:	19 00                	sbb    %eax,(%eax)
40cfd7:	70 6f                	jo     0x40d048
40cfd9:	e7 00                	out    %eax,$0x0
40cfdb:	00 0a                	add    %cl,(%edx)
40cfdd:	00 02                	add    %al,(%edx)
40cfdf:	7b b1                	jnp    0x40cf92
40cfe1:	00 00                	add    %al,(%eax)
40cfe3:	04 17                	add    $0x17,%al
40cfe5:	6f                   	outsl  %ds:(%esi),(%dx)
40cfe6:	e8 00 00 0a 00       	call   0x4acfeb
40cfeb:	02 7b b2             	add    -0x4e(%ebx),%bh
40cfee:	00 00                	add    %al,(%eax)
40cff0:	04 72                	add    $0x72,%al
40cff2:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40cff3:	38 00                	cmp    %al,(%eax)
40cff5:	70 6f                	jo     0x40d066
40cff7:	db 00                	fildl  (%eax)
40cff9:	00 0a                	add    %cl,(%edx)
40cffb:	00 02                	add    %al,(%edx)
40cffd:	7b b2                	jnp    0x40cfb1
40cfff:	00 00                	add    %al,(%eax)
40d001:	04 20                	add    $0x20,%al
40d003:	98                   	cwtl
40d004:	00 00                	add    %al,(%eax)
40d006:	00 1f                	add    %bl,(%edi)
40d008:	16                   	push   %ss
40d009:	73 60                	jae    0x40d06b
40d00b:	00 00                	add    %al,(%eax)
40d00d:	0a 6f dc             	or     -0x24(%edi),%ch
40d010:	00 00                	add    %al,(%eax)
40d012:	0a 00                	or     (%eax),%al
40d014:	02 7b b2             	add    -0x4e(%ebx),%bh
40d017:	00 00                	add    %al,(%eax)
40d019:	04 72                	add    $0x72,%al
40d01b:	bc 38 00 70 6f       	mov    $0x6f700038,%esp
40d020:	c2 00 00             	ret    $0x0
40d023:	0a 00                	or     (%eax),%al
40d025:	02 22                	add    (%edx),%ah
40d027:	00 00                	add    %al,(%eax)
40d029:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40d02d:	00 50 41             	add    %dl,0x41(%eax)
40d030:	73 7b                	jae    0x40d0ad
40d032:	00 00                	add    %al,(%eax)
40d034:	0a 28                	or     (%eax),%ch
40d036:	7c 00                	jl     0x40d038
40d038:	00 0a                	add    %cl,(%edx)
40d03a:	00 02                	add    %al,(%edx)
40d03c:	17                   	pop    %ss
40d03d:	28 7d 00             	sub    %bh,0x0(%ebp)
40d040:	00 0a                	add    %cl,(%edx)
40d042:	00 02                	add    %al,(%edx)
40d044:	20 7a 03             	and    %bh,0x3(%edx)
40d047:	00 00                	add    %al,(%eax)
40d049:	20 93 01 00 00 73    	and    %dl,0x73000001(%ebx)
40d04f:	60                   	pusha
40d050:	00 00                	add    %al,(%eax)
40d052:	0a 28                	or     (%eax),%ch
40d054:	7e 00                	jle    0x40d056
40d056:	00 0a                	add    %cl,(%edx)
40d058:	00 02                	add    %al,(%edx)
40d05a:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40d05e:	0a 02                	or     (%edx),%al
40d060:	7b ae                	jnp    0x40d010
40d062:	00 00                	add    %al,(%eax)
40d064:	04 6f                	add    $0x6f,%al
40d066:	65 00 00             	add    %al,%gs:(%eax)
40d069:	0a 00                	or     (%eax),%al
40d06b:	02 28                	add    (%eax),%ch
40d06d:	64 00 00             	add    %al,%fs:(%eax)
40d070:	0a 02                	or     (%edx),%al
40d072:	7b ab                	jnp    0x40d01f
40d074:	00 00                	add    %al,(%eax)
40d076:	04 6f                	add    $0x6f,%al
40d078:	65 00 00             	add    %al,%gs:(%eax)
40d07b:	0a 00                	or     (%eax),%al
40d07d:	02 28                	add    (%eax),%ch
40d07f:	64 00 00             	add    %al,%fs:(%eax)
40d082:	0a 02                	or     (%edx),%al
40d084:	7b a9                	jnp    0x40d02f
40d086:	00 00                	add    %al,(%eax)
40d088:	04 6f                	add    $0x6f,%al
40d08a:	65 00 00             	add    %al,%gs:(%eax)
40d08d:	0a 00                	or     (%eax),%al
40d08f:	02 28                	add    (%eax),%ch
40d091:	64 00 00             	add    %al,%fs:(%eax)
40d094:	0a 02                	or     (%edx),%al
40d096:	7b ac                	jnp    0x40d044
40d098:	00 00                	add    %al,(%eax)
40d09a:	04 6f                	add    $0x6f,%al
40d09c:	65 00 00             	add    %al,%gs:(%eax)
40d09f:	0a 00                	or     (%eax),%al
40d0a1:	02 28                	add    (%eax),%ch
40d0a3:	64 00 00             	add    %al,%fs:(%eax)
40d0a6:	0a 02                	or     (%edx),%al
40d0a8:	7b a3                	jnp    0x40d04d
40d0aa:	00 00                	add    %al,(%eax)
40d0ac:	04 6f                	add    $0x6f,%al
40d0ae:	65 00 00             	add    %al,%gs:(%eax)
40d0b1:	0a 00                	or     (%eax),%al
40d0b3:	02 28                	add    (%eax),%ch
40d0b5:	64 00 00             	add    %al,%fs:(%eax)
40d0b8:	0a 02                	or     (%edx),%al