40cbf9:	09 22                	or     %esp,(%edx)
40cbfb:	58                   	pop    %eax
40cbfc:	18 20                	sbb    %ah,(%eax)
40cbfe:	f5                   	cmc
40cbff:	ff 0a                	decl   (%edx)
40cc01:	ff 33                	push   (%ebx)
40cc03:	7f 0b                	jg     0x40cc10
40cc05:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cc0b:	38 78 fe             	cmp    %bh,-0x2(%eax)
40cc0e:	0a ff                	or     %bh,%bh
40cc10:	36 e7 2b             	ss out %eax,$0x2b
40cc13:	e1 0a                	loope  0x40cc1f
40cc15:	ff 0a                	decl   (%edx)
40cc17:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40cc1d:	0e                   	push   %cs
40cc1e:	10 00                	adc    %al,(%eax)
40cc20:	43                   	inc    %ebx
40cc21:	58                   	pop    %eax
40cc22:	09 ff                	or     %edi,%edi
40cc24:	0a 07                	or     (%edi),%al
40cc26:	11 6f 3d             	adc    %ebp,0x3d(%edi)
40cc29:	00 0b                	add    %cl,(%ebx)
40cc2b:	0a 97 4a 0b 00 0c    	or     0xc000b4a(%edi),%dl
40cc31:	6f                   	outsl  %ds:(%esi),(%dx)
40cc32:	dd 00                	fldl   (%eax)
40cc34:	0b 0a                	or     (%edx),%ecx
40cc36:	2b fc                	sub    %esp,%edi
40cc38:	0a ff                	or     %bh,%bh
40cc3a:	0a 28                	or     (%eax),%ch
40cc3c:	8a 00                	mov    (%eax),%al
40cc3e:	0b 0a                	or     (%edx),%ecx
40cc40:	09 0e                	or     %ecx,(%esi)
40cc42:	10 00                	adc    %al,(%eax)
40cc44:	43                   	inc    %ebx
40cc45:	34 09                	xor    $0x9,%al
40cc47:	ff 0a                	decl   (%edx)
40cc49:	2b b9 20 ed ff 0a    	sub    0xaffed20(%ecx),%edi
40cc4f:	ff 33                	push   (%ebx)
40cc51:	7f 0b                	jg     0x40cc5e
40cc53:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cc59:	38 2a                	cmp    %ch,(%edx)
40cc5b:	fe 0a                	decb   (%edx)
40cc5d:	ff 12                	call   *(%edx)
40cc5f:	06                   	push   %es
40cc60:	7a 31                	jp     0x40cc93
40cc62:	0b 00                	or     (%eax),%eax
40cc64:	15 8c 3b 00 0b       	adc    $0xb003b8c,%eax
40cc69:	01 7a d2             	add    %edi,-0x2e(%edx)
40cc6c:	0b 00                	or     (%eax),%eax
40cc6e:	15 17 36 03 21       	adc    $0x21033617,%eax
40cc73:	2b 0b                	sub    (%ebx),%ecx
40cc75:	2c f2                	sub    $0xf2,%al
40cc77:	20 06                	and    %al,(%esi)
40cc79:	ff 0a                	decl   (%edx)
40cc7b:	ff 33                	push   (%ebx)
40cc7d:	7f 0b                	jg     0x40cc8a
40cc7f:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cc85:	38 fe                	cmp    %bh,%dh
40cc87:	fd                   	std
40cc88:	0a ff                	or     %bh,%bh
40cc8a:	12 06                	adc    (%esi),%al
40cc8c:	7a 38                	jp     0x40ccc6
40cc8e:	0b 00                	or     (%eax),%eax
40cc90:	15 8c 60 00 0b       	adc    $0xb00608c,%eax
40cc95:	01 7a d2             	add    %edi,-0x2e(%edx)
40cc98:	0b 00                	or     (%eax),%eax
40cc9a:	15 20 01 ff 0a       	adc    $0xaff0120,%eax
40cc9f:	ff 33                	push   (%ebx)
40cca1:	7f 0b                	jg     0x40ccae
40cca3:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cca9:	38 da                	cmp    %bl,%dl
40ccab:	fd                   	std
40ccac:	0a ff                	or     %bh,%bh
40ccae:	12 06                	adc    (%esi),%al
40ccb0:	11 6f 3e             	adc    %ebp,0x3e(%edi)
40ccb3:	00 0b                	add    %cl,(%ebx)
40ccb5:	0a 7a 34             	or     0x34(%edx),%bh
40ccb8:	0b 00                	or     (%eax),%eax
40ccba:	15 6f dd 00 0b       	adc    $0xb00dd6f,%eax
40ccbf:	0a 2b                	or     (%ebx),%ch
40ccc1:	fa                   	cli
40ccc2:	0a ff                	or     %bh,%bh
40ccc4:	0a 28                	or     (%eax),%ch
40ccc6:	8a 00                	mov    (%eax),%al
40ccc8:	0b 0a                	or     (%edx),%ecx
40ccca:	09 0e                	or     %ecx,(%esi)
40cccc:	10 00                	adc    %al,(%eax)
40ccce:	43                   	inc    %ebx
40cccf:	aa                   	stos   %al,%es:(%edi)
40ccd0:	08 ff                	or     %bh,%bh
40ccd2:	0a 07                	or     (%edi),%al
40ccd4:	11 6f 46             	adc    %ebp,0x46(%edi)
40ccd7:	00 0b                	add    %cl,(%ebx)
40ccd9:	0a 97 58 0b 00 0c    	or     0xc000b58(%edi),%dl
40ccdf:	6f                   	outsl  %ds:(%esi),(%dx)
40cce0:	dd 00                	fldl   (%eax)
40cce2:	0b 0a                	or     (%edx),%ecx
40cce4:	2b f2                	sub    %edx,%esi
40cce6:	0a ff                	or     %bh,%bh
40cce8:	0a 28                	or     (%eax),%ch
40ccea:	8a 00                	mov    (%eax),%al
40ccec:	0b 0a                	or     (%edx),%ecx
40ccee:	09 0e                	or     %ecx,(%esi)
40ccf0:	10 00                	adc    %al,(%eax)
40ccf2:	43                   	inc    %ebx
40ccf3:	86 08                	xchg   %cl,(%eax)
40ccf5:	ff 0a                	decl   (%edx)
40ccf7:	07                   	pop    %es
40ccf8:	11 6f 40             	adc    %ebp,0x40(%edi)
40ccfb:	00 0b                	add    %cl,(%ebx)
40ccfd:	0a 97 4e 0b 00 0c    	or     0xc000b4e(%edi),%dl
40cd03:	6f                   	outsl  %ds:(%esi),(%dx)
40cd04:	dd 00                	fldl   (%eax)
40cd06:	0b 0a                	or     (%edx),%ecx
40cd08:	2b f9                	sub    %ecx,%edi
40cd0a:	0a ff                	or     %bh,%bh
40cd0c:	0a 28                	or     (%eax),%ch
40cd0e:	8a 00                	mov    (%eax),%al
40cd10:	0b 0a                	or     (%edx),%ecx
40cd12:	09 0e                	or     %ecx,(%esi)
40cd14:	10 00                	adc    %al,(%eax)
40cd16:	43                   	inc    %ebx
40cd17:	62 08                	bound  %ecx,(%eax)
40cd19:	ff 0a                	decl   (%edx)
40cd1b:	38 e4                	cmp    %ah,%ah
40cd1d:	fe 0a                	decb   (%edx)
40cd1f:	ff 2b                	ljmp   *(%ebx)
40cd21:	dd 0a                	fisttpll (%edx)
40cd23:	ff 0a                	decl   (%edx)
40cd25:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40cd2b:	0e                   	push   %cs
40cd2c:	10 00                	adc    %al,(%eax)
40cd2e:	43                   	inc    %ebx
40cd2f:	4a                   	dec    %edx
40cd30:	08 ff                	or     %bh,%bh
40cd32:	0a 73 dc             	or     -0x24(%ebx),%dh
40cd35:	00 0b                	add    %cl,(%ebx)
40cd37:	0a 16                	or     (%esi),%dl
40cd39:	20 e1                	and    %ah,%cl
40cd3b:	ff 0a                	decl   (%edx)
40cd3d:	ff 33                	push   (%ebx)
40cd3f:	7f 0b                	jg     0x40cd4c
40cd41:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cd47:	38 3c fd 0a ff 43 a8 	cmp    %bh,-0x57bc00f6(,%edi,8)
40cd4e:	09 ff                	or     %edi,%edi
40cd50:	0a 20                	or     (%eax),%ah
40cd52:	e9 ff 0a ff 33       	jmp    0x343fd856
40cd57:	7f 0b                	jg     0x40cd64
40cd59:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cd5f:	38 24 fd 0a ff 43 90 	cmp    %ah,-0x6fbc00f6(,%edi,8)
40cd66:	09 ff                	or     %edi,%edi
40cd68:	0a 20                	or     (%eax),%ah
40cd6a:	e6 ff                	out    %al,$0xff
40cd6c:	0a ff                	or     %bh,%bh
40cd6e:	33 7f 0b             	xor    0xb(%edi),%edi
40cd71:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cd77:	38 0c fd 0a ff 12 06 	cmp    %cl,0x612ff0a(,%edi,8)
40cd7e:	7a 3f                	jp     0x40cdbf
40cd80:	0b 00                	or     (%eax),%eax
40cd82:	15 8c 67 00 0b       	adc    $0xb00678c,%eax
40cd87:	01 7a d2             	add    %edi,-0x2e(%edx)
40cd8a:	0b 00                	or     (%eax),%eax
40cd8c:	15 20 f8 ff 0a       	adc    $0xafff820,%eax
40cd91:	ff 33                	push   (%ebx)
40cd93:	7f 0b                	jg     0x40cda0
40cd95:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cd9b:	38 e8                	cmp    %ch,%al
40cd9d:	fc                   	cld
40cd9e:	0a ff                	or     %bh,%bh
40cda0:	12 06                	adc    (%esi),%al
40cda2:	7a 36                	jp     0x40cdda
40cda4:	0b 00                	or     (%eax),%eax
40cda6:	15 6f 5c 00 0b       	adc    $0xb005c6f,%eax
40cdab:	0a 7a d2             	or     -0x2e(%edx),%bh
40cdae:	0b 00                	or     (%eax),%eax
40cdb0:	15 20 03 ff 0a       	adc    $0xaff0320,%eax
40cdb5:	ff 33                	push   (%ebx)
40cdb7:	7f 0b                	jg     0x40cdc4
40cdb9:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cdbf:	38 c4                	cmp    %al,%ah
40cdc1:	fc                   	cld
40cdc2:	0a ff                	or     %bh,%bh
40cdc4:	1c 04                	sbb    $0x4,%al
40cdc6:	50                   	push   %eax
40cdc7:	11 0b                	adc    %ecx,(%ebx)
40cdc9:	00 0b                	add    %cl,(%ebx)
40cdcb:	16                   	push   %ss
40cdcc:	09 ff                	or     %edi,%edi
40cdce:	0a 4f 09             	or     0x9(%edi),%cl
40cdd1:	ff 0a                	decl   (%edx)
40cdd3:	9f                   	lahf
40cdd4:	09 ff                	or     %edi,%edi
40cdd6:	0a e8                	or     %al,%ch
40cdd8:	09 ff                	or     %edi,%edi
40cdda:	0a 91 0a ff 0a 1b    	or     0x1b0aff0a(%ecx),%dl
40cde0:	0c 00                	or     $0x0,%al
40cde2:	0b 7b 09             	or     0x9(%ebx),%edi
40cde5:	ff 0a                	decl   (%edx)
40cde7:	67 0b 00             	or     (%bx,%si),%eax
40cdea:	0b 43 0b             	or     0xb(%ebx),%eax
40cded:	00 0b                	add    %cl,(%ebx)
40cdef:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40cdf0:	0c 00                	or     $0x0,%al
40cdf2:	0b c4                	or     %esp,%eax
40cdf4:	09 ff                	or     %edi,%edi
40cdf6:	0a f7                	or     %bh,%dh
40cdf8:	0b 00                	or     (%eax),%eax
40cdfa:	0b 83 08 ff 0a 8b    	or     -0x74f500f8(%ebx),%eax
40ce00:	0b 00                	or     (%eax),%eax
40ce02:	0b 5f 08             	or     0x8(%edi),%ebx
40ce05:	ff 0a                	decl   (%edx)
40ce07:	6d                   	insl   (%dx),%es:(%edi)
40ce08:	0a ff                	or     %bh,%bh
40ce0a:	0a 11                	or     (%ecx),%dl
40ce0c:	0d 00 0b 20 08       	or     $0x8200b00,%eax
40ce11:	ff 0a                	decl   (%edx)
40ce13:	ff 33                	push   (%ebx)
40ce15:	7f 0b                	jg     0x40ce22
40ce17:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ce1d:	38 66 fc             	cmp    %ah,-0x4(%esi)
40ce20:	0a ff                	or     %bh,%bh
40ce22:	43                   	inc    %ebx
40ce23:	d2 08                	rorb   %cl,(%eax)
40ce25:	ff 0a                	decl   (%edx)
40ce27:	20 e5                	and    %ah,%ch
40ce29:	ff 0a                	decl   (%edx)
40ce2b:	ff 33                	push   (%ebx)
40ce2d:	7f 0b                	jg     0x40ce3a
40ce2f:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ce35:	38 4e fc             	cmp    %cl,-0x4(%esi)
40ce38:	0a ff                	or     %bh,%bh
40ce3a:	43                   	inc    %ebx
40ce3b:	ba 08 ff 0a 20       	mov    $0x200aff08,%edx
40ce40:	e4 ff                	in     $0xff,%al
40ce42:	0a ff                	or     %bh,%bh
40ce44:	33 7f 0b             	xor    0xb(%edi),%edi
40ce47:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ce4d:	38 36                	cmp    %dh,(%esi)
40ce4f:	fc                   	cld
40ce50:	0a ff                	or     %bh,%bh
40ce52:	12 06                	adc    (%esi),%al
40ce54:	7a 39                	jp     0x40ce8f
40ce56:	0b 00                	or     (%eax),%eax
40ce58:	15 8c 61 00 0b       	adc    $0xb00618c,%eax
40ce5d:	01 7a d2             	add    %edi,-0x2e(%edx)
40ce60:	0b 00                	or     (%eax),%eax
40ce62:	15 20 ff ff 0a       	adc    $0xaffff20,%eax
40ce67:	ff 33                	push   (%ebx)
40ce69:	7f 0b                	jg     0x40ce76
40ce6b:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ce71:	38 12                	cmp    %dl,(%edx)
40ce73:	fc                   	cld
40ce74:	0a ff                	or     %bh,%bh
40ce76:	12 06                	adc    (%esi),%al
40ce78:	7a 33                	jp     0x40cead
40ce7a:	0b 00                	or     (%eax),%eax
40ce7c:	15 8c 37 00 0b       	adc    $0xb00378c,%eax
40ce81:	01 7a d2             	add    %edi,-0x2e(%edx)
40ce84:	0b 00                	or     (%eax),%eax
40ce86:	15 20 00 ff 0a       	adc    $0xaff0020,%eax
40ce8b:	ff 33                	push   (%ebx)
40ce8d:	7f 0b                	jg     0x40ce9a
40ce8f:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ce95:	38 ee                	cmp    %ch,%dh
40ce97:	fb                   	sti
40ce98:	0a ff                	or     %bh,%bh
40ce9a:	12 06                	adc    (%esi),%al
40ce9c:	7a 3d                	jp     0x40cedb
40ce9e:	0b 00                	or     (%eax),%eax
40cea0:	15 8c 65 00 0b       	adc    $0xb00658c,%eax
40cea5:	01 7a d2             	add    %edi,-0x2e(%edx)
40cea8:	0b 00                	or     (%eax),%eax
40ceaa:	15 20 fa ff 0a       	adc    $0xafffa20,%eax
40ceaf:	ff 33                	push   (%ebx)
40ceb1:	7f 0b                	jg     0x40cebe
40ceb3:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ceb9:	38 ca                	cmp    %cl,%dl
40cebb:	fb                   	sti
40cebc:	0a ff                	or     %bh,%bh
40cebe:	43                   	inc    %ebx
40cebf:	36 08 ff             	ss or  %bh,%bh
40cec2:	0a 20                	or     (%eax),%ah
40cec4:	ee                   	out    %al,(%dx)
40cec5:	ff 0a                	decl   (%edx)
40cec7:	ff 33                	push   (%ebx)
40cec9:	7f 0b                	jg     0x40ced6
40cecb:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40ced1:	38 b2 fb 0a ff 43    	cmp    %dh,0x43ff0afb(%edx)
40ced7:	1e                   	push   %ds
40ced8:	08 ff                	or     %bh,%bh
40ceda:	0a 20                	or     (%eax),%ah
40cedc:	e7 ff                	out    %eax,$0xff
40cede:	0a ff                	or     %bh,%bh
40cee0:	33 7f 0b             	xor    0xb(%edi),%edi
40cee3:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cee9:	38 9a fb 0a ff 43    	cmp    %bl,0x43ff0afb(%edx)
40ceef:	06                   	push   %es
40cef0:	08 ff                	or     %bh,%bh
40cef2:	0a 20                	or     (%eax),%ah
40cef4:	f2 ff 0a             	repnz decl (%edx)
40cef7:	ff 33                	push   (%ebx)
40cef9:	7f 0b                	jg     0x40cf06
40cefb:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cf01:	38 82 fb 0a ff 12    	cmp    %al,0x12ff0afb(%edx)
40cf07:	06                   	push   %es
40cf08:	7a 3c                	jp     0x40cf46
40cf0a:	0b 00                	or     (%eax),%eax
40cf0c:	15 8c 64 00 0b       	adc    $0xb00648c,%eax
40cf11:	01 7a d2             	add    %edi,-0x2e(%edx)
40cf14:	0b 00                	or     (%eax),%eax
40cf16:	15 20 fc ff 0a       	adc    $0xafffc20,%eax
40cf1b:	ff 33                	push   (%ebx)
40cf1d:	7f 0b                	jg     0x40cf2a
40cf1f:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cf25:	38 5e fb             	cmp    %bl,-0x5(%esi)
40cf28:	0a ff                	or     %bh,%bh
40cf2a:	12 06                	adc    (%esi),%al
40cf2c:	7a 37                	jp     0x40cf65
40cf2e:	0b 00                	or     (%eax),%eax
40cf30:	15 8c 5f 00 0b       	adc    $0xb005f8c,%eax
40cf35:	01 7a d2             	add    %edi,-0x2e(%edx)
40cf38:	0b 00                	or     (%eax),%eax
40cf3a:	15 20 02 ff 0a       	adc    $0xaff0220,%eax
40cf3f:	ff 33                	push   (%ebx)
40cf41:	7f 0b                	jg     0x40cf4e
40cf43:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cf49:	38 3a                	cmp    %bh,(%edx)
40cf4b:	fb                   	sti
40cf4c:	0a ff                	or     %bh,%bh
40cf4e:	11 6f 3c             	adc    %ebp,0x3c(%edi)
40cf51:	00 0b                	add    %cl,(%ebx)
40cf53:	0a 17                	or     (%edi),%dl
40cf55:	20 0a                	and    %cl,(%edx)
40cf57:	ff 0a                	decl   (%edx)
40cf59:	ff 33                	push   (%ebx)
40cf5b:	7f 0b                	jg     0x40cf68
40cf5d:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cf63:	38 20                	cmp    %ah,(%eax)
40cf65:	fb                   	sti
40cf66:	0a ff                	or     %bh,%bh
40cf68:	14 08                	adc    $0x8,%al
40cf6a:	22 59 49             	and    0x49(%ecx),%bl
40cf6d:	6d                   	insl   (%dx),%es:(%edi)
40cf6e:	07                   	pop    %es
40cf6f:	ff 0a                	decl   (%edx)
40cf71:	20 f6                	and    %dh,%dh
40cf73:	ff 0a                	decl   (%edx)
40cf75:	ff 33                	push   (%ebx)
40cf77:	7f 0b                	jg     0x40cf84
40cf79:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe