40ca45:	83 fa 0a             	cmp    $0xa,%edx
40ca48:	0f b7 c9             	movzwl %cx,%ecx
40ca4b:	85 d2                	test   %edx,%edx
40ca4d:	85 d2                	test   %edx,%edx
40ca4f:	81 ff 94 00 00 00    	cmp    $0x94,%edi
40ca55:	66 83 fb 42          	cmp    $0x42,%bx
40ca59:	66 a9 9d 00          	test   $0x9d,%ax
40ca5d:	85 c0                	test   %eax,%eax
40ca5f:	66 85 d2             	test   %dx,%dx
40ca62:	85 ff                	test   %edi,%edi
40ca64:	66 81 c1 2c 01       	add    $0x12c,%cx
40ca69:	85 d2                	test   %edx,%edx
40ca6b:	66 81 ff 8c 00       	cmp    $0x8c,%di
40ca70:	66 83 ff 20          	cmp    $0x20,%di
40ca74:	83 ff 76             	cmp    $0x76,%edi
40ca77:	66 85 d2             	test   %dx,%dx
40ca7a:	bb ce 0a f9 94       	mov    $0x94f90ace,%ebx
40ca7f:	81 ff 9a 00 00 00    	cmp    $0x9a,%edi
40ca85:	3d ab 00 00 00       	cmp    $0xab,%eax
40ca8a:	66 3d da 00          	cmp    $0xda,%ax
40ca8e:	66 85 db             	test   %bx,%bx
40ca91:	66 81 fa e4 00       	cmp    $0xe4,%dx
40ca96:	81 c3 72 f5 06 6b    	add    $0x6b06f572,%ebx
40ca9c:	85 db                	test   %ebx,%ebx
40ca9e:	85 db                	test   %ebx,%ebx
40caa0:	66 81 fb 87 00       	cmp    $0x87,%bx
40caa5:	66 a9 45 00          	test   $0x45,%ax
40caa9:	66 3d a6 00          	cmp    $0xa6,%ax
40caad:	53                   	push   %ebx
40caae:	66 81 ff e2 00       	cmp    $0xe2,%di
40cab3:	3d bd 00 00 00       	cmp    $0xbd,%eax
40cab8:	66 a9 67 00          	test   $0x67,%ax
40cabc:	66 83 ff 55          	cmp    $0x55,%di
40cac0:	66 81 fb bf 00       	cmp    $0xbf,%bx
40cac5:	b8 72 d9 47 db       	mov    $0xdb47d972,%eax
40caca:	85 c0                	test   %eax,%eax
40cacc:	66 85 d2             	test   %dx,%dx
40cacf:	85 c0                	test   %eax,%eax
40cad1:	83 fb 0b             	cmp    $0xb,%ebx
40cad4:	83 fb 27             	cmp    $0x27,%ebx
40cad7:	85 db                	test   %ebx,%ebx
40cad9:	83 fb 16             	cmp    $0x16,%ebx
40cadc:	2d 72 c9 47 db       	sub    $0xdb47c972,%eax
40cae1:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
40cae7:	66 81 fa ba 00       	cmp    $0xba,%dx
40caec:	66 81 fb df 00       	cmp    $0xdf,%bx
40caf1:	85 c0                	test   %eax,%eax
40caf3:	66 83 f8 71          	cmp    $0x71,%ax
40caf7:	50                   	push   %eax
40caf8:	83 fa 3f             	cmp    $0x3f,%edx
40cafb:	66 81 fb f9 00       	cmp    $0xf9,%bx
40cb00:	66 83 fa 40          	cmp    $0x40,%dx
40cb04:	66 3d ad 00          	cmp    $0xad,%ax
40cb08:	85 db                	test   %ebx,%ebx
40cb0a:	3d 80 00 00 00       	cmp    $0x80,%eax
40cb0f:	b8 c9 33 c6 d9       	mov    $0xd9c633c9,%eax
40cb14:	66 83 fb 46          	cmp    $0x46,%bx
40cb18:	66 a9 1b 00          	test   $0x1b,%ax
40cb1c:	66 85 db             	test   %bx,%bx
40cb1f:	81 ff f1 00 00 00    	cmp    $0xf1,%edi
40cb25:	66 85 d2             	test   %dx,%dx
40cb28:	66 83 fa 20          	cmp    $0x20,%dx
40cb2c:	66 85 db             	test   %bx,%bx
40cb2f:	66 81 fa c6 00       	cmp    $0xc6,%dx
40cb34:	05 37 6c 3a 26       	add    $0x263a6c37,%eax
40cb39:	66 81 fb 82 00       	cmp    $0x82,%bx
40cb3e:	66 85 db             	test   %bx,%bx
40cb41:	83 f8 16             	cmp    $0x16,%eax
40cb44:	85 db                	test   %ebx,%ebx
40cb46:	66 81 fa f2 00       	cmp    $0xf2,%dx
40cb4b:	83 fa 7e             	cmp    $0x7e,%edx
40cb4e:	50                   	push   %eax
40cb4f:	85 d2                	test   %edx,%edx
40cb51:	85 ff                	test   %edi,%edi
40cb53:	83 f8 39             	cmp    $0x39,%eax
40cb56:	81 fa c8 00 00 00    	cmp    $0xc8,%edx
40cb5c:	85 d2                	test   %edx,%edx
40cb5e:	b8 3f 6e ff 97       	mov    $0x97ff6e3f,%eax
40cb63:	3d ed 00 00 00       	cmp    $0xed,%eax
40cb68:	81 ff f6 00 00 00    	cmp    $0xf6,%edi
40cb6e:	66 85 d2             	test   %dx,%dx
40cb71:	66 83 fb 7f          	cmp    $0x7f,%bx
40cb75:	66 81 fa fd 00       	cmp    $0xfd,%dx
40cb7a:	66 a9 14 00          	test   $0x14,%ax
40cb7e:	05 c1 91 00 68       	add    $0x680091c1,%eax
40cb83:	83 f8 47             	cmp    $0x47,%eax
40cb86:	81 ff 9c 00 00 00    	cmp    $0x9c,%edi
40cb8c:	85 d2                	test   %edx,%edx
40cb8e:	85 db                	test   %ebx,%ebx
40cb90:	85 c0                	test   %eax,%eax
40cb92:	85 c0                	test   %eax,%eax
40cb94:	50                   	push   %eax
40cb95:	66 a9 62 00          	test   $0x62,%ax
40cb99:	83 ff 3e             	cmp    $0x3e,%edi
40cb9c:	3d 98 00 00 00       	cmp    $0x98,%eax
40cba1:	85 db                	test   %ebx,%ebx
40cba3:	66 3d af 00          	cmp    $0xaf,%ax
40cba7:	85 d2                	test   %edx,%edx
40cba9:	85 db                	test   %ebx,%ebx
40cbab:	66 81 fb f1 00       	cmp    $0xf1,%bx
40cbb0:	85 ff                	test   %edi,%edi
40cbb2:	66 85 db             	test   %bx,%bx
40cbb5:	66 83 f8 5f          	cmp    $0x5f,%ax
40cbb9:	85 c0                	test   %eax,%eax
40cbbb:	85 d2                	test   %edx,%edx
40cbbd:	66 85 db             	test   %bx,%bx
40cbc0:	66 83 ff 71          	cmp    $0x71,%di
40cbc4:	66 85 d2             	test   %dx,%dx
40cbc7:	85 c0                	test   %eax,%eax
40cbc9:	66 a9 27 00          	test   $0x27,%ax
40cbcd:	81 ff f5 00 00 00    	cmp    $0xf5,%edi
40cbd3:	66 85 db             	test   %bx,%bx
40cbd6:	66 81 fb ad 00       	cmp    $0xad,%bx
40cbdb:	66 81 ff e0 00       	cmp    $0xe0,%di
40cbe0:	83 f8 4f             	cmp    $0x4f,%eax
40cbe3:	66 a9 0f 00          	test   $0xf,%ax
40cbe7:	3d ed 00 00 00       	cmp    $0xed,%eax
40cbec:	66 81 fb b0 00       	cmp    $0xb0,%bx
40cbf1:	66 85 db             	test   %bx,%bx
40cbf4:	66 83 f8 3e          	cmp    $0x3e,%ax
40cbf8:	81 fa c4 00 00 00    	cmp    $0xc4,%edx
40cbfe:	66 85 d2             	test   %dx,%dx
40cc01:	66 85 db             	test   %bx,%bx
40cc04:	85 c0                	test   %eax,%eax
40cc06:	83 fa 6c             	cmp    $0x6c,%edx
40cc09:	85 db                	test   %ebx,%ebx
40cc0b:	66 85 d2             	test   %dx,%dx
40cc0e:	66 83 f8 29          	cmp    $0x29,%ax
40cc12:	83 fb 71             	cmp    $0x71,%ebx
40cc15:	83 fa 1f             	cmp    $0x1f,%edx
40cc18:	66 a9 62 00          	test   $0x62,%ax
40cc1c:	81 ff 9a 00 00 00    	cmp    $0x9a,%edi
40cc22:	85 ff                	test   %edi,%edi
40cc24:	66 85 db             	test   %bx,%bx
40cc27:	85 d2                	test   %edx,%edx
40cc29:	66 83 f8 14          	cmp    $0x14,%ax
40cc2d:	66 a9 21 00          	test   $0x21,%ax
40cc31:	83 fb 53             	cmp    $0x53,%ebx
40cc34:	85 d2                	test   %edx,%edx
40cc36:	66 83 ff 6e          	cmp    $0x6e,%di
40cc3a:	66 83 fa 25          	cmp    $0x25,%dx
40cc3e:	66 83 ff 31          	cmp    $0x31,%di
40cc42:	83 ff 79             	cmp    $0x79,%edi
40cc45:	85 d2                	test   %edx,%edx
40cc47:	85 db                	test   %ebx,%ebx
40cc49:	66 a9 f6 00          	test   $0xf6,%ax
40cc4d:	66 81 ff a1 00       	cmp    $0xa1,%di
40cc52:	85 db                	test   %ebx,%ebx
40cc54:	3d 95 00 00 00       	cmp    $0x95,%eax
40cc59:	83 f8 44             	cmp    $0x44,%eax
40cc5c:	66 a9 32 00          	test   $0x32,%ax
40cc60:	83 ff 15             	cmp    $0x15,%edi
40cc63:	66 81 ff b0 00       	cmp    $0xb0,%di
40cc68:	66 83 fa 59          	cmp    $0x59,%dx
40cc6c:	83 fa 0f             	cmp    $0xf,%edx
40cc6f:	83 fb 2a             	cmp    $0x2a,%ebx
40cc72:	85 db                	test   %ebx,%ebx
40cc74:	85 db                	test   %ebx,%ebx
40cc76:	83 f8 32             	cmp    $0x32,%eax
40cc79:	81 fa d4 00 00 00    	cmp    $0xd4,%edx
40cc7f:	85 db                	test   %ebx,%ebx
40cc81:	66 a9 a3 00          	test   $0xa3,%ax
40cc85:	83 f8 35             	cmp    $0x35,%eax
40cc88:	85 ff                	test   %edi,%edi
40cc8a:	81 fa f1 00 00 00    	cmp    $0xf1,%edx
40cc90:	66 83 fa 12          	cmp    $0x12,%dx
40cc94:	85 d2                	test   %edx,%edx
40cc96:	ff 14 0a             	call   *(%edx,%ecx,1)
40cc99:	66 85 d2             	test   %dx,%dx
40cc9c:	66 85 d2             	test   %dx,%dx
40cc9f:	85 d2                	test   %edx,%edx
40cca1:	81 fa f1 00 00 00    	cmp    $0xf1,%edx
40cca7:	85 c0                	test   %eax,%eax
40cca9:	66 a9 18 00          	test   $0x18,%ax
40ccad:	68 c2 8b fd 12       	push   $0x12fd8bc2
40ccb2:	66 81 ff ee 00       	cmp    $0xee,%di
40ccb7:	3d b6 00 00 00       	cmp    $0xb6,%eax
40ccbc:	66 85 db             	test   %bx,%bx
40ccbf:	85 c0                	test   %eax,%eax
40ccc1:	85 c0                	test   %eax,%eax
40ccc3:	66 81 ff bf 00       	cmp    $0xbf,%di
40ccc8:	5a                   	pop    %edx
40ccc9:	66 85 d2             	test   %dx,%dx
40cccc:	66 83 fa 22          	cmp    $0x22,%dx
40ccd0:	85 c0                	test   %eax,%eax
40ccd2:	3d a3 00 00 00       	cmp    $0xa3,%eax
40ccd7:	85 db                	test   %ebx,%ebx
40ccd9:	66 85 d2             	test   %dx,%dx
40ccdc:	81 c2 3e 74 02 ed    	add    $0xed02743e,%edx
40cce2:	66 a9 c3 00          	test   $0xc3,%ax
40cce6:	66 85 db             	test   %bx,%bx
40cce9:	66 85 db             	test   %bx,%bx
40ccec:	85 c0                	test   %eax,%eax
40ccee:	3d 89 00 00 00       	cmp    $0x89,%eax
40ccf3:	66 81 fb 93 00       	cmp    $0x93,%bx
40ccf8:	57                   	push   %edi
40ccf9:	85 ff                	test   %edi,%edi
40ccfb:	85 c0                	test   %eax,%eax
40ccfd:	85 c0                	test   %eax,%eax
40ccff:	81 fa a8 00 00 00    	cmp    $0xa8,%edx
40cd05:	81 fa e5 00 00 00    	cmp    $0xe5,%edx
40cd0b:	ff 37                	push   (%edi)
40cd0d:	85 ff                	test   %edi,%edi
40cd0f:	66 83 ff 3d          	cmp    $0x3d,%di
40cd13:	66 3d ae 00          	cmp    $0xae,%ax
40cd17:	85 db                	test   %ebx,%ebx
40cd19:	66 a9 27 00          	test   $0x27,%ax
40cd1d:	5f                   	pop    %edi
40cd1e:	66 81 ff 94 00       	cmp    $0x94,%di
40cd23:	66 3d 9e 00          	cmp    $0x9e,%ax
40cd27:	83 ff 02             	cmp    $0x2,%edi
40cd2a:	81 fb de 00 00 00    	cmp    $0xde,%ebx
40cd30:	66 83 ff 47          	cmp    $0x47,%di
40cd34:	81 fb ce 00 00 00    	cmp    $0xce,%ebx
40cd3a:	31 f7                	xor    %esi,%edi
40cd3c:	85 d2                	test   %edx,%edx
40cd3e:	81 fa e8 00 00 00    	cmp    $0xe8,%edx
40cd44:	66 85 db             	test   %bx,%bx
40cd47:	81 fb b4 00 00 00    	cmp    $0xb4,%ebx
40cd4d:	66 85 db             	test   %bx,%bx
40cd50:	85 ff                	test   %edi,%edi
40cd52:	85 d2                	test   %edx,%edx
40cd54:	83 fb 2e             	cmp    $0x2e,%ebx
40cd57:	89 3c 10             	mov    %edi,(%eax,%edx,1)
40cd5a:	85 db                	test   %ebx,%ebx
40cd5c:	66 83 fa 01          	cmp    $0x1,%dx
40cd60:	83 fa 59             	cmp    $0x59,%edx
40cd63:	83 ff 1b             	cmp    $0x1b,%edi
40cd66:	81 fb 93 00 00 00    	cmp    $0x93,%ebx
40cd6c:	5f                   	pop    %edi
40cd6d:	3d 97 00 00 00       	cmp    $0x97,%eax
40cd72:	83 fa 20             	cmp    $0x20,%edx
40cd75:	85 d2                	test   %edx,%edx
40cd77:	85 db                	test   %ebx,%ebx
40cd79:	66 81 fa bf 00       	cmp    $0xbf,%dx
40cd7e:	83 f8 10             	cmp    $0x10,%eax
40cd81:	85 ff                	test   %edi,%edi
40cd83:	66 3d c7 00          	cmp    $0xc7,%ax
40cd87:	83 c2 04             	add    $0x4,%edx
40cd8a:	66 a9 3c 00          	test   $0x3c,%ax
40cd8e:	85 db                	test   %ebx,%ebx
40cd90:	83 fa 2c             	cmp    $0x2c,%edx
40cd93:	85 ff                	test   %edi,%edi
40cd95:	66 83 fa 38          	cmp    $0x38,%dx
40cd99:	3d c3 00 00 00       	cmp    $0xc3,%eax
40cd9e:	83 c7 04             	add    $0x4,%edi
40cda1:	85 c0                	test   %eax,%eax
40cda3:	66 85 db             	test   %bx,%bx
40cda6:	83 f8 67             	cmp    $0x67,%eax
40cda9:	81 fb bf 00 00 00    	cmp    $0xbf,%ebx
40cdaf:	66 81 fa a1 00       	cmp    $0xa1,%dx
40cdb4:	85 ff                	test   %edi,%edi
40cdb6:	81 fa 30 5a 00 00    	cmp    $0x5a30,%edx
40cdbc:	0f 85 36 ff ff ff    	jne    0x40ccf8
40cdc2:	85 d2                	test   %edx,%edx
40cdc4:	85 db                	test   %ebx,%ebx
40cdc6:	66 83 fb 7b          	cmp    $0x7b,%bx
40cdca:	66 81 fb ca 00       	cmp    $0xca,%bx
40cdcf:	66 85 d2             	test   %dx,%dx
40cdd2:	81 fb ee 00 00 00    	cmp    $0xee,%ebx
40cdd8:	81 fa a7 00 00 00    	cmp    $0xa7,%edx
40cdde:	66 85 d2             	test   %dx,%dx
40cde1:	ff d0                	call   *%eax
40cde3:	66 85 db             	test   %bx,%bx
40cde6:	66 83 ff 5c          	cmp    $0x5c,%di
40cdea:	66 81 fa b4 00       	cmp    $0xb4,%dx
40cdef:	66 85 d2             	test   %dx,%dx
40cdf2:	66 85 d2             	test   %dx,%dx
40cdf5:	85 c0                	test   %eax,%eax
40cdf7:	85 d2                	test   %edx,%edx
40cdf9:	85 ff                	test   %edi,%edi
40cdfb:	0f 6e da             	movd   %edx,%mm3
40cdfe:	66 83 f8 3c          	cmp    $0x3c,%ax
40ce02:	0f ef df             	pxor   %mm7,%mm3
40ce05:	66 a9 8a 00          	test   $0x8a,%ax
40ce09:	c3                   	ret
40ce0a:	00 b7 00 00 00 00    	add    %dh,0x0(%edi)
40ce10:	00 00                	add    %al,(%eax)
40ce12:	00 00                	add    %al,(%eax)
40ce14:	00 00                	add    %al,(%eax)
40ce16:	12 7d 54             	adc    0x54(%ebp),%bh
40ce19:	4e                   	dec    %esi
40ce1a:	00 00                	add    %al,(%eax)
40ce1c:	00 00                	add    %al,(%eax)
40ce1e:	00 00                	add    %al,(%eax)
40ce20:	e0 00                	loopne 0x40ce22
40ce22:	00 00                	add    %al,(%eax)
40ce24:	00 00                	add    %al,(%eax)
40ce26:	56                   	push   %esi
40ce27:	00 00                	add    %al,(%eax)
40ce29:	00 00                	add    %al,(%eax)
40ce2b:	00 00                	add    %al,(%eax)
40ce2d:	da 0f                	fimull (%edi)
40ce2f:	cd 62                	int    $0x62
40ce31:	42                   	inc    %edx
40ce32:	00 46 00             	add    %al,0x0(%esi)
40ce35:	00 00                	add    %al,(%eax)
40ce37:	00 20                	add    %ah,(%eax)
40ce39:	00 e6                	add    %ah,%dh
40ce3b:	00 00                	add    %al,(%eax)
40ce3d:	00 00                	add    %al,(%eax)
40ce3f:	00 00                	add    %al,(%eax)
40ce41:	28 00                	sub    %al,(%eax)
40ce43:	00 00                	add    %al,(%eax)
40ce45:	00 00                	add    %al,(%eax)
40ce47:	49                   	dec    %ecx
40ce48:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40ce49:	12 00                	adc    (%eax),%al
40ce4b:	00 00                	add    %al,(%eax)
40ce4d:	00 2d 00 00 9f 00    	add    %ch,0x9f0000
40ce53:	c8 d8 00 00          	enter  $0xd8,$0x0
40ce57:	25 00 00 00 00       	and    $0x0,%eax
40ce5c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40ce5d:	33 eb                	xor    %ebx,%ebp
40ce5f:	eb 33                	jmp    0x40ce94
40ce61:	ac                   	lods   %ds:(%esi),%al
40ce76:	00 9f 7d b1 00 00    	add    %bl,0xb17d(%edi)
40ce8c:	1a 40 2e             	sbb    0x2e(%eax),%al
40ce8f:	2e 6f                	outsl  %cs:(%esi),(%dx)
40ce91:	3e 00 00             	add    %al,%ds:(%eax)
40cea4:	00 00                	add    %al,(%eax)
40cea6:	00 12                	add    %dl,(%edx)
40cea8:	5a                   	pop    %edx
40cea9:	0f f6 00             	psadbw (%eax),%mm0
40ceac:	00 00                	add    %al,(%eax)
40ceae:	00 00                	add    %al,(%eax)
40ceb0:	00 00                	add    %al,(%eax)
40ceb2:	00 5f 00             	add    %bl,0x0(%edi)
40ceb5:	00 00                	add    %al,(%eax)
40ceb7:	00 00                	add    %al,(%eax)
40ceb9:	67 00 94 f9 2e       	add    %dl,0x2ef9(%si)
40cebe:	f5                   	cmc
40cebf:	cb                   	lret
40cec0:	cb                   	lret
40cec9:	00 00                	add    %al,(%eax)
40cecb:	c0 00 00             	rolb   $0x0,(%eax)
40cece:	00 00                	add    %al,(%eax)
40ced0:	00 00                	add    %al,(%eax)
40ced2:	00 00                	add    %al,(%eax)
40ced4:	d0 00                	rolb   $1,(%eax)
40ced6:	10 00                	adc    %al,(%eax)
40ced8:	2e d5 b7             	cs aad $0xb7
40cedb:	00 00                	add    %al,(%eax)
40cedd:	00 00                	add    %al,(%eax)
40cedf:	36 00 00             	add    %al,%ss:(%eax)
40ceea:	00 25 cb af 59 59    	add    %ah,0x5959afcb
40cef0:	f6 00 00             	testb  $0x0,(%eax)
40cef3:	b7 00                	mov    $0x0,%bh
40cf01:	4e                   	dec    %esi
40cf02:	00 00                	add    %al,(%eax)