8cc9a2:	cc                   	int3
8cc9a3:	cc                   	int3
8cc9a4:	cc                   	int3
8cc9a5:	cc                   	int3
8cc9a6:	cc                   	int3
8cc9a7:	cc                   	int3
8cc9a8:	cc                   	int3
8cc9a9:	cc                   	int3
8cc9aa:	cc                   	int3
8cc9ab:	cc                   	int3
8cc9ac:	cc                   	int3
8cc9ad:	cc                   	int3
8cc9ae:	cc                   	int3
8cc9af:	cc                   	int3
8cc9b0:	cc                   	int3
8cc9b1:	cc                   	int3
8cc9b2:	cc                   	int3
8cc9b3:	cc                   	int3
8cc9b4:	cc                   	int3
8cc9b5:	cc                   	int3
8cc9b6:	cc                   	int3
8cc9b7:	cc                   	int3
8cc9b8:	cc                   	int3
8cc9b9:	cc                   	int3
8cc9ba:	cc                   	int3
8cc9bb:	cc                   	int3
8cc9bc:	cc                   	int3
8cc9bd:	cc                   	int3
8cc9be:	cc                   	int3
8cc9bf:	cc                   	int3
8cc9c0:	cc                   	int3
8cc9c1:	cc                   	int3
8cc9c2:	cc                   	int3
8cc9c3:	cc                   	int3
8cc9c4:	cc                   	int3
8cc9c5:	cc                   	int3
8cc9c6:	cc                   	int3
8cc9c7:	68 90 00 00 00       	push   $0x90
8cc9cc:	b8 a2 28 ba 00       	mov    $0xba28a2,%eax
8cc9d1:	e8 8f 56 b6 ff       	call   0x432065
8cc9d6:	89 4d bc             	mov    %ecx,-0x44(%ebp)
8cc9d9:	8b 5d 18             	mov    0x18(%ebp),%ebx
8cc9dc:	8b 55 1c             	mov    0x1c(%ebp),%edx
8cc9df:	3b da                	cmp    %edx,%ebx
8cc9e1:	75 3f                	jne    0x8cca22
8cc9e3:	53                   	push   %ebx
8cc9e4:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
8cc9ea:	e8 fb 9f b5 ff       	call   0x4269ea
8cc9ef:	8b 75 bc             	mov    -0x44(%ebp),%esi
8cc9f2:	8d 4d 08             	lea    0x8(%ebp),%ecx
8cc9f5:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
8cc9fb:	51                   	push   %ecx
8cc9fc:	8b 46 04             	mov    0x4(%esi),%eax
8cc9ff:	ff 70 04             	push   0x4(%eax)
8cca02:	ff 15 c8 3d d8 00    	call   *0xd83dc8
8cca08:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
8cca0e:	c7 85 64 ff ff ff dc 	movl   $0xc3a7dc,-0x9c(%ebp)
8cca15:	a7 c3 00
8cca18:	e8 1b c4 b6 ff       	call   0x438e38
8cca1d:	e9 46 03 00 00       	jmp    0x8ccd68
8cca22:	8b 45 20             	mov    0x20(%ebp),%eax
8cca25:	33 ff                	xor    %edi,%edi
8cca27:	2b c7                	sub    %edi,%eax
8cca29:	0f 84 23 03 00 00    	je     0x8ccd52
8cca2f:	6a 5a                	push   $0x5a
8cca31:	5e                   	pop    %esi
8cca32:	2b c6                	sub    %esi,%eax
8cca34:	0f 84 12 03 00 00    	je     0x8ccd4c
8cca3a:	2b c6                	sub    %esi,%eax
8cca3c:	0f 84 05 03 00 00    	je     0x8ccd47
8cca42:	2b c6                	sub    %esi,%eax
8cca44:	0f 84 f5 02 00 00    	je     0x8ccd3f
8cca4a:	2b c6                	sub    %esi,%eax
8cca4c:	0f 84 00 03 00 00    	je     0x8ccd52
8cca52:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8cca55:	e8 48 cb b3 ff       	call   0x4095a2
8cca5a:	8b 75 bc             	mov    -0x44(%ebp),%esi
8cca5d:	89 7d fc             	mov    %edi,-0x4(%ebp)
8cca60:	8b 46 04             	mov    0x4(%esi),%eax
8cca63:	85 c0                	test   %eax,%eax
8cca65:	75 04                	jne    0x8cca6b
8cca67:	8b c7                	mov    %edi,%eax
8cca69:	eb 03                	jmp    0x8cca6e
8cca6b:	8b 40 04             	mov    0x4(%eax),%eax
8cca6e:	50                   	push   %eax
8cca6f:	ff 15 2c 32 d8 00    	call   *0xd8322c
8cca75:	50                   	push   %eax
8cca76:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8cca79:	e8 ed f2 b3 ff       	call   0x40bd6b
8cca7e:	85 c0                	test   %eax,%eax
8cca80:	75 0d                	jne    0x8cca8f
8cca82:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8cca85:	e8 d1 a2 b4 ff       	call   0x416d5b
8cca8a:	e9 d9 02 00 00       	jmp    0x8ccd68
8cca8f:	89 7d b8             	mov    %edi,-0x48(%ebp)
8cca92:	c7 45 b4 0c 4c bd 00 	movl   $0xbd4c0c,-0x4c(%ebp)
8cca99:	8b 55 14             	mov    0x14(%ebp),%edx
8cca9c:	2b 55 0c             	sub    0xc(%ebp),%edx
8cca9f:	8b 4d 10             	mov    0x10(%ebp),%ecx
8ccaa2:	8b 46 04             	mov    0x4(%esi),%eax
8ccaa5:	2b 4d 08             	sub    0x8(%ebp),%ecx
8ccaa8:	52                   	push   %edx
8ccaa9:	51                   	push   %ecx
8ccaaa:	ff 70 04             	push   0x4(%eax)
8ccaad:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8ccab1:	ff 15 6c 33 d8 00    	call   *0xd8336c
8ccab7:	50                   	push   %eax
8ccab8:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
8ccabb:	e8 b2 9a b4 ff       	call   0x416572
8ccac0:	85 c0                	test   %eax,%eax
8ccac2:	75 11                	jne    0x8ccad5
8ccac4:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
8ccac7:	c7 45 b4 0c 4c bd 00 	movl   $0xbd4c0c,-0x4c(%ebp)
8ccace:	e8 65 c3 b6 ff       	call   0x438e38
8ccad3:	eb ad                	jmp    0x8cca82
8ccad5:	ff 75 b8             	push   -0x48(%ebp)
8ccad8:	ff 75 a8             	push   -0x58(%ebp)
8ccadb:	e8 a9 46 b5 ff       	call   0x421189
8ccae0:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
8ccae6:	85 c0                	test   %eax,%eax
8ccae8:	75 05                	jne    0x8ccaef
8ccaea:	e8 77 54 b6 ff       	call   0x431f66
8ccaef:	6a 08                	push   $0x8
8ccaf1:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8ccaf4:	e8 7c 32 b5 ff       	call   0x41fd75
8ccaf9:	8b 4d 20             	mov    0x20(%ebp),%ecx
8ccafc:	81 c1 b4 00 00 00    	add    $0xb4,%ecx
8ccb02:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
8ccb08:	89 4d cc             	mov    %ecx,-0x34(%ebp)
8ccb0b:	db 45 cc             	fildl  -0x34(%ebp)
8ccb0e:	51                   	push   %ecx
8ccb0f:	51                   	push   %ecx
8ccb10:	dd 5d 88             	fstpl  -0x78(%ebp)
8ccb13:	dd 45 88             	fldl   -0x78(%ebp)
8ccb16:	dc 0d b0 47 c4 00    	fmull  0xc447b0
8ccb1c:	8b 45 14             	mov    0x14(%ebp),%eax
8ccb1f:	2b 45 0c             	sub    0xc(%ebp),%eax
8ccb22:	89 45 cc             	mov    %eax,-0x34(%ebp)
8ccb25:	dc 35 68 91 c4 00    	fdivl  0xc49168
8ccb2b:	dd 1c 24             	fstpl  (%esp)
8ccb2e:	e8 47 7a b3 ff       	call   0x40457a
8ccb33:	db 45 cc             	fildl  -0x34(%ebp)
8ccb36:	dd 5d 88             	fstpl  -0x78(%ebp)
8ccb39:	dc 4d 88             	fmull  -0x78(%ebp)
8ccb3c:	e8 db 6e b3 ff       	call   0x403a1c
8ccb41:	8b 75 10             	mov    0x10(%ebp),%esi
8ccb44:	2b 75 08             	sub    0x8(%ebp),%esi
8ccb47:	50                   	push   %eax
8ccb48:	89 45 a0             	mov    %eax,-0x60(%ebp)
8ccb4b:	e8 7d 77 b3 ff       	call   0x4042cd
8ccb50:	03 c6                	add    %esi,%eax
8ccb52:	83 c4 0c             	add    $0xc,%esp
8ccb55:	8b 75 a0             	mov    -0x60(%ebp),%esi
8ccb58:	89 45 90             	mov    %eax,-0x70(%ebp)
8ccb5b:	85 f6                	test   %esi,%esi
8ccb5d:	7e 07                	jle    0x8ccb66
8ccb5f:	f7 de                	neg    %esi
8ccb61:	89 75 9c             	mov    %esi,-0x64(%ebp)
8ccb64:	eb 05                	jmp    0x8ccb6b
8ccb66:	8b f7                	mov    %edi,%esi
8ccb68:	89 7d 9c             	mov    %edi,-0x64(%ebp)
8ccb6b:	66 8b c3             	mov    %bx,%ax
8ccb6e:	0f b6 cb             	movzbl %bl,%ecx
8ccb71:	66 c1 e8 08          	shr    $0x8,%ax
8ccb75:	66 89 45 c2          	mov    %ax,-0x3e(%ebp)
8ccb79:	8b 45 1c             	mov    0x1c(%ebp),%eax
8ccb7c:	66 8b d0             	mov    %ax,%dx
8ccb7f:	66 c1 ea 08          	shr    $0x8,%dx
8ccb83:	66 89 55 c0          	mov    %dx,-0x40(%ebp)
8ccb87:	8b d0                	mov    %eax,%edx
8ccb89:	0f b6 c0             	movzbl %al,%eax
8ccb8c:	89 45 8c             	mov    %eax,-0x74(%ebp)
8ccb8f:	6a 40                	push   $0x40
8ccb91:	58                   	pop    %eax
8ccb92:	89 45 c4             	mov    %eax,-0x3c(%ebp)
8ccb95:	8b c1                	mov    %ecx,%eax
8ccb97:	c1 ea 10             	shr    $0x10,%edx
8ccb9a:	f7 d8                	neg    %eax
8ccb9c:	c1 eb 10             	shr    $0x10,%ebx
8ccb9f:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
8ccba5:	8b d7                	mov    %edi,%edx
8ccba7:	c1 e1 06             	shl    $0x6,%ecx
8ccbaa:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
8ccbb0:	8b 45 c4             	mov    -0x3c(%ebp),%eax
8ccbb3:	89 7d c8             	mov    %edi,-0x38(%ebp)
8ccbb6:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
8ccbbc:	89 7d cc             	mov    %edi,-0x34(%ebp)
8ccbbf:	89 55 94             	mov    %edx,-0x6c(%ebp)
8ccbc2:	89 4d 98             	mov    %ecx,-0x68(%ebp)
8ccbc5:	8d 1c 11             	lea    (%ecx,%edx,1),%ebx
8ccbc8:	66 8b 4d c2          	mov    -0x3e(%ebp),%cx
8ccbcc:	0f b6 d1             	movzbl %cl,%edx
8ccbcf:	0f af d0             	imul   %eax,%edx
8ccbd2:	66 8b 45 c0          	mov    -0x40(%ebp),%ax
8ccbd6:	0f b6 c0             	movzbl %al,%eax
8ccbd9:	0f af 45 c8          	imul   -0x38(%ebp),%eax
8ccbdd:	c1 fb 06             	sar    $0x6,%ebx
8ccbe0:	03 d0                	add    %eax,%edx
8ccbe2:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
8ccbe8:	0f b6 c8             	movzbl %al,%ecx
8ccbeb:	0f af 4d c4          	imul   -0x3c(%ebp),%ecx
8ccbef:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
8ccbf5:	0f b6 c0             	movzbl %al,%eax
8ccbf8:	0f af 45 c8          	imul   -0x38(%ebp),%eax
8ccbfc:	c1 fa 06             	sar    $0x6,%edx
8ccbff:	03 c8                	add    %eax,%ecx
8ccc01:	0f b6 c2             	movzbl %dl,%eax
8ccc04:	c1 f9 06             	sar    $0x6,%ecx
8ccc07:	0f b6 c9             	movzbl %cl,%ecx
8ccc0a:	c1 e1 08             	shl    $0x8,%ecx
8ccc0d:	0b c8                	or     %eax,%ecx
8ccc0f:	0f b6 c3             	movzbl %bl,%eax
8ccc12:	c1 e1 08             	shl    $0x8,%ecx
8ccc15:	0b c8                	or     %eax,%ecx
8ccc17:	51                   	push   %ecx
8ccc18:	8d 4d 80             	lea    -0x80(%ebp),%ecx
8ccc1b:	e8 ca 9d b5 ff       	call   0x4269ea
8ccc20:	8b 5d cc             	mov    -0x34(%ebp),%ebx
8ccc23:	8b d3                	mov    %ebx,%edx
8ccc25:	8b 45 90             	mov    -0x70(%ebp),%eax
8ccc28:	c1 fa 06             	sar    $0x6,%edx
8ccc2b:	03 d6                	add    %esi,%edx
8ccc2d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
8ccc31:	ff 45 c8             	incl   -0x38(%ebp)
8ccc34:	8d 04 03             	lea    (%ebx,%eax,1),%eax
8ccc37:	c1 f8 06             	sar    $0x6,%eax
8ccc3a:	03 c6                	add    %esi,%eax
8ccc3c:	89 45 cc             	mov    %eax,-0x34(%ebp)
8ccc3f:	3b d0                	cmp    %eax,%edx
8ccc41:	75 15                	jne    0x8ccc58
8ccc43:	8d 4d 80             	lea    -0x80(%ebp),%ecx
8ccc46:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8ccc4a:	c7 45 80 dc a7 c3 00 	movl   $0xc3a7dc,-0x80(%ebp)
8ccc51:	e8 e2 c1 b6 ff       	call   0x438e38
8ccc56:	eb 65                	jmp    0x8cccbd
8ccc58:	8b 45 a0             	mov    -0x60(%ebp),%eax
8ccc5b:	8b 75 cc             	mov    -0x34(%ebp),%esi
8ccc5e:	89 55 d0             	mov    %edx,-0x30(%ebp)
8ccc61:	89 7d d4             	mov    %edi,-0x2c(%ebp)
8ccc64:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
8ccc67:	89 75 d8             	mov    %esi,-0x28(%ebp)
8ccc6a:	03 c6                	add    %esi,%eax
8ccc6c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
8ccc6f:	89 45 e0             	mov    %eax,-0x20(%ebp)
8ccc72:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8ccc75:	8b 45 14             	mov    0x14(%ebp),%eax
8ccc78:	2b 45 0c             	sub    0xc(%ebp),%eax
8ccc7b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
8ccc7e:	89 45 ec             	mov    %eax,-0x14(%ebp)
8ccc81:	8d 45 80             	lea    -0x80(%ebp),%eax
8ccc84:	50                   	push   %eax
8ccc85:	89 7d dc             	mov    %edi,-0x24(%ebp)
8ccc88:	e8 99 42 b6 ff       	call   0x430f26
8ccc8d:	8b f0                	mov    %eax,%esi
8ccc8f:	8d 45 d0             	lea    -0x30(%ebp),%eax
8ccc92:	6a 04                	push   $0x4
8ccc94:	50                   	push   %eax
8ccc95:	ff 75 a8             	push   -0x58(%ebp)
8ccc98:	ff 15 68 32 d8 00    	call   *0xd83268
8ccc9e:	56                   	push   %esi
8ccc9f:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8ccca2:	e8 7f 42 b6 ff       	call   0x430f26
8ccca7:	8d 4d 80             	lea    -0x80(%ebp),%ecx
8cccaa:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8cccae:	c7 45 80 dc a7 c3 00 	movl   $0xc3a7dc,-0x80(%ebp)
8cccb5:	e8 7e c1 b6 ff       	call   0x438e38
8cccba:	8b 75 9c             	mov    -0x64(%ebp),%esi
8cccbd:	8b 4d 98             	mov    -0x68(%ebp),%ecx
8cccc0:	03 8d 74 ff ff ff    	add    -0x8c(%ebp),%ecx
8cccc6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
8cccc9:	8b 55 94             	mov    -0x6c(%ebp),%edx
8ccccc:	48                   	dec    %eax
8ccccd:	03 55 8c             	add    -0x74(%ebp),%edx
8cccd0:	03 5d 90             	add    -0x70(%ebp),%ebx
8cccd3:	83 7d c8 40          	cmpl   $0x40,-0x38(%ebp)
8cccd7:	89 4d 98             	mov    %ecx,-0x68(%ebp)
8cccda:	89 45 c4             	mov    %eax,-0x3c(%ebp)
8cccdd:	89 55 94             	mov    %edx,-0x6c(%ebp)
8ccce0:	89 5d cc             	mov    %ebx,-0x34(%ebp)
8ccce3:	0f 8c dc fe ff ff    	jl     0x8ccbc5
8ccce9:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
8cccef:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
8cccf2:	e8 35 9c b5 ff       	call   0x42692c
8cccf7:	8b 55 14             	mov    0x14(%ebp),%edx
8cccfa:	2b 55 0c             	sub    0xc(%ebp),%edx
8cccfd:	8b 4d 10             	mov    0x10(%ebp),%ecx
8ccd00:	2b 4d 08             	sub    0x8(%ebp),%ecx
8ccd03:	8b 75 bc             	mov    -0x44(%ebp),%esi
8ccd06:	68 20 00 cc 00       	push   $0xcc0020
8ccd0b:	57                   	push   %edi
8ccd0c:	57                   	push   %edi
8ccd0d:	ff 75 a8             	push   -0x58(%ebp)
8ccd10:	8b 46 04             	mov    0x4(%esi),%eax
8ccd13:	52                   	push   %edx
8ccd14:	51                   	push   %ecx
8ccd15:	ff 75 0c             	push   0xc(%ebp)
8ccd18:	ff 75 08             	push   0x8(%ebp)
8ccd1b:	ff 70 04             	push   0x4(%eax)
8ccd1e:	ff 15 bc 31 d8 00    	call   *0xd831bc
8ccd24:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
8ccd2a:	85 c0                	test   %eax,%eax
8ccd2c:	74 03                	je     0x8ccd31
8ccd2e:	8b 78 04             	mov    0x4(%eax),%edi
8ccd31:	57                   	push   %edi
8ccd32:	ff 75 a8             	push   -0x58(%ebp)
8ccd35:	e8 4f 44 b5 ff       	call   0x421189
8ccd3a:	e9 85 fd ff ff       	jmp    0x8ccac4
8ccd3f:	57                   	push   %edi
8ccd40:	57                   	push   %edi
8ccd41:	6a 01                	push   $0x1
8ccd43:	53                   	push   %ebx
8ccd44:	52                   	push   %edx
8ccd45:	eb 10                	jmp    0x8ccd57
8ccd47:	57                   	push   %edi
8ccd48:	57                   	push   %edi
8ccd49:	57                   	push   %edi
8ccd4a:	eb f7                	jmp    0x8ccd43
8ccd4c:	57                   	push   %edi
8ccd4d:	57                   	push   %edi
8ccd4e:	6a 01                	push   $0x1
8ccd50:	eb 03                	jmp    0x8ccd55
8ccd52:	57                   	push   %edi
8ccd53:	57                   	push   %edi
8ccd54:	57                   	push   %edi
8ccd55:	52                   	push   %edx
8ccd56:	53                   	push   %ebx
8ccd57:	83 ec 10             	sub    $0x10,%esp
8ccd5a:	8d 75 08             	lea    0x8(%ebp),%esi
8ccd5d:	8b fc                	mov    %esp,%edi
8ccd5f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8ccd60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8ccd61:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8ccd62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8ccd63:	e8 57 b2 b6 ff       	call   0x437fbf
8ccd68:	e8 46 5c b4 ff       	call   0x4129b3
8ccd6d:	c2 1c 00             	ret    $0x1c
8ccd70:	cc                   	int3
8ccd71:	cc                   	int3
8ccd72:	cc                   	int3
8ccd73:	cc                   	int3
8ccd74:	cc                   	int3
8ccd75:	cc                   	int3
8ccd76:	cc                   	int3
8ccd77:	cc                   	int3
8ccd78:	cc                   	int3
8ccd79:	cc                   	int3
8ccd7a:	cc                   	int3
8ccd7b:	cc                   	int3
8ccd7c:	cc                   	int3
8ccd7d:	cc                   	int3