47be69:	e8 b2 b4 00 00       	call   0x487320
47be6e:	eb 02                	jmp    0x47be72
47be70:	33 c0                	xor    %eax,%eax
47be72:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
47be79:	89 46 04             	mov    %eax,0x4(%esi)
47be7c:	85 c0                	test   %eax,%eax
47be7e:	75 18                	jne    0x47be98
47be80:	b8 05 00 00 00       	mov    $0x5,%eax
47be85:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47be88:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47be8f:	59                   	pop    %ecx
47be90:	5f                   	pop    %edi
47be91:	5e                   	pop    %esi
47be92:	8b e5                	mov    %ebp,%esp
47be94:	5d                   	pop    %ebp
47be95:	c2 10 00             	ret    $0x10
47be98:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47be9b:	e8 e0 f1 ff ff       	call   0x47b080
47bea0:	ff 75 14             	push   0x14(%ebp)
47bea3:	8b 4e 04             	mov    0x4(%esi),%ecx
47bea6:	ff 75 10             	push   0x10(%ebp)
47bea9:	8b 75 0c             	mov    0xc(%ebp),%esi
47beac:	56                   	push   %esi
47bead:	8b 01                	mov    (%ecx),%eax
47beaf:	ff 75 08             	push   0x8(%ebp)
47beb2:	ff 50 04             	call   *0x4(%eax)
47beb5:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47beb8:	8b f8                	mov    %eax,%edi
47beba:	e8 d1 f1 ff ff       	call   0x47b090
47bebf:	83 ec 08             	sub    $0x8,%esp
47bec2:	dd 1c 24             	fstpl  (%esp)
47bec5:	ff 76 10             	push   0x10(%esi)
47bec8:	57                   	push   %edi
47bec9:	68 a0 22 69 00       	push   $0x6922a0
47bece:	6a 04                	push   $0x4
47bed0:	e8 ab e9 ff ff       	call   0x47a880
47bed5:	83 c4 18             	add    $0x18,%esp
47bed8:	8b c7                	mov    %edi,%eax
47beda:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47bedd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47bee4:	59                   	pop    %ecx
47bee5:	5f                   	pop    %edi
47bee6:	5e                   	pop    %esi
47bee7:	8b e5                	mov    %ebp,%esp
47bee9:	5d                   	pop    %ebp
47beea:	c2 10 00             	ret    $0x10
47beed:	cc                   	int3
47beee:	cc                   	int3
47beef:	cc                   	int3
47bef0:	55                   	push   %ebp
47bef1:	8b ec                	mov    %esp,%ebp
47bef3:	6a ff                	push   $0xffffffff
47bef5:	68 7f 36 65 00       	push   $0x65367f
47befa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47bf00:	50                   	push   %eax
47bf01:	83 ec 0c             	sub    $0xc,%esp
47bf04:	56                   	push   %esi
47bf05:	57                   	push   %edi
47bf06:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47bf0b:	33 c5                	xor    %ebp,%eax
47bf0d:	50                   	push   %eax
47bf0e:	8d 45 f4             	lea    -0xc(%ebp),%eax
47bf11:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47bf17:	8b f1                	mov    %ecx,%esi
47bf19:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
47bf1d:	75 49                	jne    0x47bf68
47bf1f:	6a 08                	push   $0x8
47bf21:	e8 1c 51 16 00       	call   0x5e1042
47bf26:	83 c4 04             	add    $0x4,%esp
47bf29:	89 45 f0             	mov    %eax,-0x10(%ebp)
47bf2c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47bf33:	85 c0                	test   %eax,%eax
47bf35:	74 09                	je     0x47bf40
47bf37:	8b c8                	mov    %eax,%ecx
47bf39:	e8 e2 b3 00 00       	call   0x487320
47bf3e:	eb 02                	jmp    0x47bf42
47bf40:	33 c0                	xor    %eax,%eax
47bf42:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
47bf49:	89 46 04             	mov    %eax,0x4(%esi)
47bf4c:	85 c0                	test   %eax,%eax
47bf4e:	75 18                	jne    0x47bf68
47bf50:	b8 05 00 00 00       	mov    $0x5,%eax
47bf55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47bf58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47bf5f:	59                   	pop    %ecx
47bf60:	5f                   	pop    %edi
47bf61:	5e                   	pop    %esi
47bf62:	8b e5                	mov    %ebp,%esp
47bf64:	5d                   	pop    %ebp
47bf65:	c2 0c 00             	ret    $0xc
47bf68:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47bf6b:	e8 10 f1 ff ff       	call   0x47b080
47bf70:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
47bf74:	8b 4e 04             	mov    0x4(%esi),%ecx
47bf77:	8b 75 0c             	mov    0xc(%ebp),%esi
47bf7a:	0f 95 c0             	setne  %al
47bf7d:	6a 7d                	push   $0x7d
47bf7f:	0f b6 c0             	movzbl %al,%eax
47bf82:	8b 11                	mov    (%ecx),%edx
47bf84:	50                   	push   %eax
47bf85:	56                   	push   %esi
47bf86:	ff 75 08             	push   0x8(%ebp)
47bf89:	ff 52 08             	call   *0x8(%edx)
47bf8c:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47bf8f:	8b f8                	mov    %eax,%edi
47bf91:	e8 fa f0 ff ff       	call   0x47b090
47bf96:	83 ec 08             	sub    $0x8,%esp
47bf99:	dd 1c 24             	fstpl  (%esp)
47bf9c:	ff 76 10             	push   0x10(%esi)
47bf9f:	57                   	push   %edi
47bfa0:	68 a0 22 69 00       	push   $0x6922a0
47bfa5:	6a 04                	push   $0x4
47bfa7:	e8 d4 e8 ff ff       	call   0x47a880
47bfac:	83 c4 18             	add    $0x18,%esp
47bfaf:	8b c7                	mov    %edi,%eax
47bfb1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47bfb4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47bfbb:	59                   	pop    %ecx
47bfbc:	5f                   	pop    %edi
47bfbd:	5e                   	pop    %esi
47bfbe:	8b e5                	mov    %ebp,%esp
47bfc0:	5d                   	pop    %ebp
47bfc1:	c2 0c 00             	ret    $0xc
47bfc4:	cc                   	int3
47bfc5:	cc                   	int3
47bfc6:	cc                   	int3
47bfc7:	cc                   	int3
47bfc8:	cc                   	int3
47bfc9:	cc                   	int3
47bfca:	cc                   	int3
47bfcb:	cc                   	int3
47bfcc:	cc                   	int3
47bfcd:	cc                   	int3
47bfce:	cc                   	int3
47bfcf:	cc                   	int3
47bfd0:	c7 01 1c 38 51 bf    	movl   $0xbf51381c,(%ecx)
47bfd6:	8b c1                	mov    %ecx,%eax
47bfd8:	c7 41 04 da 5e fd 73 	movl   $0x73fd5eda,0x4(%ecx)
47bfdf:	c7 41 08 10 46 7c 37 	movl   $0x377c4610,0x8(%ecx)
47bfe6:	c7 41 0c d5 91 31 54 	movl   $0x543191d5,0xc(%ecx)
47bfed:	c3                   	ret
47bfee:	cc                   	int3
47bfef:	cc                   	int3
47bff0:	0f 57 c0             	xorps  %xmm0,%xmm0
47bff3:	0f 11 01             	movups %xmm0,(%ecx)
47bff6:	c3                   	ret
47bff7:	cc                   	int3
47bff8:	cc                   	int3
47bff9:	cc                   	int3
47bffa:	cc                   	int3
47bffb:	cc                   	int3
47bffc:	cc                   	int3
47bffd:	cc                   	int3
47bffe:	cc                   	int3
47bfff:	cc                   	int3
47c000:	55                   	push   %ebp
47c001:	8b ec                	mov    %esp,%ebp
47c003:	51                   	push   %ecx
47c004:	53                   	push   %ebx
47c005:	56                   	push   %esi
47c006:	57                   	push   %edi
47c007:	ff 75 10             	push   0x10(%ebp)
47c00a:	8d 45 fc             	lea    -0x4(%ebp),%eax
47c00d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47c014:	50                   	push   %eax
47c015:	6a 00                	push   $0x0
47c017:	68 00 01 00 00       	push   $0x100
47c01c:	6a 10                	push   $0x10
47c01e:	51                   	push   %ecx
47c01f:	ff 75 08             	push   0x8(%ebp)
47c022:	e8 49 00 00 00       	call   0x47c070
47c027:	8b 75 fc             	mov    -0x4(%ebp),%esi
47c02a:	83 c4 1c             	add    $0x1c,%esp
47c02d:	85 f6                	test   %esi,%esi
47c02f:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
47c034:	8b f8                	mov    %eax,%edi
47c036:	0f 45 d6             	cmovne %esi,%edx
47c039:	8b ca                	mov    %edx,%ecx
47c03b:	8d 59 01             	lea    0x1(%ecx),%ebx
47c03e:	66 90                	xchg   %ax,%ax
47c040:	8a 01                	mov    (%ecx),%al
47c042:	41                   	inc    %ecx
47c043:	84 c0                	test   %al,%al
47c045:	75 f9                	jne    0x47c040
47c047:	2b cb                	sub    %ebx,%ecx
47c049:	51                   	push   %ecx
47c04a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
47c04d:	52                   	push   %edx
47c04e:	e8 ed 91 fc ff       	call   0x445240
47c053:	85 f6                	test   %esi,%esi
47c055:	74 09                	je     0x47c060
47c057:	56                   	push   %esi
47c058:	e8 13 26 17 00       	call   0x5ee670
47c05d:	83 c4 04             	add    $0x4,%esp
47c060:	8b c7                	mov    %edi,%eax
47c062:	5f                   	pop    %edi
47c063:	5e                   	pop    %esi
47c064:	5b                   	pop    %ebx
47c065:	8b e5                	mov    %ebp,%esp
47c067:	5d                   	pop    %ebp
47c068:	c2 0c 00             	ret    $0xc
47c06b:	cc                   	int3
47c06c:	cc                   	int3
47c06d:	cc                   	int3
47c06e:	cc                   	int3
47c06f:	cc                   	int3
47c070:	55                   	push   %ebp
47c071:	8b ec                	mov    %esp,%ebp
47c073:	6a ff                	push   $0xffffffff
47c075:	68 1a 39 65 00       	push   $0x65391a
47c07a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47c080:	50                   	push   %eax
47c081:	81 ec f8 00 00 00    	sub    $0xf8,%esp
47c087:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47c08c:	33 c5                	xor    %ebp,%eax
47c08e:	89 45 ec             	mov    %eax,-0x14(%ebp)
47c091:	53                   	push   %ebx
47c092:	56                   	push   %esi
47c093:	57                   	push   %edi
47c094:	50                   	push   %eax
47c095:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c098:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47c09e:	89 65 f0             	mov    %esp,-0x10(%ebp)
47c0a1:	8b 45 0c             	mov    0xc(%ebp),%eax
47c0a4:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
47c0aa:	8b 75 08             	mov    0x8(%ebp),%esi
47c0ad:	33 ff                	xor    %edi,%edi
47c0af:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
47c0b5:	8b 45 10             	mov    0x10(%ebp),%eax
47c0b8:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
47c0be:	8b 45 18             	mov    0x18(%ebp),%eax
47c0c1:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
47c0c7:	8b 45 1c             	mov    0x1c(%ebp),%eax
47c0ca:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
47c0d0:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
47c0d6:	e8 15 69 fe ff       	call   0x4629f0
47c0db:	89 7d fc             	mov    %edi,-0x4(%ebp)
47c0de:	89 7d 84             	mov    %edi,-0x7c(%ebp)
47c0e1:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
47c0e8:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
47c0ef:	89 7d 9c             	mov    %edi,-0x64(%ebp)
47c0f2:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
47c0f9:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
47c0fd:	89 7d b4             	mov    %edi,-0x4c(%ebp)
47c100:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
47c107:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
47c10b:	57                   	push   %edi
47c10c:	68 65 aa 68 00       	push   $0x68aa65
47c111:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
47c117:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47c11b:	e8 20 91 fc ff       	call   0x445240
47c120:	57                   	push   %edi
47c121:	68 65 aa 68 00       	push   $0x68aa65
47c126:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
47c129:	e8 12 91 fc ff       	call   0x445240
47c12e:	39 bd 5c ff ff ff    	cmp    %edi,-0xa4(%ebp)
47c134:	0f 84 23 0a 00 00    	je     0x47cb5d
47c13a:	39 bd 64 ff ff ff    	cmp    %edi,-0x9c(%ebp)
47c140:	0f 84 17 0a 00 00    	je     0x47cb5d
47c146:	39 bd 60 ff ff ff    	cmp    %edi,-0xa0(%ebp)
47c14c:	75 0c                	jne    0x47c15a
47c14e:	39 bd 58 ff ff ff    	cmp    %edi,-0xa8(%ebp)
47c154:	0f 84 03 0a 00 00    	je     0x47cb5d
47c15a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
47c15e:	8b c6                	mov    %esi,%eax
47c160:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
47c164:	72 02                	jb     0x47c168
47c166:	8b 06                	mov    (%esi),%eax
47c168:	6a 00                	push   $0x0
47c16a:	6a 00                	push   $0x0
47c16c:	50                   	push   %eax
47c16d:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
47c173:	e8 a8 a1 fe ff       	call   0x466320
47c178:	80 bd 28 ff ff ff 00 	cmpb   $0x0,-0xd8(%ebp)
47c17f:	74 5d                	je     0x47c1de
47c181:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
47c185:	72 02                	jb     0x47c189
47c187:	8b 36                	mov    (%esi),%esi
47c189:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
47c18f:	56                   	push   %esi
47c190:	83 c0 08             	add    $0x8,%eax
47c193:	50                   	push   %eax
47c194:	68 c0 26 69 00       	push   $0x6926c0
47c199:	6a 02                	push   $0x2
47c19b:	e8 e0 e6 ff ff       	call   0x47a880
47c1a0:	83 c4 10             	add    $0x10,%esp
47c1a3:	bf 00 01 00 00       	mov    $0x100,%edi
47c1a8:	eb 34                	jmp    0x47c1de
47c1aa:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
47c1b0:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
47c1b4:	72 02                	jb     0x47c1b8
47c1b6:	8b 00                	mov    (%eax),%eax
47c1b8:	50                   	push   %eax
47c1b9:	68 08 27 69 00       	push   $0x692708
47c1be:	6a 02                	push   $0x2
47c1c0:	e8 bb e6 ff ff       	call   0x47a880
47c1c5:	83 c4 0c             	add    $0xc,%esp
47c1c8:	c7 85 6c ff ff ff 04 	movl   $0x4,-0x94(%ebp)
47c1cf:	00 00 00
47c1d2:	b8 d8 c1 47 00       	mov    $0x47c1d8,%eax
47c1d7:	c3                   	ret
47c1d8:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
47c1de:	8d 8d fc fe ff ff    	lea    -0x104(%ebp),%ecx
47c1e4:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
47c1eb:	e8 00 7a fe ff       	call   0x463bf0
47c1f0:	8b f0                	mov    %eax,%esi
47c1f2:	85 f6                	test   %esi,%esi
47c1f4:	0f 84 57 09 00 00    	je     0x47cb51
47c1fa:	8b 46 20             	mov    0x20(%esi),%eax
47c1fd:	83 c0 08             	add    $0x8,%eax
47c200:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
47c206:	0f 84 45 09 00 00    	je     0x47cb51
47c20c:	68 68 27 69 00       	push   $0x692768
47c211:	e8 9a c3 fe ff       	call   0x4685b0
47c216:	50                   	push   %eax
47c217:	68 68 27 69 00       	push   $0x692768
47c21c:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
47c222:	e8 39 d9 17 00       	call   0x5f9b60
47c227:	83 c4 10             	add    $0x10,%esp
47c22a:	85 c0                	test   %eax,%eax
47c22c:	74 0f                	je     0x47c23d
47c22e:	be 07 00 00 00       	mov    $0x7,%esi
47c233:	b8 74 27 69 00       	mov    $0x692774,%eax
47c238:	e9 2a 09 00 00       	jmp    0x47cb67
47c23d:	68 3c 25 69 00       	push   $0x69253c
47c242:	56                   	push   %esi
47c243:	e8 68 bc fe ff       	call   0x467eb0
47c248:	83 c4 08             	add    $0x8,%esp
47c24b:	85 c0                	test   %eax,%eax
47c24d:	75 0d                	jne    0x47c25c
47c24f:	8d 70 07             	lea    0x7(%eax),%esi
47c252:	b8 88 27 69 00       	mov    $0x692788,%eax
47c257:	e9 0b 09 00 00       	jmp    0x47cb67
47c25c:	8b c8                	mov    %eax,%ecx
47c25e:	e8 ed 79 fe ff       	call   0x463c50
47c263:	50                   	push   %eax
47c264:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
47c26a:	e8 41 c3 fe ff       	call   0x4685b0
47c26f:	83 c4 04             	add    $0x4,%esp
47c272:	85 c0                	test   %eax,%eax
47c274:	75 0d                	jne    0x47c283
47c276:	8d 70 07             	lea    0x7(%eax),%esi
47c279:	b8 a8 27 69 00       	mov    $0x6927a8,%eax
47c27e:	e9 e4 08 00 00       	jmp    0x47cb67
47c283:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
47c287:	0f 84 93 02 00 00    	je     0x47c520
47c28d:	68 a8 1a 69 00       	push   $0x691aa8
47c292:	56                   	push   %esi
47c293:	e8 18 bc fe ff       	call   0x467eb0
47c298:	83 c4 08             	add    $0x8,%esp