40ca4c:	2a 0f                	sub    (%edi),%cl
40ca4e:	33 d0                	xor    %eax,%edx
40ca50:	0b 00                	or     (%eax),%eax
40ca52:	15 73 da 00 0b       	adc    $0xb00da73,%eax
40ca57:	0a db                	or     %bl,%bl
40ca59:	5d                   	pop    %ebp
40ca5a:	0b 00                	or     (%eax),%eax
40ca5c:	0c 28                	or     $0x28,%al
40ca5e:	32 00                	xor    (%eax),%al
40ca60:	0b 0a                	or     (%edx),%ecx
40ca62:	2a 10                	sub    (%eax),%dl
40ca64:	33 d0                	xor    %eax,%edx
40ca66:	0b 00                	or     (%eax),%eax
40ca68:	15 2a 0b 00 1e       	adc    $0x1e000b2a,%eax
40ca6d:	30 0e                	xor    %cl,(%esi)
40ca6f:	00 19                	add    %bl,(%ecx)
40ca71:	06                   	push   %es
40ca72:	0b 00                	or     (%eax),%eax
40ca74:	1b 00                	sbb    (%eax),%eax
40ca76:	0b 11                	or     (%ecx),%edx
40ca78:	43                   	inc    %ebx
40ca79:	b9 0b 00 0b fe       	mov    $0xfe0b000b,%ecx
40ca7e:	17                   	pop    %ss
40ca7f:	05 0b 45 37 00       	add    $0x37450b,%eax
40ca84:	0b 00                	or     (%eax),%eax
40ca86:	08 01                	or     %al,(%ecx)
40ca88:	0b 00                	or     (%eax),%eax
40ca8a:	86 00                	xchg   %al,(%eax)
40ca8c:	0b 00                	or     (%eax),%eax
40ca8e:	b3 00                	mov    $0x0,%bl
40ca90:	0b 00                	or     (%eax),%eax
40ca92:	0f 03 0b             	lsl    (%ebx),%ecx
40ca95:	00 f7                	add    %dh,%bh
40ca97:	02 0b                	add    (%ebx),%cl
40ca99:	00 39                	add    %bh,(%ecx)
40ca9b:	02 0b                	add    (%ebx),%cl
40ca9d:	00 ab 03 0b 00 f0    	add    %ch,-0xffff4fd(%ebx)
40caa3:	01 0b                	add    %ecx,(%ebx)
40caa5:	00 21                	add    %ah,(%ecx)
40caa7:	02 0b                	add    (%ebx),%cl
40caa9:	00 1e                	add    %bl,(%esi)
40caab:	05 0b 00 59 04       	add    $0x459000b,%eax
40cab0:	0b 00                	or     (%eax),%eax
40cab2:	e5 00                	in     $0x0,%eax
40cab4:	0b 00                	or     (%eax),%eax
40cab6:	1e                   	push   %ds
40cab7:	01 0b                	add    %ecx,(%ebx)
40cab9:	00 93 03 0b 00 71    	add    %dl,0x71000b03(%ebx)
40cabf:	04 0b                	add    $0xb,%al
40cac1:	00 c5                	add    %al,%ch
40cac3:	04 0b                	add    $0xb,%al
40cac5:	00 36                	add    %dh,(%esi)
40cac7:	05 0b 00 c3 03       	add    $0x3c3000b,%eax
40cacc:	0b 00                	or     (%eax),%eax
40cace:	ad                   	lods   %ds:(%esi),%eax
40cacf:	04 0b                	add    $0xb,%al
40cad1:	00 dd                	add    %bl,%ch
40cad3:	04 0b                	add    $0xb,%al
40cad5:	00 ce                	add    %cl,%dh
40cad7:	00 0b                	add    %cl,(%ebx)
40cad9:	00 4e 05             	add    %cl,0x5(%esi)
40cadc:	0b 00                	or     (%eax),%eax
40cade:	3d 04 0b 00 f5       	cmp    $0xf5000b04,%eax
40cae3:	04 0b                	add    $0xb,%al
40cae5:	00 51 02             	add    %dl,0x2(%ecx)
40cae8:	0b 00                	or     (%eax),%eax
40caea:	43                   	inc    %ebx
40caeb:	00 0b                	add    %cl,(%ebx)
40caed:	00 6f 03             	add    %ch,0x3(%edi)
40caf0:	0b 00                	or     (%eax),%eax
40caf2:	67 00 0b             	add    %cl,(%bp,%di)
40caf5:	00 db                	add    %bl,%bl
40caf7:	03 0b                	add    (%ebx),%ecx
40caf9:	00 a8 01 0b 00 89    	add    %ch,-0x76fff4ff(%eax)
40caff:	04 0b                	add    $0xb,%al
40cb01:	00 27                	add    %ah,(%edi)
40cb03:	03 0b                	add    (%ebx),%ecx
40cb05:	00 4b 03             	add    %cl,0x3(%ebx)
40cb08:	0b 00                	or     (%eax),%eax
40cb0a:	5f                   	pop    %edi
40cb0b:	01 0b                	add    %ecx,(%ebx)
40cb0d:	00 ff                	add    %bh,%bh
40cb0f:	03 0b                	add    (%ebx),%ecx
40cb11:	00 75 02             	add    %dh,0x2(%ebp)
40cb14:	0b 00                	or     (%eax),%eax
40cb16:	cc                   	int3
40cb17:	01 0b                	add    %ecx,(%ebx)
40cb19:	00 83 01 0b 00 33    	add    %al,0x33000b01(%ebx)
40cb1f:	01 0b                	add    %ecx,(%ebx)
40cb21:	00 fa                	add    %bh,%dl
40cb23:	00 0b                	add    %cl,(%ebx)
40cb25:	00 99 02 0b 00 9b    	add    %bl,-0x64fff4fe(%ecx)
40cb2b:	00 0b                	add    %cl,(%ebx)
40cb2d:	00 23                	add    %ah,(%ebx)
40cb2f:	04 0b                	add    $0xb,%al
40cb31:	00 1f                	add    %bl,(%edi)
40cb33:	00 0b                	add    %cl,(%ebx)
40cb35:	00 0b                	add    %cl,(%ebx)
40cb37:	20 e0                	and    %ah,%al
40cb39:	ff 0a                	decl   (%edx)
40cb3b:	ff 33                	push   (%ebx)
40cb3d:	7f 0b                	jg     0x40cb4a
40cb3f:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cb45:	38 3e                	cmp    %bh,(%esi)
40cb47:	ff 0a                	decl   (%edx)
40cb49:	ff 0e                	decl   (%esi)
40cb4b:	73 2e                	jae    0x40cb7b
40cb4d:	00 0b                	add    %cl,(%ebx)
40cb4f:	0a 33                	or     (%ebx),%dh
40cb51:	7a 0b                	jp     0x40cb5e
40cb53:	00 15 73 3b 00 0b    	add    %dl,0xb003b73
40cb59:	0a 15 20 0b 00 0b    	or     0xb000b20,%dl
40cb5f:	00 33                	add    %dh,(%ebx)
40cb61:	7f 0b                	jg     0x40cb6e
40cb63:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cb69:	38 1a                	cmp    %bl,(%edx)
40cb6b:	ff 0a                	decl   (%edx)
40cb6d:	ff 12                	call   *(%edx)
40cb6f:	06                   	push   %es
40cb70:	7a 3e                	jp     0x40cbb0
40cb72:	0b 00                	or     (%eax),%eax
40cb74:	15 8c 66 00 0b       	adc    $0xb00668c,%eax
40cb79:	01 7a d2             	add    %edi,-0x2e(%edx)
40cb7c:	0b 00                	or     (%eax),%eax
40cb7e:	15 20 f9 ff 0a       	adc    $0xafff920,%eax
40cb83:	ff 33                	push   (%ebx)
40cb85:	7f 0b                	jg     0x40cb92
40cb87:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cb8d:	38 f6                	cmp    %dh,%dh
40cb8f:	fe 0a                	decb   (%edx)
40cb91:	ff 12                	call   *(%edx)
40cb93:	06                   	push   %es
40cb94:	7a 36                	jp     0x40cbcc
40cb96:	0b 00                	or     (%eax),%eax
40cb98:	15 6f dd 00 0b       	adc    $0xb00dd6f,%eax
40cb9d:	0a 2b                	or     (%ebx),%ch
40cb9f:	f0 0a ff             	lock or %bh,%bh
40cba2:	0a 28                	or     (%eax),%ch
40cba4:	8a 00                	mov    (%eax),%al
40cba6:	0b 0a                	or     (%edx),%ecx
40cba8:	09 0e                	or     %ecx,(%esi)
40cbaa:	10 00                	adc    %al,(%eax)
40cbac:	43                   	inc    %ebx
40cbad:	cc                   	int3
40cbae:	09 ff                	or     %edi,%edi
40cbb0:	0a 16                	or     (%esi),%dl
40cbb2:	18 20                	sbb    %ah,(%eax)
40cbb4:	e2 ff                	loop   0x40cbb5
40cbb6:	0a ff                	or     %bh,%bh
40cbb8:	33 7f 0b             	xor    0xb(%edi),%edi
40cbbb:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cbc1:	38 c2                	cmp    %al,%dl
40cbc3:	fe 0a                	decb   (%edx)
40cbc5:	ff 43 9d             	incl   -0x63(%ebx)
40cbc8:	0e                   	push   %cs
40cbc9:	00 0b                	add    %cl,(%ebx)
40cbcb:	20 09                	and    %cl,(%ecx)
40cbcd:	ff 0a                	decl   (%edx)
40cbcf:	ff 33                	push   (%ebx)
40cbd1:	7f 0b                	jg     0x40cbde
40cbd3:	00 15 fe 19 05 0b    	add    %dl,0xb0519fe
40cbd9:	38 aa fe 0a ff 11    	cmp    %ch,0x11ff0afe(%edx)
40cbdf:	6f                   	outsl  %ds:(%esi),(%dx)
40cbe0:	3c 00                	cmp    $0x0,%al
40cbe2:	0b 0a                	or     (%edx),%ecx
40cbe4:	1e                   	push   %ds
40cbe5:	04 2b                	add    $0x2b,%al
40cbe7:	d8 0a                	fmuls  (%edx)
40cbe9:	ff 0a                	decl   (%edx)
40cbeb:	28 8a 00 0b 0a 09    	sub    %cl,0x90a0b00(%edx)
40cbf1:	0e                   	push   %cs
40cbf2:	10 00                	adc    %al,(%eax)
40cbf4:	43                   	inc    %ebx
40cbf5:	84 09                	test   %cl,(%ecx)
40cbf7:	ff 0a                	decl   (%edx)
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