47bd00:	75 15                	jne    0x47bd17
47bd02:	3b fb                	cmp    %ebx,%edi
47bd04:	76 0d                	jbe    0x47bd13
47bd06:	5f                   	pop    %edi
47bd07:	83 c8 ff             	or     $0xffffffff,%eax
47bd0a:	5e                   	pop    %esi
47bd0b:	c1 e8 1f             	shr    $0x1f,%eax
47bd0e:	5b                   	pop    %ebx
47bd0f:	5d                   	pop    %ebp
47bd10:	c2 08 00             	ret    $0x8
47bd13:	1b c0                	sbb    %eax,%eax
47bd15:	f7 d8                	neg    %eax
47bd17:	5f                   	pop    %edi
47bd18:	5e                   	pop    %esi
47bd19:	c1 e8 1f             	shr    $0x1f,%eax
47bd1c:	5b                   	pop    %ebx
47bd1d:	5d                   	pop    %ebp
47bd1e:	c2 08 00             	ret    $0x8
47bd21:	cc                   	int3
47bd22:	cc                   	int3
47bd23:	cc                   	int3
47bd24:	cc                   	int3
47bd25:	cc                   	int3
47bd26:	cc                   	int3
47bd27:	cc                   	int3
47bd28:	cc                   	int3
47bd29:	cc                   	int3
47bd2a:	cc                   	int3
47bd2b:	cc                   	int3
47bd2c:	cc                   	int3
47bd2d:	cc                   	int3
47bd2e:	cc                   	int3
47bd2f:	cc                   	int3
47bd30:	55                   	push   %ebp
47bd31:	8b ec                	mov    %esp,%ebp
47bd33:	56                   	push   %esi
47bd34:	8b f1                	mov    %ecx,%esi
47bd36:	e8 c5 fc ff ff       	call   0x47ba00
47bd3b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
47bd3f:	74 0e                	je     0x47bd4f
47bd41:	68 d0 00 00 00       	push   $0xd0
47bd46:	56                   	push   %esi
47bd47:	e8 26 53 16 00       	call   0x5e1072
47bd4c:	83 c4 08             	add    $0x8,%esp
47bd4f:	8b c6                	mov    %esi,%eax
47bd51:	5e                   	pop    %esi
47bd52:	5d                   	pop    %ebp
47bd53:	c2 04 00             	ret    $0x4
47bd56:	cc                   	int3
47bd57:	cc                   	int3
47bd58:	cc                   	int3
47bd59:	cc                   	int3
47bd5a:	cc                   	int3
47bd5b:	cc                   	int3
47bd5c:	cc                   	int3
47bd5d:	cc                   	int3
47bd5e:	cc                   	int3
47bd5f:	cc                   	int3
47bd60:	55                   	push   %ebp
47bd61:	8b ec                	mov    %esp,%ebp
47bd63:	51                   	push   %ecx
47bd64:	89 4d fc             	mov    %ecx,-0x4(%ebp)
47bd67:	8b c1                	mov    %ecx,%eax
47bd69:	c7 01 90 22 69 00    	movl   $0x692290,(%ecx)
47bd6f:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
47bd76:	8b e5                	mov    %ebp,%esp
47bd78:	5d                   	pop    %ebp
47bd79:	c3                   	ret
47bd7a:	cc                   	int3
47bd7b:	cc                   	int3
47bd7c:	cc                   	int3
47bd7d:	cc                   	int3
47bd7e:	cc                   	int3
47bd7f:	cc                   	int3
47bd80:	56                   	push   %esi
47bd81:	8b f1                	mov    %ecx,%esi
47bd83:	8b 4e 04             	mov    0x4(%esi),%ecx
47bd86:	c7 06 90 22 69 00    	movl   $0x692290,(%esi)
47bd8c:	85 c9                	test   %ecx,%ecx
47bd8e:	74 0d                	je     0x47bd9d
47bd90:	8b 01                	mov    (%ecx),%eax
47bd92:	6a 01                	push   $0x1
47bd94:	ff 10                	call   *(%eax)
47bd96:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47bd9d:	c7 06 80 22 69 00    	movl   $0x692280,(%esi)
47bda3:	5e                   	pop    %esi
47bda4:	c3                   	ret
47bda5:	cc                   	int3
47bda6:	cc                   	int3
47bda7:	cc                   	int3
47bda8:	cc                   	int3
47bda9:	cc                   	int3
47bdaa:	cc                   	int3
47bdab:	cc                   	int3
47bdac:	cc                   	int3
47bdad:	cc                   	int3
47bdae:	cc                   	int3
47bdaf:	cc                   	int3
47bdb0:	55                   	push   %ebp
47bdb1:	8b ec                	mov    %esp,%ebp
47bdb3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
47bdb7:	56                   	push   %esi
47bdb8:	8b f1                	mov    %ecx,%esi
47bdba:	c7 06 80 22 69 00    	movl   $0x692280,(%esi)
47bdc0:	74 0b                	je     0x47bdcd
47bdc2:	6a 04                	push   $0x4
47bdc4:	56                   	push   %esi
47bdc5:	e8 a8 52 16 00       	call   0x5e1072
47bdca:	83 c4 08             	add    $0x8,%esp
47bdcd:	8b c6                	mov    %esi,%eax
47bdcf:	5e                   	pop    %esi
47bdd0:	5d                   	pop    %ebp
47bdd1:	c2 04 00             	ret    $0x4
47bdd4:	cc                   	int3
47bdd5:	cc                   	int3
47bdd6:	cc                   	int3
47bdd7:	cc                   	int3
47bdd8:	cc                   	int3
47bdd9:	cc                   	int3
47bdda:	cc                   	int3
47bddb:	cc                   	int3
47bddc:	cc                   	int3
47bddd:	cc                   	int3
47bdde:	cc                   	int3
47bddf:	cc                   	int3
47bde0:	55                   	push   %ebp
47bde1:	8b ec                	mov    %esp,%ebp
47bde3:	56                   	push   %esi
47bde4:	8b f1                	mov    %ecx,%esi
47bde6:	8b 4e 04             	mov    0x4(%esi),%ecx
47bde9:	c7 06 90 22 69 00    	movl   $0x692290,(%esi)
47bdef:	85 c9                	test   %ecx,%ecx
47bdf1:	74 0d                	je     0x47be00
47bdf3:	8b 01                	mov    (%ecx),%eax
47bdf5:	6a 01                	push   $0x1
47bdf7:	ff 10                	call   *(%eax)
47bdf9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
47be00:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
47be04:	c7 06 80 22 69 00    	movl   $0x692280,(%esi)
47be0a:	74 0b                	je     0x47be17
47be0c:	6a 08                	push   $0x8
47be0e:	56                   	push   %esi
47be0f:	e8 5e 52 16 00       	call   0x5e1072
47be14:	83 c4 08             	add    $0x8,%esp
47be17:	8b c6                	mov    %esi,%eax
47be19:	5e                   	pop    %esi
47be1a:	5d                   	pop    %ebp
47be1b:	c2 04 00             	ret    $0x4
47be1e:	cc                   	int3
47be1f:	cc                   	int3
47be20:	55                   	push   %ebp
47be21:	8b ec                	mov    %esp,%ebp
47be23:	6a ff                	push   $0xffffffff
47be25:	68 7f 36 65 00       	push   $0x65367f
47be2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47be30:	50                   	push   %eax
47be31:	83 ec 0c             	sub    $0xc,%esp
47be34:	56                   	push   %esi
47be35:	57                   	push   %edi
47be36:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47be3b:	33 c5                	xor    %ebp,%eax
47be3d:	50                   	push   %eax
47be3e:	8d 45 f4             	lea    -0xc(%ebp),%eax
47be41:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47be47:	8b f1                	mov    %ecx,%esi
47be49:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
47be4d:	75 49                	jne    0x47be98
47be4f:	6a 08                	push   $0x8
47be51:	e8 ec 51 16 00       	call   0x5e1042
47be56:	83 c4 04             	add    $0x4,%esp
47be59:	89 45 f0             	mov    %eax,-0x10(%ebp)
47be5c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47be63:	85 c0                	test   %eax,%eax
47be65:	74 09                	je     0x47be70
47be67:	8b c8                	mov    %eax,%ecx
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