51c9a9:	8b 80 e4 05 00 00    	mov    0x5e4(%eax),%eax
51c9af:	8b 40 0c             	mov    0xc(%eax),%eax
51c9b2:	33 d2                	xor    %edx,%edx
51c9b4:	e8 d3 1b 0b 00       	call   0x5ce58c
51c9b9:	83 f8 03             	cmp    $0x3,%eax
51c9bc:	0f 85 f7 00 00 00    	jne    0x51cab9
51c9c2:	33 c0                	xor    %eax,%eax
51c9c4:	55                   	push   %ebp
51c9c5:	68 af ca 51 00       	push   $0x51caaf
51c9ca:	64 ff 30             	push   %fs:(%eax)
51c9cd:	64 89 20             	mov    %esp,%fs:(%eax)
51c9d0:	33 c0                	xor    %eax,%eax
51c9d2:	55                   	push   %ebp
51c9d3:	68 9e ca 51 00       	push   $0x51ca9e
51c9d8:	64 ff 30             	push   %fs:(%eax)
51c9db:	64 89 20             	mov    %esp,%fs:(%eax)
51c9de:	b9 ff 00 00 00       	mov    $0xff,%ecx
51c9e3:	b2 01                	mov    $0x1,%dl
51c9e5:	a1 24 27 51 00       	mov    0x512724,%eax
51c9ea:	e8 0d af ff ff       	call   0x5178fc
51c9ef:	89 45 e8             	mov    %eax,-0x18(%ebp)
51c9f2:	6a 00                	push   $0x0
51c9f4:	6a 00                	push   $0x0
51c9f6:	8b 45 f8             	mov    -0x8(%ebp),%eax
51c9f9:	e8 da 1c f0 ff       	call   0x41e6d8
51c9fe:	b2 01                	mov    $0x1,%dl
51ca00:	a1 78 9d 41 00       	mov    0x419d78,%eax
51ca05:	e8 3e 70 ee ff       	call   0x403a48
51ca0a:	89 45 f4             	mov    %eax,-0xc(%ebp)
51ca0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ca10:	8b 80 e4 05 00 00    	mov    0x5e4(%eax),%eax
51ca16:	8b 50 0c             	mov    0xc(%eax),%edx
51ca19:	8b 45 e8             	mov    -0x18(%ebp),%eax
51ca1c:	e8 93 bb ff ff       	call   0x5185b4
51ca21:	6a 01                	push   $0x1
51ca23:	6a 01                	push   $0x1
51ca25:	8b 4d f4             	mov    -0xc(%ebp),%ecx
51ca28:	8b 55 f8             	mov    -0x8(%ebp),%edx
51ca2b:	8b 45 e8             	mov    -0x18(%ebp),%eax
51ca2e:	e8 61 b9 ff ff       	call   0x518394
51ca33:	84 c0                	test   %al,%al
51ca35:	74 17                	je     0x51ca4e
51ca37:	8b 45 f4             	mov    -0xc(%ebp),%eax
51ca3a:	e8 ad 1c f0 ff       	call   0x41e6ec
51ca3f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51ca42:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51ca48:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51ca4e:	6a 00                	push   $0x0
51ca50:	6a 00                	push   $0x0
51ca52:	8b 45 f4             	mov    -0xc(%ebp),%eax
51ca55:	e8 7e 1c f0 ff       	call   0x41e6d8
51ca5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ca5d:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51ca63:	e8 2c 29 0c 00       	call   0x5df394
51ca68:	8b 55 f4             	mov    -0xc(%ebp),%edx
51ca6b:	e8 e4 12 0b 00       	call   0x5cdd54
51ca70:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ca73:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51ca79:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
51ca80:	33 c0                	xor    %eax,%eax
51ca82:	5a                   	pop    %edx
51ca83:	59                   	pop    %ecx
51ca84:	59                   	pop    %ecx
51ca85:	64 89 10             	mov    %edx,%fs:(%eax)
51ca88:	68 a5 ca 51 00       	push   $0x51caa5
51ca8d:	8d 45 e8             	lea    -0x18(%ebp),%eax
51ca90:	e8 c7 1f ef ff       	call   0x40ea5c
51ca95:	8d 45 f4             	lea    -0xc(%ebp),%eax
51ca98:	e8 bf 1f ef ff       	call   0x40ea5c
51ca9d:	c3                   	ret
51ca9e:	e9 69 77 ee ff       	jmp    0x40420c
51caa3:	eb e8                	jmp    0x51ca8d
51caa5:	33 c0                	xor    %eax,%eax
51caa7:	5a                   	pop    %edx
51caa8:	59                   	pop    %ecx
51caa9:	59                   	pop    %ecx
51caaa:	64 89 10             	mov    %edx,%fs:(%eax)
51caad:	eb 0a                	jmp    0x51cab9
51caaf:	e9 a4 74 ee ff       	jmp    0x403f58
51cab4:	e8 07 78 ee ff       	call   0x4042c0
51cab9:	33 c0                	xor    %eax,%eax
51cabb:	55                   	push   %ebp
51cabc:	68 ef ca 51 00       	push   $0x51caef
51cac1:	64 ff 30             	push   %fs:(%eax)
51cac4:	64 89 20             	mov    %esp,%fs:(%eax)
51cac7:	8b 45 fc             	mov    -0x4(%ebp),%eax
51caca:	8b 98 b8 05 00 00    	mov    0x5b8(%eax),%ebx
51cad0:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
51cad4:	75 0f                	jne    0x51cae5
51cad6:	8b c3                	mov    %ebx,%eax
51cad8:	e8 b7 28 0c 00       	call   0x5df394
51cadd:	8b 55 f8             	mov    -0x8(%ebp),%edx
51cae0:	e8 6f 12 0b 00       	call   0x5cdd54
51cae5:	33 c0                	xor    %eax,%eax
51cae7:	5a                   	pop    %edx
51cae8:	59                   	pop    %ecx
51cae9:	59                   	pop    %ecx
51caea:	64 89 10             	mov    %edx,%fs:(%eax)
51caed:	eb 0a                	jmp    0x51caf9
51caef:	e9 64 74 ee ff       	jmp    0x403f58
51caf4:	e8 c7 77 ee ff       	call   0x4042c0
51caf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cafc:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51cb02:	33 d2                	xor    %edx,%edx
51cb04:	89 50 0c             	mov    %edx,0xc(%eax)
51cb07:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb0a:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51cb10:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51cb16:	8d 55 d0             	lea    -0x30(%ebp),%edx
51cb19:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb1c:	e8 77 41 00 00       	call   0x520c98
51cb21:	8b 55 d0             	mov    -0x30(%ebp),%edx
51cb24:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb27:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
51cb2d:	e8 ca bc f2 ff       	call   0x4487fc
51cb32:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb35:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51cb3b:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51cb41:	8d 55 cc             	lea    -0x34(%ebp),%edx
51cb44:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb47:	e8 4c 41 00 00       	call   0x520c98
51cb4c:	8b 55 cc             	mov    -0x34(%ebp),%edx
51cb4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb52:	8b 80 34 05 00 00    	mov    0x534(%eax),%eax
51cb58:	e8 9f bc f2 ff       	call   0x4487fc
51cb5d:	e9 b0 0d 00 00       	jmp    0x51d912
51cb62:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cb65:	3b 82 f0 04 00 00    	cmp    0x4f0(%edx),%eax
51cb6b:	0f 85 8c 01 00 00    	jne    0x51ccfd
51cb71:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb74:	c7 80 a8 06 00 00 02 	movl   $0x2,0x6a8(%eax)
51cb7b:	00 00 00
51cb7e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb81:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51cb87:	85 c0                	test   %eax,%eax
51cb89:	74 05                	je     0x51cb90
51cb8b:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cb8e:	eb 0c                	jmp    0x51cb9c
51cb90:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cb93:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51cb99:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cb9c:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cb9f:	e8 f0 27 0c 00       	call   0x5df394
51cba4:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51cbaa:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cbad:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51cbb3:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51cbb9:	e8 72 fc 0a 00       	call   0x5cc830
51cbbe:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cbc1:	e8 ce 27 0c 00       	call   0x5df394
51cbc6:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51cbcc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cbcf:	8b 99 00 06 00 00    	mov    0x600(%ecx),%ebx
51cbd5:	89 9a f0 00 00 00    	mov    %ebx,0xf0(%edx)
51cbdb:	8b 99 04 06 00 00    	mov    0x604(%ecx),%ebx
51cbe1:	89 9a f4 00 00 00    	mov    %ebx,0xf4(%edx)
51cbe7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cbea:	8a 89 08 06 00 00    	mov    0x608(%ecx),%cl
51cbf0:	88 8a ee 00 00 00    	mov    %cl,0xee(%edx)
51cbf6:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51cbfd:	c7 42 10 03 00 00 00 	movl   $0x3,0x10(%edx)
51cc04:	33 d2                	xor    %edx,%edx
51cc06:	55                   	push   %ebp
51cc07:	68 36 cc 51 00       	push   $0x51cc36
51cc0c:	64 ff 32             	push   %fs:(%edx)
51cc0f:	64 89 22             	mov    %esp,%fs:(%edx)
51cc12:	8b 55 f8             	mov    -0x8(%ebp),%edx
51cc15:	e8 22 67 0b 00       	call   0x5d333c
51cc1a:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cc1d:	e8 96 1a f0 ff       	call   0x41e6b8
51cc22:	8b d0                	mov    %eax,%edx
51cc24:	42                   	inc    %edx
51cc25:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cc28:	8b 08                	mov    (%eax),%ecx
51cc2a:	ff 11                	call   *(%ecx)
51cc2c:	33 c0                	xor    %eax,%eax
51cc2e:	5a                   	pop    %edx
51cc2f:	59                   	pop    %ecx
51cc30:	59                   	pop    %ecx
51cc31:	64 89 10             	mov    %edx,%fs:(%eax)
51cc34:	eb 0a                	jmp    0x51cc40
51cc36:	e9 1d 73 ee ff       	jmp    0x403f58
51cc3b:	e8 80 76 ee ff       	call   0x4042c0
51cc40:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cc43:	e8 4c 27 0c 00       	call   0x5df394
51cc48:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51cc4e:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cc51:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51cc57:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51cc5d:	e8 ce fb 0a 00       	call   0x5cc830
51cc62:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cc65:	e8 82 1a f0 ff       	call   0x41e6ec
51cc6a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cc6d:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51cc73:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51cc79:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cc7c:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51cc82:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51cc88:	8d 55 c8             	lea    -0x38(%ebp),%edx
51cc8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cc8e:	e8 05 40 00 00       	call   0x520c98
51cc93:	8b 55 c8             	mov    -0x38(%ebp),%edx
51cc96:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cc99:	8b 80 0c 05 00 00    	mov    0x50c(%eax),%eax
51cc9f:	e8 58 bb f2 ff       	call   0x4487fc
51cca4:	6a 00                	push   $0x0
51cca6:	6a 00                	push   $0x0
51cca8:	8b 45 f8             	mov    -0x8(%ebp),%eax
51ccab:	e8 28 1a f0 ff       	call   0x41e6d8
51ccb0:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ccb3:	c7 80 a4 06 00 00 32 	movl   $0x32,0x6a4(%eax)
51ccba:	00 00 00
51ccbd:	33 c0                	xor    %eax,%eax
51ccbf:	55                   	push   %ebp
51ccc0:	68 ee cc 51 00       	push   $0x51ccee
51ccc5:	64 ff 30             	push   %fs:(%eax)
51ccc8:	64 89 20             	mov    %esp,%fs:(%eax)
51cccb:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ccce:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51ccd4:	e8 bb 26 0c 00       	call   0x5df394
51ccd9:	8b 55 f8             	mov    -0x8(%ebp),%edx
51ccdc:	e8 63 62 0b 00       	call   0x5d2f44
51cce1:	33 c0                	xor    %eax,%eax
51cce3:	5a                   	pop    %edx
51cce4:	59                   	pop    %ecx
51cce5:	59                   	pop    %ecx
51cce6:	64 89 10             	mov    %edx,%fs:(%eax)
51cce9:	e9 24 0c 00 00       	jmp    0x51d912
51ccee:	e9 65 72 ee ff       	jmp    0x403f58
51ccf3:	e8 c8 75 ee ff       	call   0x4042c0
51ccf8:	e9 15 0c 00 00       	jmp    0x51d912
51ccfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cd00:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
51cd06:	8b 80 6c 02 00 00    	mov    0x26c(%eax),%eax
51cd0c:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cd0f:	3b 82 40 03 00 00    	cmp    0x340(%edx),%eax
51cd15:	74 0f                	je     0x51cd26
51cd17:	8b 55 fc             	mov    -0x4(%ebp),%edx
51cd1a:	3b 82 38 05 00 00    	cmp    0x538(%edx),%eax
51cd20:	0f 85 c1 01 00 00    	jne    0x51cee7
51cd26:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cd29:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51cd30:	00 00 00
51cd33:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cd36:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51cd3c:	85 c0                	test   %eax,%eax
51cd3e:	74 05                	je     0x51cd45
51cd40:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cd43:	eb 0c                	jmp    0x51cd51
51cd45:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cd48:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51cd4e:	89 45 e0             	mov    %eax,-0x20(%ebp)
51cd51:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cd54:	e8 3b 26 0c 00       	call   0x5df394
51cd59:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51cd5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51cd62:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51cd68:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51cd6e:	e8 bd fa 0a 00       	call   0x5cc830
51cd73:	8b 45 e0             	mov    -0x20(%ebp),%eax
51cd76:	e8 19 26 0c 00       	call   0x5df394
51cd7b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cd7e:	8b 89 3c 06 00 00    	mov    0x63c(%ecx),%ecx
51cd84:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51cd8a:	89 4a 60             	mov    %ecx,0x60(%edx)
51cd8d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cd90:	8b 89 40 06 00 00    	mov    0x640(%ecx),%ecx
51cd96:	89 4a 64             	mov    %ecx,0x64(%edx)
51cd99:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cd9c:	8a 89 0c 06 00 00    	mov    0x60c(%ecx),%cl
51cda2:	88 4a 31             	mov    %cl,0x31(%edx)
51cda5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cda8:	8a 89 14 06 00 00    	mov    0x614(%ecx),%cl
51cdae:	88 4a 38             	mov    %cl,0x38(%edx)
51cdb1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cdb4:	8b 89 38 06 00 00    	mov    0x638(%ecx),%ecx
51cdba:	89 4a 10             	mov    %ecx,0x10(%edx)
51cdbd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51cdc0:	8b 89 34 06 00 00    	mov    0x634(%ecx),%ecx
51cdc6:	89 4a 08             	mov    %ecx,0x8(%edx)
51cdc9:	33 d2                	xor    %edx,%edx
51cdcb:	55                   	push   %ebp
51cdcc:	68 fb cd 51 00       	push   $0x51cdfb
51cdd1:	64 ff 32             	push   %fs:(%edx)
51cdd4:	64 89 22             	mov    %esp,%fs:(%edx)
51cdd7:	8b 55 f8             	mov    -0x8(%ebp),%edx
51cdda:	e8 19 ea 0a 00       	call   0x5cb7f8
51cddf:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cde2:	e8 d1 18 f0 ff       	call   0x41e6b8
51cde7:	8b d0                	mov    %eax,%edx
51cde9:	42                   	inc    %edx
51cdea:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cded:	8b 08                	mov    (%eax),%ecx
51cdef:	ff 11                	call   *(%ecx)
51cdf1:	33 c0                	xor    %eax,%eax
51cdf3:	5a                   	pop    %edx
51cdf4:	59                   	pop    %ecx
51cdf5:	59                   	pop    %ecx
51cdf6:	64 89 10             	mov    %edx,%fs:(%eax)
51cdf9:	eb 0a                	jmp    0x51ce05
51cdfb:	e9 58 71 ee ff       	jmp    0x403f58
51ce00:	e8 bb 74 ee ff       	call   0x4042c0
51ce05:	8b 45 e0             	mov    -0x20(%ebp),%eax
51ce08:	e8 87 25 0c 00       	call   0x5df394
51ce0d:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51ce13:	8b 55 fc             	mov    -0x4(%ebp),%edx
51ce16:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51ce1c:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51ce22:	e8 09 fa 0a 00       	call   0x5cc830
51ce27:	8b 45 f8             	mov    -0x8(%ebp),%eax
51ce2a:	e8 bd 18 f0 ff       	call   0x41e6ec
51ce2f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51ce32:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51ce38:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51ce3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ce41:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51ce47:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51ce4d:	8d 55 d4             	lea    -0x2c(%ebp),%edx
51ce50:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ce53:	e8 40 3e 00 00       	call   0x520c98
51ce58:	8b 45 e0             	mov    -0x20(%ebp),%eax
51ce5b:	e8 34 25 0c 00       	call   0x5df394
51ce60:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51ce66:	83 78 74 01          	cmpl   $0x1,0x74(%eax)
51ce6a:	7e 0d                	jle    0x51ce79
51ce6c:	8d 45 d4             	lea    -0x2c(%ebp),%eax
51ce6f:	ba c8 d9 51 00       	mov    $0x51d9c8,%edx
51ce74:	e8 87 7a ee ff       	call   0x404900
51ce79:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ce7c:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
51ce82:	8b 55 d4             	mov    -0x2c(%ebp),%edx
51ce85:	e8 72 b9 f2 ff       	call   0x4487fc
51ce8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ce8d:	8b 80 48 05 00 00    	mov    0x548(%eax),%eax
51ce93:	8b 55 d4             	mov    -0x2c(%ebp),%edx
51ce96:	e8 61 b9 f2 ff       	call   0x4487fc
51ce9b:	6a 00                	push   $0x0
51ce9d:	6a 00                	push   $0x0
51ce9f:	8b 45 f8             	mov    -0x8(%ebp),%eax
51cea2:	e8 31 18 f0 ff       	call   0x41e6d8
51cea7:	33 c0                	xor    %eax,%eax
51cea9:	55                   	push   %ebp
51ceaa:	68 d8 ce 51 00       	push   $0x51ced8
51ceaf:	64 ff 30             	push   %fs:(%eax)
51ceb2:	64 89 20             	mov    %esp,%fs:(%eax)
51ceb5:	8b 45 fc             	mov    -0x4(%ebp),%eax
51ceb8:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51cebe:	e8 d1 24 0c 00       	call   0x5df394
51cec3:	8b 55 f8             	mov    -0x8(%ebp),%edx
51cec6:	e8 49 ba 0a 00       	call   0x5c8914