81cbea:	cc                   	int3
81cbeb:	cc                   	int3
81cbec:	cc                   	int3
81cbed:	cc                   	int3
81cbee:	cc                   	int3
81cbef:	cc                   	int3
81cbf0:	cc                   	int3
81cbf1:	cc                   	int3
81cbf2:	cc                   	int3
81cbf3:	cc                   	int3
81cbf4:	55                   	push   %ebp
81cbf5:	8b ec                	mov    %esp,%ebp
81cbf7:	51                   	push   %ecx
81cbf8:	56                   	push   %esi
81cbf9:	8d 45 fc             	lea    -0x4(%ebp),%eax
81cbfc:	8b f1                	mov    %ecx,%esi
81cbfe:	50                   	push   %eax
81cbff:	8b 45 0c             	mov    0xc(%ebp),%eax
81cc02:	ff 70 04             	push   0x4(%eax)
81cc05:	e8 3c 19 c1 ff       	call   0x42e546
81cc0a:	85 c0                	test   %eax,%eax
81cc0c:	74 05                	je     0x81cc13
81cc0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
81cc11:	eb 07                	jmp    0x81cc1a
81cc13:	8b ce                	mov    %esi,%ecx
81cc15:	e8 46 54 c1 ff       	call   0x432060
81cc1a:	5e                   	pop    %esi
81cc1b:	8b e5                	mov    %ebp,%esp
81cc1d:	5d                   	pop    %ebp
81cc1e:	c2 08 00             	ret    $0x8
81cc21:	cc                   	int3
81cc22:	cc                   	int3
81cc23:	cc                   	int3
81cc24:	cc                   	int3
81cc25:	cc                   	int3
81cc26:	cc                   	int3
81cc27:	cc                   	int3
81cc28:	cc                   	int3
81cc29:	cc                   	int3
81cc2a:	cc                   	int3
81cc2b:	cc                   	int3
81cc2c:	55                   	push   %ebp
81cc2d:	8b ec                	mov    %esp,%ebp
81cc2f:	8b 45 08             	mov    0x8(%ebp),%eax
81cc32:	85 c0                	test   %eax,%eax
81cc34:	74 03                	je     0x81cc39
81cc36:	8b 40 04             	mov    0x4(%eax),%eax
81cc39:	6a 1e                	push   $0x1e
81cc3b:	50                   	push   %eax
81cc3c:	68 17 03 00 00       	push   $0x317
81cc41:	ff 71 20             	push   0x20(%ecx)
81cc44:	ff 15 20 40 d8 00    	call   *0xd84020
81cc4a:	5d                   	pop    %ebp
81cc4b:	c2 24 00             	ret    $0x24
81cc4e:	cc                   	int3
81cc4f:	cc                   	int3
81cc50:	cc                   	int3
81cc51:	cc                   	int3
81cc52:	cc                   	int3
81cc53:	cc                   	int3
81cc54:	cc                   	int3
81cc55:	cc                   	int3
81cc56:	55                   	push   %ebp
81cc57:	8b ec                	mov    %esp,%ebp
81cc59:	53                   	push   %ebx
81cc5a:	56                   	push   %esi
81cc5b:	8b 75 0c             	mov    0xc(%ebp),%esi
81cc5e:	8b d9                	mov    %ecx,%ebx
81cc60:	57                   	push   %edi
81cc61:	83 3e 01             	cmpl   $0x1,(%esi)
81cc64:	75 21                	jne    0x81cc87
81cc66:	ff 76 14             	push   0x14(%esi)
81cc69:	e8 f4 66 c0 ff       	call   0x423362
81cc6e:	8b f8                	mov    %eax,%edi
81cc70:	85 ff                	test   %edi,%edi
81cc72:	74 13                	je     0x81cc87
81cc74:	8b 0f                	mov    (%edi),%ecx
81cc76:	56                   	push   %esi
81cc77:	8b 71 0c             	mov    0xc(%ecx),%esi
81cc7a:	8b ce                	mov    %esi,%ecx
81cc7c:	e8 e4 f9 c0 ff       	call   0x42c665
81cc81:	8b cf                	mov    %edi,%ecx
81cc83:	ff d6                	call   *%esi
81cc85:	eb 15                	jmp    0x81cc9c
81cc87:	6a 00                	push   $0x0
81cc89:	ff 76 14             	push   0x14(%esi)
81cc8c:	e8 b5 18 c1 ff       	call   0x42e546
81cc91:	85 c0                	test   %eax,%eax
81cc93:	75 07                	jne    0x81cc9c
81cc95:	8b cb                	mov    %ebx,%ecx
81cc97:	e8 c4 53 c1 ff       	call   0x432060
81cc9c:	5f                   	pop    %edi
81cc9d:	5e                   	pop    %esi
81cc9e:	5b                   	pop    %ebx
81cc9f:	5d                   	pop    %ebp
81cca0:	c2 08 00             	ret    $0x8
81cca3:	cc                   	int3
81cca4:	cc                   	int3
81cca5:	cc                   	int3
81cca6:	cc                   	int3
81cca7:	cc                   	int3
81cca8:	cc                   	int3
81cca9:	cc                   	int3
81ccaa:	cc                   	int3
81ccab:	cc                   	int3
81ccac:	cc                   	int3
81ccad:	cc                   	int3
81ccae:	cc                   	int3
81ccaf:	cc                   	int3
81ccb0:	cc                   	int3
81ccb1:	cc                   	int3
81ccb2:	cc                   	int3
81ccb3:	cc                   	int3
81ccb4:	cc                   	int3
81ccb5:	cc                   	int3
81ccb6:	55                   	push   %ebp
81ccb7:	8b ec                	mov    %esp,%ebp
81ccb9:	83 ec 1c             	sub    $0x1c,%esp
81ccbc:	56                   	push   %esi
81ccbd:	57                   	push   %edi
81ccbe:	8b f1                	mov    %ecx,%esi
81ccc0:	bf 21 01 00 00       	mov    $0x121,%edi
81ccc5:	eb 0a                	jmp    0x81ccd1
81ccc7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
81ccca:	50                   	push   %eax
81cccb:	ff 15 f8 3f d8 00    	call   *0xd83ff8
81ccd1:	6a 01                	push   $0x1
81ccd3:	57                   	push   %edi
81ccd4:	57                   	push   %edi
81ccd5:	6a 00                	push   $0x0
81ccd7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
81ccda:	50                   	push   %eax
81ccdb:	ff 15 f4 3f d8 00    	call   *0xd83ff4
81cce1:	85 c0                	test   %eax,%eax
81cce3:	75 e2                	jne    0x81ccc7
81cce5:	8b ce                	mov    %esi,%ecx
81cce7:	e8 74 53 c1 ff       	call   0x432060
81ccec:	5f                   	pop    %edi
81cced:	5e                   	pop    %esi
81ccee:	8b e5                	mov    %ebp,%esp
81ccf0:	5d                   	pop    %ebp
81ccf1:	c2 08 00             	ret    $0x8
81ccf4:	cc                   	int3
81ccf5:	cc                   	int3
81ccf6:	cc                   	int3
81ccf7:	cc                   	int3
81ccf8:	cc                   	int3
81ccf9:	cc                   	int3
81ccfa:	cc                   	int3
81ccfb:	cc                   	int3
81ccfc:	cc                   	int3
81ccfd:	cc                   	int3
81ccfe:	cc                   	int3
81ccff:	cc                   	int3
81cd00:	cc                   	int3
81cd01:	cc                   	int3
81cd02:	cc                   	int3
81cd03:	56                   	push   %esi
81cd04:	57                   	push   %edi
81cd05:	8b f9                	mov    %ecx,%edi
81cd07:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
81cd0b:	8b 07                	mov    (%edi),%eax
81cd0d:	74 05                	je     0x81cd14
81cd0f:	8b 70 60             	mov    0x60(%eax),%esi
81cd12:	eb 06                	jmp    0x81cd1a
81cd14:	8b b0 20 01 00 00    	mov    0x120(%eax),%esi
81cd1a:	8b ce                	mov    %esi,%ecx
81cd1c:	e8 44 f9 c0 ff       	call   0x42c665
81cd21:	8b cf                	mov    %edi,%ecx
81cd23:	ff d6                	call   *%esi
81cd25:	5f                   	pop    %edi
81cd26:	5e                   	pop    %esi
81cd27:	c3                   	ret
81cd28:	cc                   	int3
81cd29:	cc                   	int3
81cd2a:	cc                   	int3
81cd2b:	cc                   	int3
81cd2c:	cc                   	int3
81cd2d:	cc                   	int3
81cd2e:	cc                   	int3
81cd2f:	cc                   	int3
81cd30:	cc                   	int3
81cd31:	55                   	push   %ebp
81cd32:	8b ec                	mov    %esp,%ebp
81cd34:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
81cd3a:	83 ec 10             	sub    $0x10,%esp
81cd3d:	8b 15 d0 0c d8 00    	mov    0xd80cd0,%edx
81cd43:	53                   	push   %ebx
81cd44:	56                   	push   %esi
81cd45:	8b 34 90             	mov    (%eax,%edx,4),%esi
81cd48:	a1 f0 c3 d7 00       	mov    0xd7c3f0,%eax
81cd4d:	57                   	push   %edi
81cd4e:	8b f9                	mov    %ecx,%edi
81cd50:	3b 86 04 01 00 00    	cmp    0x104(%esi),%eax
81cd56:	0f 8f 36 02 00 00    	jg     0x81cf92
81cd5c:	83 3d ec c3 d7 00 00 	cmpl   $0x0,0xd7c3ec
81cd63:	0f 84 5e 02 00 00    	je     0x81cfc7
81cd69:	a1 f8 c3 d7 00       	mov    0xd7c3f8,%eax
81cd6e:	3b 86 04 01 00 00    	cmp    0x104(%esi),%eax
81cd74:	0f 8f 52 02 00 00    	jg     0x81cfcc
81cd7a:	83 3d f4 c3 d7 00 00 	cmpl   $0x0,0xd7c3f4
81cd81:	0f 84 fb 01 00 00    	je     0x81cf82
81cd87:	83 3d fc c3 d7 00 00 	cmpl   $0x0,0xd7c3fc
81cd8e:	0f 84 ee 01 00 00    	je     0x81cf82
81cd94:	33 db                	xor    %ebx,%ebx
81cd96:	6a 30                	push   $0x30
81cd98:	5e                   	pop    %esi
81cd99:	39 5f 54             	cmp    %ebx,0x54(%edi)
81cd9c:	75 0a                	jne    0x81cda8
81cd9e:	56                   	push   %esi
81cd9f:	e8 d9 db c0 ff       	call   0x42a97d
81cda4:	59                   	pop    %ecx
81cda5:	89 47 54             	mov    %eax,0x54(%edi)
81cda8:	56                   	push   %esi
81cda9:	53                   	push   %ebx
81cdaa:	ff 77 54             	push   0x54(%edi)
81cdad:	e8 06 7a bf ff       	call   0x4147b8
81cdb2:	8b 47 54             	mov    0x54(%edi),%eax
81cdb5:	83 c4 0c             	add    $0xc,%esp
81cdb8:	89 30                	mov    %esi,(%eax)
81cdba:	ff 77 54             	push   0x54(%edi)
81cdbd:	8b 35 f4 c3 d7 00    	mov    0xd7c3f4,%esi
81cdc3:	8b ce                	mov    %esi,%ecx
81cdc5:	ff 75 0c             	push   0xc(%ebp)
81cdc8:	e8 98 f8 c0 ff       	call   0x42c665
81cdcd:	ff d6                	call   *%esi
81cdcf:	85 c0                	test   %eax,%eax
81cdd1:	0f 84 9d 01 00 00    	je     0x81cf74
81cdd7:	8b 47 54             	mov    0x54(%edi),%eax
81cdda:	8b 57 20             	mov    0x20(%edi),%edx
81cddd:	39 50 0c             	cmp    %edx,0xc(%eax)
81cde0:	0f 85 8e 01 00 00    	jne    0x81cf74
81cde6:	0f bf 48 12          	movswl 0x12(%eax),%ecx
81cdea:	0f bf 40 10          	movswl 0x10(%eax),%eax
81cdee:	89 45 f8             	mov    %eax,-0x8(%ebp)
81cdf1:	8d 45 f8             	lea    -0x8(%ebp),%eax
81cdf4:	50                   	push   %eax
81cdf5:	52                   	push   %edx
81cdf6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
81cdf9:	ff 15 f4 3c d8 00    	call   *0xd83cf4
81cdff:	8b 4f 54             	mov    0x54(%edi),%ecx
81ce02:	33 db                	xor    %ebx,%ebx
81ce04:	43                   	inc    %ebx
81ce05:	8b 41 08             	mov    0x8(%ecx),%eax
81ce08:	2b c3                	sub    %ebx,%eax
81ce0a:	0f 84 4a 01 00 00    	je     0x81cf5a
81ce10:	2b c3                	sub    %ebx,%eax
81ce12:	0f 84 2c 01 00 00    	je     0x81cf44
81ce18:	2b c3                	sub    %ebx,%eax
81ce1a:	0f 84 c4 00 00 00    	je     0x81cee4
81ce20:	2b c3                	sub    %ebx,%eax
81ce22:	0f 84 a6 00 00 00    	je     0x81cece
81ce28:	2b c3                	sub    %ebx,%eax
81ce2a:	74 3a                	je     0x81ce66
81ce2c:	2b c3                	sub    %ebx,%eax
81ce2e:	74 18                	je     0x81ce48
81ce30:	2b c3                	sub    %ebx,%eax
81ce32:	0f 85 e9 00 00 00    	jne    0x81cf21
81ce38:	8b 07                	mov    (%edi),%eax
81ce3a:	ff 71 20             	push   0x20(%ecx)
81ce3d:	8b b0 44 01 00 00    	mov    0x144(%eax),%esi
81ce43:	e9 ab 00 00 00       	jmp    0x81cef3
81ce48:	8b 07                	mov    (%edi),%eax
81ce4a:	ff 75 fc             	push   -0x4(%ebp)
81ce4d:	ff 75 f8             	push   -0x8(%ebp)
81ce50:	8b b0 40 01 00 00    	mov    0x140(%eax),%esi
81ce56:	8b ce                	mov    %esi,%ecx
81ce58:	e8 08 f8 c0 ff       	call   0x42c665
81ce5d:	8b cf                	mov    %edi,%ecx
81ce5f:	ff d6                	call   *%esi
81ce61:	e9 9e 00 00 00       	jmp    0x81cf04
81ce66:	8b 41 20             	mov    0x20(%ecx),%eax
81ce69:	8b 49 24             	mov    0x24(%ecx),%ecx
81ce6c:	8b 37                	mov    (%edi),%esi
81ce6e:	89 45 f0             	mov    %eax,-0x10(%ebp)
81ce71:	8b c1                	mov    %ecx,%eax
81ce73:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
81ce79:	25 00 00 00 80       	and    $0x80000000,%eax
81ce7e:	89 4d f4             	mov    %ecx,-0xc(%ebp)
81ce81:	df 6d f0             	fildll -0x10(%ebp)
81ce84:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
81ce88:	89 45 f4             	mov    %eax,-0xc(%ebp)
81ce8b:	8b b6 3c 01 00 00    	mov    0x13c(%esi),%esi
81ce91:	df 6d f0             	fildll -0x10(%ebp)
81ce94:	51                   	push   %ecx
81ce95:	51                   	push   %ecx
81ce96:	d9 e0                	fchs
81ce98:	de c1                	faddp  %st,%st(1)
81ce9a:	dd 5d f0             	fstpl  -0x10(%ebp)
81ce9d:	dd 45 f0             	fldl   -0x10(%ebp)
81cea0:	dc 35 68 91 bd 00    	fdivl  0xbd9168
81cea6:	dc 0d 50 a2 bf 00    	fmull  0xbfa250
81ceac:	dc 0d 00 71 c3 00    	fmull  0xc37100
81ceb2:	dc 25 10 71 c3 00    	fsubl  0xc37110
81ceb8:	dd 1c 24             	fstpl  (%esp)
81cebb:	ff 75 fc             	push   -0x4(%ebp)
81cebe:	ff 75 f8             	push   -0x8(%ebp)
81cec1:	8b ce                	mov    %esi,%ecx
81cec3:	e8 9d f7 c0 ff       	call   0x42c665
81cec8:	8b cf                	mov    %edi,%ecx
81ceca:	ff d6                	call   *%esi
81cecc:	eb 36                	jmp    0x81cf04
81cece:	ff 75 fc             	push   -0x4(%ebp)
81ced1:	8b 07                	mov    (%edi),%eax
81ced3:	ff 75 f8             	push   -0x8(%ebp)
81ced6:	ff 77 40             	push   0x40(%edi)
81ced9:	8b b0 38 01 00 00    	mov    0x138(%eax),%esi
81cedf:	ff 77 3c             	push   0x3c(%edi)
81cee2:	eb dd                	jmp    0x81cec1
81cee4:	8b 37                	mov    (%edi),%esi
81cee6:	8b 41 20             	mov    0x20(%ecx),%eax
81cee9:	2b 47 48             	sub    0x48(%edi),%eax
81ceec:	50                   	push   %eax
81ceed:	8b b6 34 01 00 00    	mov    0x134(%esi),%esi
81cef3:	ff 75 fc             	push   -0x4(%ebp)
81cef6:	8b ce                	mov    %esi,%ecx
81cef8:	ff 75 f8             	push   -0x8(%ebp)
81cefb:	e8 65 f7 c0 ff       	call   0x42c665
81cf00:	8b cf                	mov    %edi,%ecx
81cf02:	ff d6                	call   *%esi
81cf04:	8b d8                	mov    %eax,%ebx
81cf06:	f7 db                	neg    %ebx
81cf08:	1b db                	sbb    %ebx,%ebx
81cf0a:	43                   	inc    %ebx
81cf0b:	85 db                	test   %ebx,%ebx
81cf0d:	75 12                	jne    0x81cf21
81cf0f:	ff 75 0c             	push   0xc(%ebp)
81cf12:	8b 35 fc c3 d7 00    	mov    0xd7c3fc,%esi
81cf18:	8b ce                	mov    %esi,%ecx
81cf1a:	e8 46 f7 c0 ff       	call   0x42c665
81cf1f:	ff d6                	call   *%esi
81cf21:	8b 4f 54             	mov    0x54(%edi),%ecx
81cf24:	8b 45 f8             	mov    -0x8(%ebp),%eax
81cf27:	89 47 3c             	mov    %eax,0x3c(%edi)
81cf2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
81cf2d:	89 47 40             	mov    %eax,0x40(%edi)
81cf30:	8b 41 20             	mov    0x20(%ecx),%eax
81cf33:	89 47 48             	mov    %eax,0x48(%edi)
81cf36:	8b 41 24             	mov    0x24(%ecx),%eax
81cf39:	89 47 4c             	mov    %eax,0x4c(%edi)
81cf3c:	85 db                	test   %ebx,%ebx
81cf3e:	75 42                	jne    0x81cf82
81cf40:	33 c0                	xor    %eax,%eax
81cf42:	eb 45                	jmp    0x81cf89
81cf44:	83 4f 3c ff          	orl    $0xffffffff,0x3c(%edi)
81cf48:	83 4f 40 ff          	orl    $0xffffffff,0x40(%edi)
81cf4c:	33 c0                	xor    %eax,%eax
81cf4e:	6a 30                	push   $0x30
81cf50:	50                   	push   %eax
81cf51:	89 47 48             	mov    %eax,0x48(%edi)