925995:	56                   	push   %esi
925996:	57                   	push   %edi
925997:	8b f9                	mov    %ecx,%edi
925999:	88 45 fe             	mov    %al,-0x2(%ebp)
92599c:	8a 45 30             	mov    0x30(%ebp),%al
92599f:	88 45 fc             	mov    %al,-0x4(%ebp)
9259a2:	c6 45 fd 00          	movb   $0x0,-0x3(%ebp)
9259a6:	80 7f 1d 00          	cmpb   $0x0,0x1d(%edi)
9259aa:	0f 95 45 ff          	setne  -0x1(%ebp)
9259ae:	e8 39 b8 b0 ff       	call   0x4311ec
9259b3:	ff 75 fc             	push   -0x4(%ebp)
9259b6:	ff 75 28             	push   0x28(%ebp)
9259b9:	ff 75 24             	push   0x24(%ebp)
9259bc:	ff 75 20             	push   0x20(%ebp)
9259bf:	ff 75 1c             	push   0x1c(%ebp)
9259c2:	ff 77 28             	push   0x28(%edi)
9259c5:	ff 75 18             	push   0x18(%ebp)
9259c8:	ff 75 14             	push   0x14(%ebp)
9259cb:	ff 75 10             	push   0x10(%ebp)
9259ce:	ff 75 0c             	push   0xc(%ebp)
9259d1:	ff 75 08             	push   0x8(%ebp)
9259d4:	ff 15 f0 39 d8 00    	call   *0xd839f0
9259da:	8b cf                	mov    %edi,%ecx
9259dc:	8b f0                	mov    %eax,%esi
9259de:	e8 12 a1 af ff       	call   0x41faf5
9259e3:	5f                   	pop    %edi
9259e4:	8b c6                	mov    %esi,%eax
9259e6:	5e                   	pop    %esi
9259e7:	8b e5                	mov    %ebp,%esp
9259e9:	5d                   	pop    %ebp
9259ea:	c2 2c 00             	ret    $0x2c
9259ed:	cc                   	int3
9259ee:	cc                   	int3
9259ef:	cc                   	int3
9259f0:	cc                   	int3
9259f1:	cc                   	int3
9259f2:	cc                   	int3
9259f3:	cc                   	int3
9259f4:	cc                   	int3
9259f5:	cc                   	int3
9259f6:	cc                   	int3
9259f7:	cc                   	int3
9259f8:	cc                   	int3
9259f9:	cc                   	int3
9259fa:	cc                   	int3
9259fb:	cc                   	int3
9259fc:	cc                   	int3
9259fd:	cc                   	int3
9259fe:	cc                   	int3
9259ff:	cc                   	int3
925a00:	cc                   	int3
925a01:	cc                   	int3
925a02:	cc                   	int3
925a03:	cc                   	int3
925a04:	57                   	push   %edi
925a05:	8b f9                	mov    %ecx,%edi
925a07:	e8 6f 3e af ff       	call   0x41987b
925a0c:	a9 00 00 00 10       	test   $0x10000000,%eax
925a11:	74 05                	je     0x925a18
925a13:	33 c0                	xor    %eax,%eax
925a15:	40                   	inc    %eax
925a16:	5f                   	pop    %edi
925a17:	c3                   	ret
925a18:	8b 07                	mov    (%edi),%eax
925a1a:	56                   	push   %esi
925a1b:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
925a21:	8b ce                	mov    %esi,%ecx
925a23:	e8 3d 6c b0 ff       	call   0x42c665
925a28:	8b cf                	mov    %edi,%ecx
925a2a:	ff d6                	call   *%esi
925a2c:	50                   	push   %eax
925a2d:	68 f4 a0 c6 00       	push   $0xc6a0f4
925a32:	e8 d3 05 ae ff       	call   0x40600a
925a37:	59                   	pop    %ecx
925a38:	59                   	pop    %ecx
925a39:	5e                   	pop    %esi
925a3a:	85 c0                	test   %eax,%eax
925a3c:	74 09                	je     0x925a47
925a3e:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
925a45:	75 cc                	jne    0x925a13
925a47:	33 c0                	xor    %eax,%eax
925a49:	5f                   	pop    %edi
925a4a:	c3                   	ret
925a4b:	cc                   	int3
925a4c:	cc                   	int3
925a4d:	cc                   	int3
925a4e:	cc                   	int3
925a4f:	cc                   	int3
925a50:	cc                   	int3
925a51:	cc                   	int3
925a52:	cc                   	int3
925a53:	cc                   	int3
925a54:	cc                   	int3
925a55:	cc                   	int3
925a56:	cc                   	int3
925a57:	cc                   	int3
925a58:	cc                   	int3
925a59:	cc                   	int3
925a5a:	cc                   	int3
925a5b:	cc                   	int3
925a5c:	33 c0                	xor    %eax,%eax
925a5e:	40                   	inc    %eax
925a5f:	c3                   	ret
925a60:	33 c0                	xor    %eax,%eax
925a62:	40                   	inc    %eax
925a63:	c3                   	ret
925a64:	55                   	push   %ebp
925a65:	8b ec                	mov    %esp,%ebp
925a67:	51                   	push   %ecx
925a68:	51                   	push   %ecx
925a69:	56                   	push   %esi
925a6a:	8b 75 0c             	mov    0xc(%ebp),%esi
925a6d:	57                   	push   %edi
925a6e:	8b 7d 08             	mov    0x8(%ebp),%edi
925a71:	db 07                	fildl  (%edi)
925a73:	dd 5d f8             	fstpl  -0x8(%ebp)
925a76:	dd 45 f8             	fldl   -0x8(%ebp)
925a79:	db 06                	fildl  (%esi)
925a7b:	dd 5d f8             	fstpl  -0x8(%ebp)
925a7e:	dd 45 f8             	fldl   -0x8(%ebp)
925a81:	d8 f1                	fdiv   %st(1),%st
925a83:	db 46 04             	fildl  0x4(%esi)
925a86:	dd 5d f8             	fstpl  -0x8(%ebp)
925a89:	dd 45 f8             	fldl   -0x8(%ebp)
925a8c:	db 47 04             	fildl  0x4(%edi)
925a8f:	dd 5d f8             	fstpl  -0x8(%ebp)
925a92:	dc 75 f8             	fdivl  -0x8(%ebp)
925a95:	d8 d1                	fcom   %st(1)
925a97:	df e0                	fnstsw %ax
925a99:	f6 c4 41             	test   $0x41,%ah
925a9c:	74 04                	je     0x925aa2
925a9e:	dd d9                	fstp   %st(1)
925aa0:	eb 02                	jmp    0x925aa4
925aa2:	dd d8                	fstp   %st(0)
925aa4:	dc c9                	fmul   %st,%st(1)
925aa6:	d9 c9                	fxch   %st(1)
925aa8:	e8 6f df ad ff       	call   0x403a1c
925aad:	89 06                	mov    %eax,(%esi)
925aaf:	db 47 04             	fildl  0x4(%edi)
925ab2:	dd 5d f8             	fstpl  -0x8(%ebp)
925ab5:	dd 45 f8             	fldl   -0x8(%ebp)
925ab8:	d8 c9                	fmul   %st(1),%st
925aba:	e8 5d df ad ff       	call   0x403a1c
925abf:	5f                   	pop    %edi
925ac0:	89 46 04             	mov    %eax,0x4(%esi)
925ac3:	5e                   	pop    %esi
925ac4:	8b e5                	mov    %ebp,%esp
925ac6:	5d                   	pop    %ebp
925ac7:	c3                   	ret
925ac8:	cc                   	int3
925ac9:	cc                   	int3
925aca:	cc                   	int3
925acb:	cc                   	int3
925acc:	cc                   	int3
925acd:	cc                   	int3
925ace:	cc                   	int3
925acf:	cc                   	int3
925ad0:	cc                   	int3
925ad1:	cc                   	int3
925ad2:	cc                   	int3
925ad3:	cc                   	int3
925ad4:	cc                   	int3
925ad5:	cc                   	int3
925ad6:	cc                   	int3
925ad7:	cc                   	int3
925ad8:	cc                   	int3
925ad9:	cc                   	int3
925ada:	cc                   	int3
925adb:	cc                   	int3
925adc:	cc                   	int3
925add:	cc                   	int3
925ade:	cc                   	int3
925adf:	cc                   	int3
925ae0:	cc                   	int3
925ae1:	6a 04                	push   $0x4
925ae3:	b8 7e 8f ba 00       	mov    $0xba8f7e,%eax
925ae8:	e8 9e 47 ae ff       	call   0x40a28b
925aed:	68 e0 04 00 00       	push   $0x4e0
925af2:	e8 86 4e b0 ff       	call   0x42a97d
925af7:	59                   	pop    %ecx
925af8:	8b c8                	mov    %eax,%ecx
925afa:	89 4d f0             	mov    %ecx,-0x10(%ebp)
925afd:	33 c0                	xor    %eax,%eax
925aff:	89 45 fc             	mov    %eax,-0x4(%ebp)
925b02:	85 c9                	test   %ecx,%ecx
925b04:	74 05                	je     0x925b0b
925b06:	e8 9f 3f b0 ff       	call   0x429aaa
925b0b:	e8 07 89 ae ff       	call   0x40e417
925b10:	c3                   	ret
925b11:	cc                   	int3
925b12:	cc                   	int3
925b13:	cc                   	int3
925b14:	cc                   	int3
925b15:	cc                   	int3
925b16:	cc                   	int3
925b17:	cc                   	int3
925b18:	cc                   	int3
925b19:	cc                   	int3
925b1a:	cc                   	int3
925b1b:	cc                   	int3
925b1c:	cc                   	int3
925b1d:	6a 04                	push   $0x4
925b1f:	b8 ab 8f ba 00       	mov    $0xba8fab,%eax
925b24:	e8 62 47 ae ff       	call   0x40a28b
925b29:	68 88 00 00 00       	push   $0x88
925b2e:	e8 4a 4e b0 ff       	call   0x42a97d
925b33:	59                   	pop    %ecx
925b34:	8b c8                	mov    %eax,%ecx
925b36:	89 4d f0             	mov    %ecx,-0x10(%ebp)
925b39:	33 c0                	xor    %eax,%eax
925b3b:	89 45 fc             	mov    %eax,-0x4(%ebp)
925b3e:	85 c9                	test   %ecx,%ecx
925b40:	74 05                	je     0x925b47
925b42:	e8 32 fe ae ff       	call   0x415979
925b47:	e8 cb 88 ae ff       	call   0x40e417
925b4c:	c3                   	ret
925b4d:	cc                   	int3
925b4e:	cc                   	int3
925b4f:	cc                   	int3
925b50:	cc                   	int3
925b51:	cc                   	int3
925b52:	cc                   	int3
925b53:	cc                   	int3
925b54:	cc                   	int3
925b55:	cc                   	int3
925b56:	cc                   	int3
925b57:	cc                   	int3
925b58:	cc                   	int3
925b59:	55                   	push   %ebp
925b5a:	8b ec                	mov    %esp,%ebp
925b5c:	53                   	push   %ebx
925b5d:	56                   	push   %esi
925b5e:	57                   	push   %edi
925b5f:	8b 7d 08             	mov    0x8(%ebp),%edi
925b62:	8b d9                	mov    %ecx,%ebx
925b64:	8b 07                	mov    (%edi),%eax
925b66:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
925b6c:	8b ce                	mov    %esi,%ecx
925b6e:	e8 f2 6a b0 ff       	call   0x42c665
925b73:	8b cf                	mov    %edi,%ecx
925b75:	ff d6                	call   *%esi
925b77:	85 c0                	test   %eax,%eax
925b79:	74 10                	je     0x925b8b
925b7b:	83 3d b4 f1 d7 00 00 	cmpl   $0x0,0xd7f1b4
925b82:	75 07                	jne    0x925b8b
925b84:	83 a7 a0 00 00 00 fe 	andl   $0xfffffffe,0xa0(%edi)
925b8b:	8b 07                	mov    (%edi),%eax
925b8d:	8b b0 d0 01 00 00    	mov    0x1d0(%eax),%esi
925b93:	8b ce                	mov    %esi,%ecx
925b95:	e8 cb 6a b0 ff       	call   0x42c665
925b9a:	8b cf                	mov    %edi,%ecx
925b9c:	ff d6                	call   *%esi
925b9e:	85 c0                	test   %eax,%eax
925ba0:	75 23                	jne    0x925bc5
925ba2:	8b 07                	mov    (%edi),%eax
925ba4:	8b b0 cc 01 00 00    	mov    0x1cc(%eax),%esi
925baa:	8b ce                	mov    %esi,%ecx
925bac:	e8 b4 6a b0 ff       	call   0x42c665
925bb1:	8b cf                	mov    %edi,%ecx
925bb3:	ff d6                	call   *%esi
925bb5:	85 c0                	test   %eax,%eax
925bb7:	75 0c                	jne    0x925bc5
925bb9:	6a 01                	push   $0x1
925bbb:	57                   	push   %edi
925bbc:	8b cb                	mov    %ebx,%ecx
925bbe:	e8 4f 47 ae ff       	call   0x40a312
925bc3:	eb 29                	jmp    0x925bee
925bc5:	8b 07                	mov    (%edi),%eax
925bc7:	68 00 f0 00 00       	push   $0xf000
925bcc:	8b b0 ec 01 00 00    	mov    0x1ec(%eax),%esi
925bd2:	8b ce                	mov    %esi,%ecx
925bd4:	e8 8c 6a b0 ff       	call   0x42c665
925bd9:	8b cf                	mov    %edi,%ecx
925bdb:	ff d6                	call   *%esi
925bdd:	6a 00                	push   $0x0
925bdf:	ff 75 0c             	push   0xc(%ebp)
925be2:	8d 8b 54 02 00 00    	lea    0x254(%ebx),%ecx
925be8:	57                   	push   %edi
925be9:	e8 f1 0d b1 ff       	call   0x4369df
925bee:	5f                   	pop    %edi
925bef:	5e                   	pop    %esi
925bf0:	5b                   	pop    %ebx
925bf1:	5d                   	pop    %ebp
925bf2:	c2 0c 00             	ret    $0xc
925bf5:	cc                   	int3
925bf6:	cc                   	int3
925bf7:	cc                   	int3
925bf8:	cc                   	int3
925bf9:	cc                   	int3
925bfa:	cc                   	int3
925bfb:	cc                   	int3
925bfc:	cc                   	int3
925bfd:	cc                   	int3
925bfe:	cc                   	int3
925bff:	cc                   	int3
925c00:	cc                   	int3
925c01:	cc                   	int3
925c02:	cc                   	int3
925c03:	cc                   	int3
925c04:	cc                   	int3
925c05:	cc                   	int3
925c06:	cc                   	int3
925c07:	cc                   	int3
925c08:	cc                   	int3
925c09:	cc                   	int3
925c0a:	cc                   	int3
925c0b:	cc                   	int3
925c0c:	cc                   	int3
925c0d:	cc                   	int3
925c0e:	cc                   	int3
925c0f:	cc                   	int3
925c10:	cc                   	int3
925c11:	cc                   	int3
925c12:	cc                   	int3
925c13:	cc                   	int3
925c14:	cc                   	int3
925c15:	cc                   	int3
925c16:	cc                   	int3
925c17:	cc                   	int3
925c18:	cc                   	int3
925c19:	cc                   	int3
925c1a:	cc                   	int3
925c1b:	cc                   	int3
925c1c:	55                   	push   %ebp
925c1d:	8b ec                	mov    %esp,%ebp
925c1f:	ff 75 0c             	push   0xc(%ebp)
925c22:	81 c1 54 02 00 00    	add    $0x254,%ecx
925c28:	ff 75 08             	push   0x8(%ebp)
925c2b:	e8 a4 b7 ad ff       	call   0x4013d4
925c30:	33 c0                	xor    %eax,%eax
925c32:	40                   	inc    %eax
925c33:	5d                   	pop    %ebp
925c34:	c2 08 00             	ret    $0x8
925c37:	cc                   	int3
925c38:	cc                   	int3
925c39:	cc                   	int3
925c3a:	cc                   	int3
925c3b:	cc                   	int3
925c3c:	cc                   	int3
925c3d:	55                   	push   %ebp
925c3e:	8b ec                	mov    %esp,%ebp
925c40:	83 ec 1c             	sub    $0x1c,%esp
925c43:	57                   	push   %edi
925c44:	8b f9                	mov    %ecx,%edi
925c46:	e8 e0 5e af ff       	call   0x41bb2b
925c4b:	8b c8                	mov    %eax,%ecx
925c4d:	e8 5f 1f af ff       	call   0x417bb1
925c52:	84 c0                	test   %al,%al
925c54:	75 04                	jne    0x925c5a
925c56:	33 c0                	xor    %eax,%eax